Návrh Školení
Architektura mikroslužeb
- Základní principy mikroslužeb
- Hlavní komponenty a návrh služeb
- Běžné vzory při tvorbě mikroslužeb
- Strategie komunikace mezi jednotlivými službami
- Způsoby řešení distribuovaných transakcí v rámci mikroslužeb
- Otázky zabezpečení v architektuře mikroslužeb
- Orchestrace a mechanismy vyhledávání služeb
- Kontejnerizace mikroslužeb
- Monitorování a sledování stavu mikroslužeb
- Úvod do serverless řešení a techniky Event Sourcing
Architektura aplikací v kontejnerech
- Základní představy o konceptu kontejnerizace
- Pracovní s nástrojem Docker: tvorba a správa kontejnerů
- Návrhové principy pro aplikace v kontejnerech
- Základy Kubernetes a řízení životního cyklu kontejnerů
- Síťování v prostředích s kontejnery
- Osvědčené postupy pro zabezpečení kontejnerů
- Využití Service Mesh k komunikaci mezi mikroslužbami
- Strategie vyvažování zátěže a škálování systémů
- Rozsáhlé sledování provozu a sběr metrik
- Používání Infrastructure as Code (IaC) při nasazování kontejnerů
- Nastavení platformy pro distribuci kontejnerů
Automatizované nasazování pomocí CI/CD
- Klíčové koncepty CI/CD řetězců
- Nástroje a technologie určené k automatizaci CI/CD procesů
- Automatizace tvorby verzí a sestav aplikací
- Strategie automatického testování v rámci CI/CD cyklů
- Automatizace samotného nasazení a strategie uvolňování aktualizací
- Využití Infrastructure as Code (IaC) při provádění nasazení
- Různé vzory automatického nasazení: Blue-Green, Canary a postupné updaty
- Integrace zabezpečení do procesů DevOps (koncept DevSecOps)
Pokročilé osvědčené postupy a důležité aspekty
- Osvědčené přístupy k budování odolné architektury
- Možnosti optimalizace výkonu a škálovatelnosti systémů
- Příprava plánů pro obnovení činnosti po havárii u mikroslužeb i kontejnerů
Shrnutí a další kroky
Požadavky
- Základní znalosti softwarového vývoje
- Porozumění konceptům cloud computingu
- Orientace v používání příkazové řádky Linuxu
Cílová skupina
- Vývojáři softwaru
- Inženýři DevOps
- Cloudoví architekti
- Systémoví administrátoři
Reference (5)
základní pochopení kontejnerů/Kubernetes a jejich vzájemné interakce funkce platformy OpenShift
Eric Scholze - NOW IT GmbH
Kurz - Introduction to Containers, Kubernetes & OpenShift
Přeloženo strojem
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Kurz - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Interaktivní a praktické cvičení.
Balavignesh Elumalai - Scottish Power
Kurz - SonarQube for DevOps
Přeloženo strojem
Instruktor má hluboké zkušenosti a je velmi pestrý v podání. Hloubka znalostí a vášeň pro výuku jsou velmi oceňovány.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Přeloženo strojem
Vědomosti a trpělivost vyučujícího při odpovědích na naše otázky.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Kurz - Deploying Kubernetes Applications with Helm
Přeloženo strojem