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. Szkolenie zawiera również wprowadzenie do wykorzystania AI w automatyzacji DevOps, wsparciu kodowania i optymalizacji pipeline'ów.
- 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
Szkolenie wprowadza wykorzystanie AI w automatyzacji DevOps, wsparciu kodowania oraz optymalizacji procesów deploymentu
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
Uczestnik wykorzystuje AI do wsparcia kodowania i automatyzacji DevOps
Uczestnik zna zastosowania pair programmingu wspieranego AI
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
Wirtualizacja
Architektura kontenerów
Docker Engine
Dockerfile, obraz, kontener
Repozytorium obrazów
Docker compose
Docker commands
Kubernetes - zasoby główne (ETCD, API Server, Controller Manager, Scheduler, Kube-Proxy, Kubelet)
Kubernetes Namespace
Kubernetes Pod
Kubernetes Service
Kubernetes Deployment
Kubernetes ReplicaSet
Kubernetes DeamonSet
Kubernetes PersistentVolume
Helm - wprowadzenie
Helm architektura
Helm chart
Helm repo
Wybrane polecenia
Wspólny deployment aplikacji
AI w automatyzacji DevOps
Wykorzystanie AI w pipeline'ach CI/CD
Automatyczne wykrywanie anomalii w buildach
AI do analizy wydajności i optymalizacji infrastruktury
Predykcja błędów w kodzie
AI w wsparciu developmentu i pair programmingu
Asystenci kodowania (GitHub Copilot, inne narzędzia)
Pair programming wspierane AI
Generowanie testów jednostkowych
Automatyzacja DevOps
AI do automatyzacji runbooków i playbook'ów
Inteligentne alerty i logging
Optymalizacja kosztów w chmurze
Azure DevOps jako narzędzie CI/CD
Czym jest Azure DevOps?
Architektura i prezentacja usług
Boards
Repo
Pipelines (CI/CD)
Artifacts
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
