Kursplan
Introduktion till kontinuerlig integration (CI)
- Översikt över kontinuerlig integration
- Fördelar och utmaningar med CI i PHP utveckling
- Introduktion till CI-verktyg: GitLab CI och Jenkins
Konfigurera CI-miljöer
- Installation och konfiguration av GitLab CI
- Installation och konfiguration av Jenkins
- Konfigurera fjärrskrivbordsmiljöer för CI
Automatisera byggen
- Skapa automatiserade byggskript för PHP applikationer
- Hantera beroenden i PHP projekt
- Integrera versionskontroll med CI-verktyg
Testning i CI-pipelines
- Enhetstestning med PHPEnhet
- Integrationstestning i CI
- Automatisera tester i Jenkins och GitLab CI
Distribuera PHP program
- Automatisera distributionsprocesser
- Distribuera till mellanlagrings- och produktionsmiljöer
- Återställningsstrategier och metodtips
Avancerade CI-konfigurationer
- Anpassa CI-pipelines för specifika behov
- Skalning av CI-processer för större projekt
- Övervaka och felsöka CI-pipelines
Kombinera CI med andra verktyg
- Integrera CI med Docker
- Kontinuerlig övervakning och återkopplingsslingor
- Fallstudier och tillämpningar i den verkliga världen
Sammanfattning och nästa steg
Krav
- Erfarenhet av att bygga, testa och distribuera programvara
- PHP Erfarenhet av programmering
Publik
- Utvecklare
- DevOps Ingenjörer
Vittnesmål (5)
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
Instruktören var mycket väl organiserad. Han förklarade alla verktyg som krävdes för utbildningen från början. Instruktören besvarade glatt alla frågor och praktiska användningsfall diskuterades.
Vivek Verma - Global Knowledge Network Training Ltd
Kurs - DevOps Practical Implementation and Tools
Maskintolkat
Mycket detaljerat, utbildaren känner ämnet mycket väl och har behandlat många teman
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Maskintolkat
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
Kurs - Jenkins: Continuous integration for Agile development
Maskintolkat