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)
Best practiceer for CI/CD (gitflow og gitops), applikasjonsstrategier, idempotens og drift, fjernstyring av tilstand, Pod Disruption Budgets og beste praksis
McKayla Fusco - NSWC Dahlgren Division - DNA
Kurs - Resilient Architecture: Microservices, Containers, and CI/CD
Maskinoversatt
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
Instruktøren. Jeg forstod hva han forelaste, noe som var overraskende gitt min manglende kunnskap. Hvis han kunne lære meg, kan han lære hvem som helst!!!!
April - OIT
Kurs - Test Automation with Selenium and Jenkins
Maskinoversatt