Aperçu du cours
Doel van de training : Deze training stelt architecten en ontwikkelaars in staat om cloud-native applicaties te ontwerpen, implementeren en opschalen met behulp van microservices, serverless en event-driven architecturen, en tegelijkertijd schaalbaarheid, veerkracht en prestatieoptimalisatie te garanderen.
Prérequis
- Kennis van applicatieontwikkeling en gedistribueerde architecturen.
- Ervaring met API-ontwikkeling en cloud-infrastructuren.
- Basiskennis van Docker en Kubernetes is een pluspunt.
Fonctionnalités
- De basisprincipes van cloud-native applicaties begrijpen en vergelijken met traditionele architecturen.
- Gedistribueerde en schaalbare architecturen ontwerpen met microservices en API-first modellen.
- Applicaties implementeren en beheren op Kubernetes en serverless platforms.
- Automatisering en CI/CD-pipelines integreren in applicatiearchitecturen.
- Beveiliging en monitoring van cloud-native applicaties waarborgen.
Public ciblé
- IT-architecten en softwarearchitecten.
- Back-end ontwikkelaars en DevOps-engineers.
- Cloud- en infrastructuurbeheerders.
- Technische managers en CTO’s.
- Consultants in digitale transformatie.
Détails
- 14 Sections
- 56 Lessons
- 5 Days
Expand all sectionsCollapse all sections
- Basisprincipes van cloud-native applicaties (2 uur)3
- Ontwerp van schaalbare en veerkrachtige architecturen (2 uur)4
- 2.1Patronen voor gedistribueerde architecturen (CQRS, Event Sourcing, API Gateway).
- 2.2Beheer van transacties en consistentie in gedecentraliseerde systemen.
- 2.3Schaalbaarheidsstrategieën: horizontale vs. verticale schaalbaarheid.
- 2.4Praktijkoefening : Ontwerpen van een cloud-native architectuurmodel voor een bestaande applicatie.
- Inleiding tot cloud-infrastructuren en platforms (3 uur)4
- 3.1Implementatiemodellen: IaaS, PaaS, FaaS, CaaS.
- 3.2Overzicht van belangrijke cloud-native platforms (AWS, Azure, GCP, Kubernetes).
- 3.3Werking van containerorkestratie en serverless computing.
- 3.4Interactieve oefening : Vergelijking van verschillende implementatiemodellen en selectie van de beste aanpak voor een praktijkvoorbeeld.
- Ontwikkeling en levenscyclus van cloud-native applicaties (2,5 uur)4
- Containerisatie en afhankelijkheidsbeheer (2,5 uur)4
- Automatisering van implementatie en CI/CD (3 uur)4
- Geavanceerde Kubernetes-implementatie (3 uur)4
- Serverless architecturen en FaaS (3 uur)4
- Observability en logbeheer (2 uur)4
- Beveiliging van applicaties en cloud-infrastructuur (2,5 uur)4
- Prestatieoptimalisatie en schaalbaarheid (2,5 uur)4
- Incidentbeheer en disaster recovery (2 uur)4
- Opzetten van een complete cloud-native architectuur (3 uur)5
- 13.1Ontwerp van een gedistribueerd systeem met microservices, API Gateway en orkestratoren.
- 13.2Multi-omgeving implementatie (ontwikkeling, test, productie).
- 13.3Integratie met cloudservices (opslag, databases, berichtenverkeer).
- 13.4Beheer van toegangsrechten en authenticatie met RBAC en IAM.
- 13.5Casestudy : Ontwikkeling en implementatie van een volledige cloud-native applicatie.
- Validatie en testen in productieomgeving (2 uur)4