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 (4)
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
Seznámení s technologiemi, které jsem si přál znát dříve.
Michel - Vanier College
Kurz - DevOps Practical Implementation and Tools
Přeloženo strojem
Rád jsem objevil všechny možnosti, které mi přinesl kurz o DevOps, které mohu použít k zlepšení svého pracovního postupu CD/CI!
Juan Manuel - si
Kurz - Jenkins: Continuous Integration for Agile Development
Přeloženo strojem