Détails
- 9 Sections
- 35 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- API-monitoring en foutbeheer (2 uur)4
- 1.1Hoe API’s monitoren voor prestaties, beschikbaarheid en gebruik?
- 1.2Het gebruik van metrics en logging voor foutdetectie en rapportage.
- 1.3Integratie van service monitoringtools (Prometheus, Grafana) in microservices.
- 1.4Praktijkoefening: Het opzetten van monitoring voor een microservice met Grafana en Prometheus.
- Wat zijn microservices? (2 uur)3
- 2.1Definitie en voordelen van microservices-architectuur.
- 2.2Vergelijking van microservices en monolithische systemen.
- 2.3De rol van gedistribueerde systemen in moderne IT-infrastructuren.
- Ontwerpen van microservices (2,5 uur)4
- 3.1Best practices voor het ontwerpen van onafhankelijke, schaalbare microservices.
- 3.2Het definiëren van servicegrenzen en het gebruik van domain-driven design (DDD).
- 3.3Integratie en communicatie tussen microservices via API’s en messaging.
- 3.4Praktijkoefening: Ontwerpen van een microservice-architectuur voor een eenvoudig systeem.
- Beveiliging en communicatie tussen microservices (2,5 uur)4
- 4.1Beveiliging van microservices met authenticatie en autorisatie (OAuth, JWT).
- 4.2Service-communicatie via REST API’s, gRPC, en messaging (Kafka, RabbitMQ).
- 4.3Het gebruik van API Gateway’s voor servicebeheer.
- 4.4Casestudy: Analyse van een bestaande microservices-architectuur en het verbeteren van de beveiliging en communicatie.
- API-ontwerpen voor Microservices (2,5 uur)4
- 5.1Best practices voor het ontwerpen van RESTful API’s.
- 5.2API-versiebeheer, documentatie en contracttesten.
- 5.3Het gebruik van OpenAPI/Swagger voor documentatie en definities.
- 5.3Praktijkoefening: Het ontwerpen van een RESTful API voor een microservice en genereren van documentatie met Swagger.
- API-gateways en API-beveiliging (2,5 uur)4
- 6.1API-gateways voor servicebeheer, load balancing en routing.
- 6.2Beveiliging van API’s met rate-limiting, CORS en IP-whitelisting.
- 6.3Authenticatie en autorisatie van API-aanroepen (OAuth, API-sleutels).
- 6.4Casestudy: Het implementeren van een API-gateway voor een bestaande microservicearchitectuur.
- Schaalbaarheid en betrouwbaarheid van microservices (2,5 uur)4
- 7.1Hoe microservices schalen op basis van vraag (verticale vs. horizontale schaalbaarheid)?
- 7.2Het gebruik van load balancing en auto-scaling in cloudomgevingen.
- 7.3Betrouwbaarheid van microservices en fouttolerantie via redundantie.
- 7.4Praktijkoefening: Het configureren van auto-scaling en load balancing voor een microservice in de cloud.
- Continuous Integration en Continuous Deployment voor microservices (2,5 uur)4
- 8.1CI/CD-pijplijnen voor geautomatiseerde testing en deployment van microservices.
- 8.2Het beheren van microservices in containers met Docker en Kubernetes.
- 8.3Het integreren van automatische rollbacks en versiebeheer in microservices.
- 8.4Casestudy: Opzetten van een CI/CD-pijplijn voor een microservice-omgeving met Docker en Kubernetes.
- Best practices en de toekomst van microservices (2 uur)4
- 9.1Serverless computing en de integratie met microservices.
- 9.2Trends in cloud-native architecturen, zoals Kubernetes en containerbeheer.
- 9.3Evaluatie en afsluiting van de training.
- 9.4Interactieve oefening: Discussie: Hoe kan de microservicesarchitectuur in jouw organisatie geoptimaliseerd worden?