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.
Lukáš Lemeš
DevOps Engineer
SIZEK a Softlopus.io
O KURZU
- TIMELINE:
ŘÍJEN – PROSINEC
- Č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:
Lektor
Lukáš Lemeš
DevOps Engineer
SIZEK a Softlopus.io
-
V oboru pracuje už 7 let. a pracoval ve společnostech Oracle, Barclays a Rockwell Automation.
-
Aktuálně pracuje jako DevOps Engineer a kontraktor ve společnostech SIZEK a Softopus.io.
-
Lukáš je zodpovědný za instalaci a automatizaci infrastruktury, aplikací na serveru, databází a datových úložišť, stejně jako za monitoring služeb.
-
Má zkušenosti s implementací konfigurace pomocí Ansible a Terraform, optimalizací build a deployment pipeline v Jenkins a Gitlab a správou Kubernetes v AWS a on-premise prostředí.
Program
-
01. lekcePondělí 21. 10. 2024 17:30 – 19:00
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.
-
02. lekceČtvrtek 24. 10. 2024 17:30 – 19:00
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.
-
03. lekcePondělí 31. 10. 2024 17:30 – 19:00
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í).
-
04. lekceČtvrtek 4. 11. 2024 17:30 – 19:00
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.
-
05. lekcePondělí 7. 11. 2024 17:30 – 19:00
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ů.
-
06. lekceČtvrtek 11. 11. 2024 17:30 – 19:00
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.
-
07. lekcePondělí 14. 11. 2024 17:30 – 19:00
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í.
-
08. lekceČtvrtek 18. 11. 2024 17:30 – 19:00
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.
-
09. lekcePondělí 21. 11. 2024 17:30 – 19:00
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Čtvrtek 25. 11. 2024 17:30 – 19:00
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. lekcePondělí 28. 11. 2024 17:30 – 19:00
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Čtvrtek 2. 12. 2024 17:30 – 19:00
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. lekcePondělí 5. 12. 2024 17:30 – 19:00
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Čtvrtek 9. 12. 2024 17:30 – 19:00
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Čtvrtek 12. 12. 2024 17:30 – 19:00
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ě.