DEVOPS ENGINEER
Online kurz DevOps engineer ti pomůže získat kompletní skill set, který zajistí konzistenci mezi vývojovým a produkčním oddělením.
O KURZU
- TIMELINE:
PŘIPRAVUJEME
- ČEKÁ TĚ:
15 LEKCÍ
- FORMÁT
ŽIVĚ ONLINE
Nauč se 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 získáš know-how, jak nastavit CI/CD pipeline, jak spravovat infrastrukturu jako kód a jak automatizovat rutinní úkoly.
kurz je vhodný pro:
Program
-
1. lekce
DevOps: od teorie k praxi
- Přehled DevOps
- Základní principy, koncepty, výhody
Praktické cvičení: Instalace prostředí.
Výstupy z lekce: Umím vyjmenovat základní fáze DevOps a popsat jejich vlastnosti.
-
2. lekce
CI/CD: motor DevOpsu
- Ú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.
Výstupy z lekce: Dokážu vysvětlit výhody a nevýhody CI/CD přístupu, umím nakonfigurovat GitHub Actions a vytvořit první job.
-
3. lekce
Cloud computing essentials: IaaS, PaaS, SaaS
- 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í).
-
4. lekce
CC prakticky: navigace a management v cloudu
- 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.
Výstupy z 3. a 4. lekce: Chápu koncept cloudové infrastruktury a umím vytvářet infrastruktury pomocí webové konzole. Vím, kde najít dokumentaci a jaké jsou očekávatelné problémy v cloudovém přístupu.
-
5. lekce
Docker & virtuální stroje
- 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í.
Výstupy z lekce: Chápu rozdíl mezi kontejnerem a virtuálním strojem a dokážu vysvětlit výhody a nevýhody používání kontejnerů.
-
6. lekce
Efektivní vytváření a správa kontejnerů
- 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).
Výstupy z lekce: Umím vytvořit Docker image a nahrát ho do registry.
-
7. lekce
Kubernetes: orchestrace a Docker Compose
- Orchestrace kontejnerů
- Docker Compose
- Úvod do Kubernetes, orchestrace kontejnerů a její důležitost pro DevOps
Výstupy z lekce: Chápu rozdíl mezi Kubernetes a Docker Compose a dokážu vysvětlit výhody a nevýhody Kubernetes. Umím vyjmenovat základní pojmy v Kubernetes a vysvětlit jejich používání.
-
8. lekce
Kubernetes: architektura a deployment
- 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.
Výstupy z lekce: Umím nainstalovat Kubernetes, vytvořit základní Yaml file a nasadit aplikaci do Kubernetes.
-
9. lekce
Monitoring: Prometheus & Grafana
- 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ě.
Výstupy z lekce: Umím vysvětlit, co je Prometheus exporter a nainstalovat Prometheus a Grafanu. Dokážu vytvořit dashboard s grafy.
-
10. lekce
ELK Stack: logování, Elastic Search a Kibana
- 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.
Výstupy z lekce: Chápu rozdíl mezi monitorováním a logováním, umím nainstalovat Elastic Search a Kibanu a vím, kde najít dokumentaci a jaké jsou běžné nástrahy logování.
-
11. lekce
Kódování Infrastruktury: úvod do Terraformu
- Infrastructure as Code (definice infrastruktury ve zdrojovém kódu)
- Pochopení IaC principů, úvod do populárních nástrojů jako je Terraform
-
12. lekce
Terraform Workflow: init, plan, apply, destroy
- Instalace Terraformu
- Napsání základního modulu
- 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.
Výstupy z 11. a 12. lekce: Umím vysvětlit přístup k infrastruktuře jako kódu a chápu rozdíl mezi vytvářením infrastruktury pomocí konzole a pomocí Infrastructure as Code. Vím, kde najít dokumentaci a jaké jsou očekávatelné problémy v přístupu IaC.
-
13. lekce
GitOps ArgoCD
- Co je GitOps
- ArgoCD a Templates
Výstupy z lekce: Chápu význam GitOps a jeho důležitost v DevOps. Umím vysvětlit přínos GitOps a nástroje, jako je ArgoCD. Zvládnu základní administrační nástroje.
-
14. lekce
Postman / Newman – API testing
- 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.
Výstupy z lekce: Chápu, co je API testing, a dokážu nastavit a pracovat s Postmanem. Zvládnu implementovat testování do CI/CD.
-
15. lekce
DevOps: kultura a spolupráce
- 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?
Výstupy z lekce: Chápu podstatu DevOps kultury a dokážu vysvětlit výhody a nevýhody různých přístupů zavádění DevOps ve firmách. Umím popsat překážky, které brání zavedení DevOps myšlení, a navrhnout alternativu.
ZÍSKEJ VÍCE INFORMACÍ O KURZU DEVOPS ENGINEER
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ě.