24 000 Kč bez DPH
Toto školení nabízí hluboký vhled do moderních přístupů k vývoji a nasazení aplikací. Účastníci se seznámí s principy microservice architecture a cloud-native přístupu, které umožňují vytvářet škálovatelné, flexibilní a odolné systémy. Během kurzu představíme klíčové koncepty, jako je kontejnerizace pomocí Dockeru, orchestrace s Kubernetes, implementace CI/CD pipeline a využití cloudových služeb pro efektivní provoz aplikací. Školení také pokrývá bezpečnostní aspekty, monitoring a best practices pro návrh a provoz cloud-native microservices.
Délka školení: 2 dny
Osnova:
Modul 1: Úvod do Microservices a Cloud-Native Architecture
Historie a Evoluce architektury
Přechod od monolitických aplikací k microservices.
Vzestup cloud-native přístupů.
Co je Cloud-Native Architecture
Definice a klíčové charakteristiky.
Rozdíl mezi tradičními a cloud-native aplikacemi.
Výhody Cloud-Native přístupu
Škálovatelnost, flexibilita, rychlost nasazení.
Kdy a proč použít Microservices a Cloud-Native Architecture
Scénáře a obchodní důvody pro adopci.
Modul 2: Základní Principy Cloud-Native Architecture
12-Factor App Methodology
Dvanáct principů pro tvorbu cloud-native aplikací.
Kontejnerizace jako Základ Cloud-Native
Role Dockeru a kontejnerů v moderních aplikacích.
Orchestrace Kontejnerů
Úvod do Kubernetes a jeho význam v cloud-native prostředí.
Serverless Computing
Koncept bezserverových architektur a jejich místo v cloud-native světě.
Modul 3: Návrhové principy Microservices v Cloud-Native kontextu
Principy SOLID a jejich aplikace
Jak SOLID ovlivňuje návrh cloud-native mikroservis.
Domain-Driven Design (DDD)
Bounded Context v cloud-native prostředí.
Design Patterns pro Microservices
Saga, Circuit Breaker, API Gateway a jejich implementace v cloudu.
Stateless vs. Stateful Služby
Důležitost stavových a bezstavových služeb v cloudu.
Modul 4: Implementace Cloud-Native Microservices
Výběr Cloudové Platformy
Přehled AWS, Azure, Google Cloud a jejich služeb pro microservices.
Práce s Managed Services
Využití služeb jako AWS ECS/EKS, Azure AKS pro orchestrace.
Crazy Lab
Nasazení microservices na cloudovou platformu.
Využití CI/CD pipeline pro automatizaci nasazení.
Den 2
Modul 5: Cloud-Native Technologie a nástroje
Service Mesh
Úvod do Istio, Linkerd a jejich role v microservices.
Container Orchestration s Kubernetes do hloubky
Podrobnější pohled na Kubernetes objekty (Pod, Deployment, Service).
Cloud-Native Buildpacks
Automatizace tvorby kontejnerových image.
Observability v Cloud-Native prostředí
Monitoring, logování a tracing v distribuovaných systémech.
Modul 6: Bezpečnost a Compliance v Cloud-Native Architecture
Bezpečnost Kontejnerů a Orchestrace
Best practices pro zabezpečení Docker a Kubernetes.
Identity a Access Management
Řízení přístupu v cloudových prostředích.
Compliance a Governance
Zajištění souladu s předpisy v cloud-native aplikacích.
DevSecOps
Integrace bezpečnosti do CI/CD pipeline.
Modul 7: Pokročilé Témata v Cloud-Native Architecture
Event-Driven Architecture v Cloudu
Využití cloudových služeb pro messaging a event streaming (např. Kafka, AWS SNS/SQS).
Serverless Mikroservices
Implementace funkcí jako služby (FaaS) pomocí AWS Lambda, Azure Functions.
Hybridní a Multi-Cloud Strategie
Nasazení aplikací napříč různými cloudovými prostředími.
Zavěřené diskuze a best practice
Kurz je určen pro solution architekty, vývojáře a DevOps inženýry, kteří chtějí rozšířit své znalosti a dovednosti v oblasti moderních softwarových architektur a cloudových technologií.