Návrh Školení
Úvod
- Přehled základních konceptů a výhod CI/CD
- Pochopení služeb CI (Travis-CI, CircleCI, Semafor atd.)
Příprava vývojového prostředí
- Nastavení úložišť Github
- Integrace Travis-CI s Github
Vytvoření balíčku Python
- Vytvoření aplikační logiky
- Lokální zabalení kódu
Automatizace nasazení balíčků
- Přidání tokenu PyPI do Travis-CI
- Vytváření a definování CI/CD potrubí
- Aktivace závislostí
- Spuštění a testování kódu
- Publikování balíčku Python
Nasazování kontejnerových aplikací
- Vytvoření Python webové aplikace
- Kontejnerování aplikace
- Nasazení aplikace pomocí Docker
- Automatizace nasazení pomocí Heroku
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Zkušenosti s Git nebo Github
- Python zkušenosti s programováním
Publikum
- Vývojáři
- DevOps inženýři
Reference (5)
Interaktivní a praktické cvičení.
Balavignesh Elumalai - Scottish Power
Kurz - SonarQube for DevOps
Přeloženo strojem
Instruktor má hluboké zkušenosti a je velmi pestrý v podání. Hloubka znalostí a vášeň pro výuku jsou velmi oceňovány.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Přeloženo strojem
Instruktor byl velmi dobře organizovaný. Na začátku vysvětlil všechny nástroje potřebné pro školení. Instruktor ochotně objasnil všechna pochybení a probírala se praktická použití.
Vivek Verma - Global Knowledge Network Training Ltd
Kurz - DevOps Practical Implementation and Tools
Přeloženo strojem
Velmi podrobné, odborník zná předmět velmi dobře a zpracoval mnoho témat
Gabriel Kelly Navarro - Opswerks
Kurz - Advanced Spinnaker
Přeloženo strojem
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Kurz - Jenkins: Continuous integration for Agile development
Přeloženo strojem