Kursplan
Introduksjon
- Oversikt over CI/CD kjernekonsepter og fordeler
- Forstå CI-tjenester (Travis-CI, CircleCI, Semaphore, etc.)
Forberede utviklingsmiljøet
- Sette opp Github-depoter
- Integrering av Travis-CI med Github
Bygge en Python-pakke
- Opprette en applikasjonslogikk
- Pakke koden lokalt
Automatisering av pakkeimplementering
- Legger til PyPI-token til Travis-CI
- Opprette og definere CI/CD-pipeline
- Aktivere avhengigheter
- Kjører og tester koden
- Publiserer Python-pakken
Implementering av containeriserte applikasjoner
- Opprette en Python nettapp
- Containerisering av applikasjonen
- Distribuerer applikasjonen med Docker
- Automatisering av distribusjon med Heroku
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med Git eller Github
- Python programmeringserfaring
Publikum
- Utviklere
- DevOps ingeniører
Referanser (4)
Engasjerende og praktisk øving.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskinoversatt
Instruktøren har dyp erfaring og forteller godt. Dybdegraden av kunnskapen og passionen for å undervise er høyest sett opp til.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskinoversatt
Å bli introdusert for noen teknologier jeg ønsket jeg hadde kjent tidligere.
Michel - Vanier College
Kurs - DevOps Practical Implementation and Tools
Maskinoversatt
Jeg liker alle mulighetene jeg oppdaget i kurset om DevOps, som jeg kan bruke for å få en bedre CD/CI-arbeidsflyt!
Juan Manuel - si
Kurs - Jenkins: Continuous Integration for Agile Development
Maskinoversatt