DevOps Admin je 7denní kurz DevOps administrátora, ve kterém se naučíte kontejnerizovat aplikace, provozovat je v Kubernetes a nasazovat metodou GitOps. Většinu času pracujete na živém clusteru a odnesete si vlastní image, Helm Chart i ArgoCD aplikaci. Program lze hradit z příspěvku Úřadu práce v rámci Jsem v kurzu.
Tento kurz je možné absolvovat v rámci dotačního projektu „DIGIkurzy“ prostřednictvím ÚP ČR. Více informací o projektu a možnostech financování naleznete ZDE. V případě využití dotace hradíte pouze spoluúčast ve výši 9 900 Kč.
DevOps Admin je 7denní praktický program, ve kterém se naučíte provozovat kontejnerizované aplikace od prvního kontejneru až po automatizované nasazení metodou GitOps. Projdete celý řetězec nástrojů, se kterým dnes pracuje DevOps administrátor: Docker a Podman, Kubernetes, Git s GitLab/GitHub, Helm a ArgoCD.
Firmy stále častěji provozují aplikace v kontejnerech a Kubernetes, ale správa bývá roztříštěná mezi ruční zásahy, skripty a nezdokumentované konfigurace. Program vás naučí provozovat aplikace opakovatelně a dohledatelně: každá změna je verzovaná v Gitu a do clusteru se dostane automaticky.
Jak program probíháDny na sebe navazují stejně jako reálný pracovní postup a výstupy z každého dne použijete v dalších blocích.
Kontejnery od základů. Spustíte a odladíte první kontejnerizovanou aplikaci, vytvoříte vlastní image a publikujete ho do vlastního image registry.
Kubernetes od prvního nasazení po produkční provoz. Začnete architekturou clusteru a prací s kubectl a YAML manifesty. Pak řešíte to, co administrátora čeká v ostrém provozu: aktualizace a údržbu uzlů, zálohování etcd, Ingress, perzistentní úložiště a zabezpečení pomocí RBAC a Network Policies.
Git a týmová spolupráce. Naučíte se verzovat kód i konfigurace, pracovat s větvemi a řešit konflikty. Ve dvojicích si vyzkoušíte pull/merge requesty a code review v GitLab/GitHub.
Helm a GitOps s ArgoCD. Aplikaci zabalíte do vlastního Helm Chartu a nakonec ji nasadíte přes ArgoCD, které stav clusteru automaticky synchronizuje s vaším Git repozitářem.
Program není vhodný pro úplné začátečníky bez znalosti Linuxu ani pro zkušené uživatele Kubernetes, kteří hledají pokročilé specializační školení.
Program je určen IT specialistům, kteří znají Linux a chtějí prakticky zvládnout provoz moderních kontejnerizovaných aplikací.
| Den | Blok / téma | Co si prakticky vyzkoušíte |
|---|---|---|
| Den 1 · dopoledne | Úvod do kontejnerů – principy kontejnerizace, terminologie, správa kontejnerů a troubleshooting | Spustíte, spravujete a diagnostikujete vlastní kontejnerizovanou aplikaci v Dockeru/Podmanu. |
| Den 1 · odpoledne | Pokročilé kontejnery – správa image, tvorba vlastního image, sdílení a vlastní image registry | Vytvoříte a publikujete vlastní kontejnerový image. |
| Den 2 | Základy Kubernetes – orchestrace, architektura, kubectl a YAML manifesty, konfigurace, Secrety, úložiště, Minikube/KIND/k3s, úvod do Helm | Nasadíte první aplikaci do vlastního Kubernetes clusteru a zkontrolujete její stav. |
| Den 3 | Kubernetes workshop – architektura clusteru, Kubernetes API a objekty (Pods, Deployments, StatefulSets, Services, Namespaces, Labels), práce s kubectl | Na živém clusteru si prakticky ověříte každý blok výkladu. |
| Den 4 | Kubernetes workshop – pokročilý kubectl, správa clusteru (drain, cordon, aktualizace, zálohování etcd), Services a Ingress, perzistentní úložiště, RBAC a Network Policies | Řešíte provozní laby na živém clusteru: údržbu uzlů, síťování, úložiště a zabezpečení. |
| Den 5 | Git a GitLab/GitHub – verzování, větve, merge a konflikty, vzdálené repozitáře, pull/merge requesty, code review, issues, úvod do CI/CD pipeline | Založíte vlastní repozitář, pracujete s větvemi a ve dvojicích vytvoříte pull/merge request. |
| Den 6 | Helm pro Kubernetes – Charty, Releases, repozitáře, Go templating, values.yaml, závislosti, Hooks, testování šablon, Helm v CI/CD a GitOps | Vytvoříte a nasadíte vlastní Helm Chart. |
| Den 7 | ArgoCD a GitOps – architektura a instalace, správa aplikací ve WEB GUI i CLI, deklarativní konfigurace, synchronizace, monitoring a notifikace, secrets, údržba | Nasadíte aplikaci přes ArgoCD z vlastního repozitáře a ověříte automatickou synchronizaci po změně. |
Harmonogram je orientační, přesné termíny najdete u jednotlivých běhů.
základní
50 hodin