ArgoCD
ArgoCD je kubernetes kontrolér, který nepřetržitě monitoruje běžící aplikace a porovnává aktuální, živý stav s požadovaným cílovým stavem.
ArgoCD je dnes jedním z celosvětově nejpopulárnějších open-source nástrojů GitOps, který automatizuje nasazení aplikací do prostředích Kubernetes či OpenShift.
GitOps je přirozeným rozšířením principů Infrastructure-as-Code a Continuous Delivery se zaměřením na používání Gitu jako jediného zdroje pravdy. Změny v infrastruktuře a aplikacích se provádějí deklarativně prostřednictvím verzovaných změn v Gitu, přičemž automatický proces zajišťuje, že skutečný stav vašeho systému je obrazem deklarovaného stavu úloženém v Gitu.
Cíle kurzu
- Pochopíte základy ArgoCD.
- Zjistíte co to je a kdy jej použít.
- Získáte praktické pochopení služby.
- Pochopíte jeho výhody a nevýhody.
Osnova kurzu
1
- Co je ArgoCD
- Proč používat ArgoCD
- Architektura ArgoCD
- Instalace a konfigurace ArgoCD
- Cvičení: Instalace ArgoCD serveru pomocí manifestu
2
- Vytvoření a správa aplikací v ArgoCD pomocí WEB GUI
- Vytvoření a správa aplikací v ArgoCD pomocí CLI
- Deklarativní konfigurace aplikací v YAML
- Synchronizace stavu aplikací s Git repozitářem
- Cvičení: Vytvoření deklarativní konfigurace pro aplikaci v ArgoCD a správa
- Monitorování stavu aplikací
- Vytvoření alertu pro Slack/MS Teams
3
- Koncept GitOps a jeho výhody
- Správa konfigurace v Git repozitáři
- Použití ArgoCD s různými Git repozitáři
- Správa změn konfigurace v Git repozitáři
4
- Kontrola přístupu a autentizace uživatelů
- Použití external plugins a hooks
- Integrace s jinými nástroji pro CI/CD
- Nastavení a využití API
5
- Řešení častých chyb v ArgoCD
- Zálohování a obnova ArgoCD
- Upgrade ArgoCD a jeho komponentů
- Bezpečnostní aspekty ArgoCD
6
- Instalace a konfigurace AVP
- Jak založit K/V secrets ve Vaultu
- Použití secrets z Vaultu v Helm chartu a ArgoCD
- Proč používat Vault
7
8
9
Termíny
Požadavky
Abyste z tohoto kurzu vytěžili maximum, měli byste již rozumět GitOps a Kubernetes.
Důležité informace
Materiály
Kód kurzu
Mohlo by vás zajímat
