Szkolenie: DevOps - zwinne dostarczanie aplikacji
Szkolenie DevOps to praktyczny kurs, który wprowadza w nowoczesne metody ciągłej integracji i dostarczania aplikacji, automatyzację procesów, zarządzanie infrastrukturą w chmurze oraz wykorzystanie narzędzi takich jak Azure DevOps, Docker i Kubernetes
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DEVOPS
DevOps - zwinne dostarczanie aplikacji
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wdrażania procesów DevOps w organizacji, obejmujących automatyzację, integrację i dostarczanie aplikacji
Szkolenie uczy projektowania i zarządzania pipeline’ami CI/CD oraz automatyzacji infrastruktury z wykorzystaniem narzędzi chmurowych
Szkolenie pokazuje, jak efektywnie wykorzystywać konteneryzację i zarządzać środowiskami aplikacyjnymi w chmurze
Szkolenie omawia dobre praktyki pracy zespołowej, strategii branchowania i testowania kodu w nowoczesnych projektach IT
Dla kogo?
Szkolenie adresowane jest do programistów, testerów, administratorów systemów oraz inżynierów wdrożeniowych z podstawowym doświadczeniem w pracy z konsolą Unix
Przeznaczone dla osób zaangażowanych w proces wytwarzania, wdrażania i utrzymania aplikacji, które chcą rozwijać kompetencje w zakresie DevOps i automatyzacji
Efekty kształcenia
Uczestnik projektuje i wdraża pipeline’y CI/CD w środowisku chmurowym
Uczestnik automatyzuje procesy wdrażania i testowania aplikacji
Uczestnik konfiguruje i zarządza infrastrukturą jako kodem
Uczestnik wykorzystuje konteneryzację do uruchamiania aplikacji
Uczestnik analizuje i optymalizuje procesy DevOps w zespole
Uczestnik stosuje dobre praktyki pracy zespołowej i kontroli wersji
Wymagania
Podstawowe doświadczenie w pracy z konsolą systemów rodziny Unix (Linux, macOS)
Podstawowe doświadczenie w pracy w Microsoft Azure mile widziane
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
DevOps – wprowadzenie i rys historyczny
Rys historyczny
Podejście One-Man-Expert i silosy
DevOps a kultura organizacji i skala przedsiębiorstwa
C.A.L.M.S. (czyli Kultura, Automatyzacja, Lean, Pomiary i Dzielenie się)
Preludium DevOps – podejścia zwinne
Agile
Scrum
Lean
Kanban
Fundamenty i podstawowe narzędzia DevOps
Automatyzacja
Pipeline
Ciągła integracja
Ciągła inspekcja
Ciągłe testowanie
Ciągłe wdrożenia
Ciągły monitoring
Ciągły feedback
System kontroli wersji
Mikroserwisy
Infrastruktura jako kod
Git workflow i inne
DevOps w szerszym kontekście
Metodyka DevOps a inne podejścia zwinne
DevOps a admin
DevOps a SRE
DevOps a DevSecOps
Podstawy chmury obliczeniowej
Wprowadzenie do chmury
Czym jest chmura?
Krótka historia rozwoju usług chmurowych
Modele chmury
Modele usług chmurowych
Możliwości i ograniczenia chmury
Przegląd podstawowych usług Microsoft Azure
Storage
Maszyny wirtualne
Kontenery
Aplikacje webowe, ServerLess
Bazy danych
Podstawy konteneryzacji
Docker
Zacznijmy od wirtualizacji
Kubernetes
Helm
Czym jest Helm?
Architektura v2, v3
Helm chart
Helm repo
Wybrane polecenia
Wspólny deployment aplikacji
Azure DevOps jako narzędzie CI/CD
Czym jest Azure DevOps?
Architektura i prezentacja usług
Tworzenie pipeline do budowania i deploymentu aplikacji
Deployment aplikacji webowej w Azure App Service
Eksperymenty z kontenerami
Inne ćwiczenia praktyczne na platformie ADO
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
