Détails
- 12 Sections
- 47 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Inleiding tot proces en servicearchitectuur (1,5 uur)3
- 1.1Verschil tussen orkestratie en choreografie van services.
- 1.2De rol van API’s, microservices en event-driven architectuur in bedrijfsprocessen.
- 1.3Introductie tot event-driven messaging en service bus-concepten.
- Orkestratie van services met BPM en geautomatiseerde workflows (2 uur)4
- 2.1Modelleren van workflows en transactioneel beheer.
- 2.2Automatisering van processen met BPMN-tools.
- 2.3Interactie tussen workflows en services.
- 2.4Praktijkoefening : Modelleren van een bedrijfsproces en integratie met een service-orkestrator.
- Event-driven architecturen en middleware-integratie (2,5 uur)4
- 3.1Werking van ESB (Enterprise Service Bus) en event-driven integratie.
- 3.2Vergelijking tussen ESB, API Gateway en message brokers (Kafka, RabbitMQ).
- 3.3Use cases: event-triggers, event-processing en event-aggregatie.
- 3.4Interactieve oefening : Implementatie van een event-driven berichtenbus voor bedrijfsprocessen.
- API Management en service-interactie (2,5 uur)4
- 4.1Ontwerp van API’s voor bedrijfsprocesorkestratie.
- 4.2Beheer van toegangscontrole en rechten via API Gateway.
- 4.3API contract-first vs event-driven API design.
- 4.4Casestudy : Implementatie en testen van een API die een bedrijfsproces exposeert.
- Inter-service communicatie en gegevensstromen (2,5 uur)4
- 5.1Verschillen tussen REST, gRPC en event-driven messaging.
- 5.2Best practices voor gedistribueerde transacties en foutbeheer.
- 5.3Strategieën voor retry-mechanismen, idempotentie en saga-patterns.
- 5.4Praktijkoefening : Implementatie van een georkestreerde workflow met API’s en message queues.
- Monitoring en resilience van geïntegreerde processen (2 uur)4
- 6.1Observability van processen met OpenTelemetry en Prometheus.
- 6.2Foutafhandeling en automatische herstelstrategieën.
- 6.3Debugging van asynchrone en gedistribueerde systemen.
- 6.4Interactieve oefening : Implementatie van monitoring voor inter-service communicatie.
- Implementatie en schaalbaarheid van georkestreerde architecturen (2,5 uur)4
- 7.1Implementatie van service-orkestratie op Kubernetes en hybride cloudomgevingen.
- 7.2Dynamische schaalbaarheid en resourcebeheer.
- 7.3Microservices vs Serverless voor orkestratie.
- 7.4Casestudy : Implementatie van een georkestreerde service op Kubernetes met autoscaling.
- Beveiliging en naleving van geautomatiseerde processen (2,5 uur)4
- 8.1Beveiliging van service-interacties (OAuth2, JWT, Mutual TLS).
- 8.2Encryptie van berichten en bescherming van gevoelige gegevens.
- 8.3Regelgeving en naleving (GDPR, PCI-DSS, ISO27001).
- 8.4Praktijkoefening : Implementatie van een beveiligde inter-service communicatie.
- Testen en validatie van geautomatiseerde processen (2 uur)4
- 9.1Teststrategieën voor gedistribueerde processen en API-integraties.
- 9.2Simulatie van foutscenario’s en resiliency-tests.
- 9.3Gebruik van contract testing en end-to-end testing.
- 9.4Interactieve oefening : Opstellen en uitvoeren van tests voor een georkestreerde service.
- Governance van workflows en service-orkestratoren (2,5 uur)4
- 10.1Lifecycle management van workflows en services.
- 10.2Definiëren van SLAs en KPI’s voor procesperformance.
- 10.3Governance-methoden voor flexibele en schaalbare architecturen.
- 10.4Casestudy : Ontwerp van een monitoringdashboard voor workflowbeheer.
- Prestatieoptimalisatie en kostenbesparing (3,5 uur)4
- 11.1Latency-optimalisatie en vermindering van service-afhankelijkheden.
- 11.2Vergelijking tussen event-driven en request-response architecturen.
- 11.3Kostenvergelijking: orkestratie vs choreografie.
- 11.4Praktijkoefening : Analyse en optimalisatievoorstellen voor een bestaande service-architectuur.
- Best practices en praktijkvoorbeelden (2 uur)4
- 12.1Succesvolle implementatiecases van service-orkestratie.
- 12.2Veelvoorkomende valkuilen en hoe deze te vermijden.
- 12.3Toekomstvisie op event-driven en servicegebaseerde architecturen.
- 12.4Interactieve oefening : Brainstormsessie: scenario’s voor verbetering en architecturale innovaties.