Michal Šťastný
Senior Devops Engineer v PwC & Qinshift
Osvoj si agilní metody a získej skills, které zefektivní tvou roli administrátora a vývojáře. Kurz DevOps engineer ti předá praktické know-how pro správu reálných projektů.
Zajisti konzistenci mezi vývojovým a produkčním oddělením. V kurzu se naučíš, jak: zabalit aplikace do kontejnerů, nastavit CI/CD pipeline, spravovat infrastrukturu jako kód, automatizovat rutinní úkoly a další DevOps praktiky.
Připravujeme
Kurzem tě provede
Senior Devops Engineer v PwC & Qinshift
—> Přehled DevOps
—> Základní principy, koncepty, výhody
Praktické cvičení: Instalace prostředí.
—> Úvod do CI/CD = Continuous Integration (průběžné sestavování) a Continuous Deployment (průběžné nasazování)
Praktické cvičení: Registrace GitHub a vytvoření prvního jobu.
—> Základy cloudu
—> Infrastruktura jako služba
—> Platforma jako služba
—> Software jako služba
Praktické cvičení: Vytvoření účtu v AWS (nebo jiný poskytovatel – podle zkušeností).
—> Vytvoření účtu v cloudu
—> Vysvětlení základů cloudového přístupu
—> Vytvoření virtuální instance a její zrušení
Praktické cvičení: Vytvoř IAM přístup, SSH klíč. Vytvoř virtuální server, přihlas se a zruš ho.
—> Co je to virtuální stroj a co kontejner
—> Jak fungují kontejnery v Dockeru
—> Co to je Docker Hub (container registry)
Praktické cvičení: Instalace Dockeru a jeho používání.
—> Vytváření a správa docker kontejnerů
—> Co je to Dockerfile
Praktické cvičení: Vytvoř základní Dockerfile. Pusť Docker a vytvoř první image (obraz).
—> Orchestrace kontejnerů
—> Docker Compose
—> Úvod do Kubernetes, orchestrace kontejnerů a její důležitost pro DevOps
—> Základní principy, komponenty a architektura Kubernetes
—> Instalace Kubernetes
—> Nasazování aplikací do Kubernetes
Praktické cvičení: Vytvoř Kubernetes cluster pomocí minikube / EKS / Dockeru. Vytvoř nasazovací skript, který do clusteru nasadí aplikaci a otevři port tak, abys mohl*a aplikaci používat v prohlížeči.
—> Monitorování a metriky
—> Důležitost pozorovatelnosti (observability) v DevOps
—> Úvod do monitorovacích nástrojů jako Prometheus a Grafana
Praktické cvičení: Nainstaluj nástroje Prometheus a Grafana. Vytvoř první metriky a dashboard v Grafaně.
—> Logování
—> Elastic Search a Kibana instalace
—> Napojení aplikace do ELK clusteru
Praktické cvičení: Nainstaluj nástroje Elastic Search a Kibana. Napoj výstupy z aplikace do ELK clusteru.
—> Infrastructure as Code (definice infrastruktury ve zdrojovém kódu)
—> Pochopení IaC principů, úvod do populárních nástrojů jako je Terraform
—> Instalace Terraformu
—> Napsání základního moduluy
—> Puštění jednotlivých fází Terraformu – init, plan, apply, destroy
Praktické cvičení: Nainstaluj Terraform. Vytvoř základní Terraform modul. Pusť Terraform, který zkontroluje kód a vypíše výstup na obrazovku.
—> Co je GitOps
—> ArgoCD a Templates
—> Co vše lze testovat, přehled nástrojů
—> Postman API testování
—> Newman command line nástroj
—> Zapojení automatizovaného API testování do CI/CD
Praktické cvičení: Vytvoř kolekce s testy, sestav Docker image, implementuj do CI/CD automatizované pravidelně spouštění a vizualizuj v ELK.
—> DevOps kultura a spolupráce
—> Upevnění DevOps myšlení v rámci týmů
—> Překonávání běžných výzev v adopci DevOps
Praktické cvičení: Napiš, jakým způsobem bys zavedl*a DevOps kulturu ve firmě, kde pracuješ. Jaké jsou první kroky, na které by ses zaměřil*a v první fázi, aby z nich měla firma největší přínos?
Vyplň registrační formulář a připoj se k nám!
Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu
kurzu DevOps Engineer a jeho ceně.