Kursplan
Införandet
- Översikt över grundläggande CI/CD-begrepp och fördelar
- Förstå CI-tjänster (Travis-CI, CircleCI, Semaphore, etc.)
Förbereda utvecklingsmiljön
- Konfigurera Github-lagringsplatser
- Integrera Travis-CI med Github
Bygga ett Python-paket
- Skapa en programlogik
- Paketera koden lokalt
Automatisera paketdistribution
- Lägga till PyPI-token i Travis-CI
- Skapa och definiera CI/CD-pipeline
- Aktivera beroenden
- Köra och testa koden
- Publicera paketet Python
Distribuera containerbaserade program
- Skapa en Python webbapp
- Containerisera programmet
- Distribuera programmet med Docker
- Automatisera distributionen med Heroku
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av Git eller Github
- Python Erfarenhet av programmering
Publik
- Utvecklare
- DevOps Ingenjörer
Vittnesmål (4)
Engagerande och praktiskt arbete.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskintolkat
Instruktören har djupgående erfarenhet och framförs väl i verkligheten. Djupet av kunskapen och entusiasmen för att undervisa uppskattas högt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskintolkat
Att bli introducerad till några tekniker jag önskar jag hade känt till tidigare.
Michel - Vanier College
Kurs - DevOps Practical Implementation and Tools
Maskintolkat
Jag tycker om alla möjligheter som jag upptäckte i kursen om DevOps-alternativ som jag kan tillämpa för att få en bättre CD/CI-arbetsflöde!
Juan Manuel - si
Kurs - Jenkins: Continuous Integration for Agile Development
Maskintolkat