Plan Szkolenia
Wprowadzenie
- Przegląd podstawowych pojęć i zalet CI/CD
- Zrozumienie usług CI (Travis-CI, CircleCI, Semaphore itp.)
Przygotowanie środowiska programistycznego
- Konfiguracja repozytoriów Github
- Integracja Travis-CI z serwisem Github
Tworzenie pakietu Python
- Tworzenie logiki aplikacji
- Lokalne pakowanie kodu
Automatyzacja wdrażania pakietów
- Dodawanie tokena PyPI do Travis-CI
- Tworzenie i definiowanie potoku CI/CD
- Aktywowanie zależności
- Uruchamianie i testowanie kodu
- Opublikowanie pakietu Python
Wdrażanie aplikacji kontenerowych
- Tworzenie aplikacji internetowej Python
- Konteneryzacja aplikacji
- Wdrażanie aplikacji za pomocą Docker
- Automatyzacja wdrażania za pomocą Heroku
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie z Git lub Github
- Doświadczenie w programowaniu Python
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ę
Czas na wymianę informacji między uczestnikami.
Gabriel Tendera
Szkolenie - Kontrola jakości i ciągła integracja
Ł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ę