Szkolenie: GitOps w Kubernetes z AgroCD - wprowadzenie
Szkolenie „GitOps w Kubernetes z AgroCD - wprowadzenie” to praktyczne wprowadzenie do automatyzacji wdrożeń i zarządzania aplikacjami w klastrach Kubernetes w chmurach Azure i AWS. Uczestnicy poznają podstawy koncepcji GitOps, w której repozytorium kodu staje się centralnym źródłem prawdy o infrastrukturze i aplikacjach. Omówione zostaną mechanizmy działania ArgoCD, jego architektura i sposób integracji z klastrami AKS i EKS. Szkolenie obejmie procesy deklaratywnego zarządzania konfiguracją, synchronizacji stanu klastra z repozytorium Git oraz strategii automatyzacji wdrożeń. Uczestnicy zapoznają się z praktycznym wykorzystaniem ArgoCD do zarządzania wieloma środowiskami i aplikacjami, a także z integracją pipeline’ów CI/CD z podejściem GitOps. Szczególna uwaga zostanie poświęcona zagadnieniom bezpieczeństwa, kontroli dostępu i audytowalności w ArgoCD. W trakcie warsztatów zostaną omówione typowe scenariusze wdrożeniowe i problemy spotykane w praktyce oraz sposoby ich rozwiązywania. Uczestnicy nauczą się konfigurować reguły synchronizacji, korzystać z hooków oraz integrować ArgoCD z systemami monitorowania. Szkolenie będzie prowadzone w formie wykładów, pokazów live demo i ćwiczeń praktycznych w klastrach Kubernetes w chmurach Azure i AWS. Dzięki zdobytej wiedzy uczestnicy będą przygotowani do pierwszych wdrożeń GitOps w swoich organizacjach.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:GITOPS
GitOps w Kubernetes z AgroCD - wprowadzenie
Cele szkolenia
Zrozumienie koncepcji GitOps i jej zastosowania w Kubernetes, w tym wykorzystania repozytorium Git jako źródła prawdy o konfiguracji środowisk
Poznanie architektury i mechanizmów działania ArgoCD oraz sposobów integracji z klastrami AKS i EKS
Nabycie umiejętności wdrażania aplikacji w chmurach Azure i AWS z wykorzystaniem podejścia GitOps oraz integracji z pipeline’ami CI/CD
Opanowanie podstawowych zasad bezpieczeństwa, audytowalności i automatyzacji w ArgoCD, w tym wykorzystania RBAC, IAM i Entra ID
Umiejętność monitorowania i diagnozowania środowisk Kubernetes z użyciem Prometheus, Grafana i logów ArgoCD
Przygotowanie do praktycznego wdrożenia GitOps w organizacjach i budowy nowoczesnych procesów DevOps
Dla kogo?
Administratorów systemów, inżynierów DevOps
Architektów IT, architektów rozwiązań IT, architektów chmurowych
Programistów, testerów, inżynierów utrzymaniaś
Zalety
Praktyczne warsztaty oparte na rzeczywistych scenariuszach wdrożeniowych w Kubernetes i ArgoCD
Integracja teorii GitOps z narzędziem ArgoCD na AKS i EKS w chmurach Azure i AWS
Zdobycie umiejętności przydatnych w budowie pipeline’ów CI/CD w Azure DevOps i AWS CodePipeline w oparciu o podejście GitOps
Możliwość pracy z klastrami AKS i EKS w bezpiecznym środowisku testowym, z uwzględnieniem aspektów bezpieczeństwa i kontroli dostępu
Szkolenie prowadzone przez ekspertów DevOps z doświadczeniem w automatyzacji wdrożeń, monitorowaniu i rozwiązywaniu problemów w Kubernetes
Kompleksowe przygotowanie do dalszego rozwoju w obszarze GitOps, ArgoCD i zaawansowanej automatyzacji w DevOps
Wymagania
Podstawowa znajomość pojęć chmurowych i działania kontenerów, a także ogólne rozumienie architektury Kubernetes
Wymagania instalacyjne: dostęp do subskrypcji chmurowych będzie zapewniony przez Sages, Docker Desktop z Kubernetes, Kubernetes CLI
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
Rozpoczęcie szkolenia, zasady
Wprowadzenie do GitOps
Definicja i filozofia GitOps
Zalety i ograniczenia podejścia
Różnice między tradycyjnym CI/CD a GitOps
Podstawy Kubernetes w kontekście GitOps
Architektura AKS i EKS
Deklaratywne zarządzanie konfiguracją
Namespace, RBAC i kontrola dostępu
Architektura ArgoCD
Komponenty ArgoCD
Instalacja i konfiguracja w AKS i EKS
Integracja z repozytorium Git
Zarządzanie aplikacjami w ArgoCD
Definicja aplikacji i manifestów YAML
Mechanizm synchronizacji i reconciliacji
Strategie wdrożeń (rolling update, blue/green, canary)
Automatyzacja i hooki
Konfiguracja automatycznych synchronizacji
PreSync, Sync i PostSync hooks
Obsługa błędów i retry
Bezpieczeństwo i kontrola dostępu
RBAC w ArgoCD
Integracja z IAM (AWS) i Entra ID (Azure)
Audyt i rejestrowanie zmian
Monitorowanie i troubleshooting
Integracja z Prometheus i Grafana
Alerting i obsługa zdarzeń
Analiza logów i rozwiązywanie problemów
ArgoCD i CI/CD
Integracja z pipeline’ami Azure DevOps i AWS CodePipeline
Continuous Deployment w praktyce
Utrzymanie wielu środowisk (dev, test, prod)
Przykłady wdrożeń i dobre praktyki
Studia przypadków z AKS i EKS
Najczęstsze błędy i sposoby ich unikania
Skalowanie i optymalizacja wdrożeń
Podsumowanie i dalsze kroki
GitOps jako element strategii DevOps
Narzędzia alternatywne (FluxCD, Jenkins X)
Ścieżki dalszego rozwoju i certyfikacji
Sesja Q&A i podsumowanie szkolenia
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

