Návrh Školení
Úvod do kontinuální integrace (CI)
- Přehled kontinuální integrace
- Přínosy a výzvy CI ve vývoji PHP
- Úvod do nástrojů CI: GitLab CI a Jenkins
Nastavení prostředí CI
- Instalace a konfigurace GitLab CI
- Instalace a konfigurace Jenkins
- Konfigurace prostředí vzdálené plochy pro CI
Automatizace sestavení
- Vytváření automatizovaných skriptů sestavení pro PHP aplikace
- Správa závislostí v projektech PHP
- Integrace správy verzí s nástroji CI
Testování v CI Pipelines
- Testování jednotky pomocí PHPUnit
- Integrační testování v CI
- Automatizace testů v Jenkins a GitLab CI
Nasazování PHP aplikací
- Automatizace procesů nasazení
- Nasazení do pracovního a produkčního prostředí
- Rollback strategie a osvědčené postupy
Pokročilé konfigurace CI
- Přizpůsobení CI potrubí pro specifické potřeby
- Škálování procesů CI pro větší projekty
- Monitorování a odstraňování problémů CI potrubí
Kombinace CI s dalšími nástroji
- Integrace CI s Docker
- Nepřetržité monitorování a zpětnovazební smyčky
- Případové studie a aplikace v reálném světě
Shrnutí a další kroky
Požadavky
- Zkušenosti s tvorbou, testováním a nasazením softwaru
- PHP 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