Plan Szkolenia
Wprowadzenie do ciągłej integracji (CI)
- Przegląd ciągłej integracji
- Korzyści i wyzwania związane z CI w PHP rozwoju
- Wprowadzenie do narzędzi CI: GitLab CI i Jenkins
Konfigurowanie środowisk CI
- Instalacja i konfiguracja GitLab CI
- Instalacja i konfiguracja Jenkins CI
- Konfigurowanie środowisk pulpitu zdalnego dla CI
Automatyzacja kompilacji
- Tworzenie automatycznych skryptów kompilacji dla PHP aplikacji
- Zarządzanie zależnościami w projektach PHP
- Integracja kontroli wersji z narzędziami CI
Testowanie w potokach CI
- Testowanie jednostkowe za pomocą PHPUnit
- Testowanie integracyjne w CI
- Automatyzacja testów w Jenkins i GitLab CI
Wdrażanie aplikacji PHP
- Automatyzacja procesów wdrażania
- Wdrażanie w środowiskach przejściowych i produkcyjnych
- Strategie wycofywania i najlepsze praktyki
Zaawansowane konfiguracje ciągłej integracji
- Dostosowywanie potoków CI do konkretnych potrzeb
- Skalowanie procesów CI dla większych projektów
- Monitorowanie i rozwiązywanie problemów z potokami CI
Łączenie ciągłej integracji z innymi narzędziami
- Integracja CI z Docker
- Ciągłe monitorowanie i pętle sprzężenia zwrotnego
- Studia przypadków i rzeczywiste zastosowania
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w tworzeniu, testowaniu i wdrażaniu oprogramowania
- PHP doświadczenie w programowaniu
Uczestnicy
- Programiści
- DevOps inżynierowie
Opinie uczestników (5)
Trener ma dogłębne doświadczenie i jest dobrze wykształcony. Głębokość wiedzy i pasja do nauczania są wysoko cenione.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Szkolenie - Jenkins 2: Building CI/CD Pipelines
Przetłumaczone przez sztuczną inteligencję
Kursant był bardzo dobrze zorganizowany. Na początku wyjaśnił wszystkie narzędzia niezbędne do szkolenia. Trener chętnie wyjaśniał wszystkie wątpliwości, a omówiono również praktyczne przypadki użycia.
Vivek Verma - Global Knowledge Network Training Ltd
Szkolenie - DevOps Practical Implementation and Tools
Przetłumaczone przez sztuczną inteligencję
Bardzo szczegółowy, trener znakomicie zna temat i pokrył wiele zagadnień
Gabriel Kelly Navarro - Opswerks
Szkolenie - Advanced Spinnaker
Przetłumaczone przez sztuczną inteligencję
Duża ilość praktyki.
Michal Dyzma
Szkolenie - Test Driven Development
Łukasz był bardzo wiedzący, cierpliwy i bardzo otwarty na zaspokojenie mojej ciekawości. Na przykład poprosiłem go o wygenerowanie błędów, aby zobaczyć, jak system na nie zareaguje itp. On iść daleko, aby odpowiedzieć na pytania lub demonstrować funkcjonalności, nawet niektóre z moich pytań były poza zakresem zajęć. On dał mi prawdziwe doświadczenie z systemem. Na pewno zapiszę się na inne zajęcia z nim i polecę go jako nauczyciela innym. Dziękuję, Łukasz!
Tina Henderson
Szkolenie - Test Automation with Selenium and Jenkins
Przetłumaczone przez sztuczną inteligencję