Začni efektivně vytvářet, spravovat a škálovat aplikace, které jsou spolehlivé a připravené růst. Osvoj si potřebné skills Kubernetes a Docker v online kurzu.
Radek Rous
Lead Software Developer, Riganti s.r.o.
Software Team Lead, Itixo s.r.o

Získej praktické zkušenosti s kontejnerizací a orchestrací aplikací. Kromě toho tě v rámci školení Kubernetes a Docker naučíme, jak optimalizovat DevOps procesy pro efektivnější nasazování aplikací.
Po absolvování kurzu budeš mít vše potřebné pro nasazení a správu aplikací v Kubernetes a zvládneš automatizovat buildy i nasazení pomocí CI/CD pipeline.
Naučíš se sjednotit vývojové i produkční prostředí .NET aplikací. Osvojíš si principy kontejnerů a Kubernetes pro návrh architektury aplikací a získáš přesah do DevOps, což ti usnadní automatické nasazování i testování.
Porozumíš technologiím pro správu kontejnerů a orchestraci aplikací. Osvojíš si Docker a Kubernetes a budeš je umět reálně využít. Naučíš se spravovat systémy a předcházet chybám při aktualizacích.
Získáš praktické zkušenosti s kontejnery a Kubernetes pro návrh architektury. Dokážeš zavést automatizované pipeliny pro buildy, testování i nasazování aplikací. Naučíš se škálovat, nastavovat a monitorovat aplikace.
Zvládneš práci s nástroji jako Docker, Docker Compose, Helm a Kubernetes. Naučíš se vytvářet kontejnerizované aplikace, pracovat s jejich konfigurací a orchestrací v Kubernetes clusterech.
Kurz je zaměřen na praktická cvičení a reálné scénáře nasazení aplikací v kontejnerech. Díky tomu se naučíš, jak získané znalosti aplikovat v praxi, a to i při řešení problémů ve vývoji a správě aplikací.
Naučíš se efektivně automatizovat nasazení aplikací pomocí CI/CD pipeline, rozšíříš své dovednosti v DevOps procesech a optimalizaci vývojových postupů.
Po absolvování kurzu dokážeš vytvářet Kubernetes clustery, spravovat kontejnery a optimalizovat aplikace pro škálovatelné nasazení v nástrojích jako Azure Kubernetes Services a Azure Container Registry.
Výstupy z lekce: Víš, co je to kontejner, umíš ho vytvořit a spustit, rozlišíš kontejner Windows a Linuxu a víš, jak fungují vrstvy kontejnerů.
Praktické cvičení: Modifikuj Dockerfile souboru pro naši aplikaci
Výstupy z lekce: Umíš vyrobit kontejner s aplikací a přidat podporu pro Docker do ASP.NET Core aplikace s pomocí Visual Studia.
Praktické cvičení: Modifikuj Docker Compose soubor pro naši aplikaci. Založ Azure Subscription.
Výstupy z lekce: Umíš použít Docker Compose pro spuštění aplikací v Dockeru, modifikovat Dockerfile a debugovat aplikaci v kontejneru.
Praktické cvičení: Publikuj kontejner do ACR.
Výstupy z lekce: Umíš založit Azure Container Registry a uložit svůj kontejner do ACR.
Výstupy z lekce: Znáš součásti tvořící Kubernetes cluster, jako jsou Node, Node pool, Pod, Service, Namespace, a jejich účel v clusteru, znáš vnitřní architekturu clusteru, včetně součástí tzv. Control plane a jejich funkce, a umíš použít základní příkazy pro ovládání clusteru.
Praktické cvičení: Ručně nasaď aplikace do clusteru.
Výstupy z lekce: Umíš vytvořit AKS (Azure Kubernetes Services) a propojit ho s ACR (Azure Container Registry), vytvořit a upravovat YAML definice pro Deployment a Service a aplikovat je do clusteru.
Praktické cvičení: Nasaď aplikace do clusteru, včetně databáze a perzistentního souborového systému.
Výstupy z lekce: Umíš nasadit aplikaci do AKS a nakonfigurovat perzistentní úložiště pro kontejner.
Praktické cvičení: Nastav ingress pro aplikaci.
Výstupy z lekce: Umíš pracovat s konfigurací aplikace pro různá nasazená prostředí (test/stage/prod), nakonfigurovat AKS tak, aby byly z internetu dostupné jen vybrané aplikace, vygenerovat a použít self-signed certifikát a spravovat secrets v Kubernetes.
Výstupy z lekce: Znáš další resources v Kubernetes, jako jsou StatefulSet, Job, CronJob a podobně, umíš vyjmenovat jejich rozdíly a víš, v jakých případech je použít, a umíš v Kubernetes nastavit pravidelný job pro zálohu databáze.
Praktické cvičení: Pracuj s Helm charts na nasazení aplikace.
Výstupy z lekce: Umíš používat nástroj Helm a vytvořit Helm charts pro nasazení aplikace.
Praktické cvičení: Dokonči pipeliny vytvářené v rámci lekce.
Výstupy z lekce: Umíš vytvořit pipeline v Azure DevOps pro build kontejneru aplikace, automatizovaně otestovat aplikaci s použitím kontejnerů a automatizovaně vypublikovat kontejner do ACR.
Výstupy z lekce: Umíš automatizovaně nasadit aplikaci do AKS a nakonfigurovat Service Principal v Azure.
Výstupy z lekce: Umíš nakonfigurovat Application Insights pro aplikaci v AKS, monitorovat real-time provoz v aplikaci a nastavit customizovaný alert, který reaguje na události v aplikaci.
