Neem contact met ons op
 Duur 21 uren

Cursusaanbod

Inleiding tot Microservicesarchitectuur 

  • Wat zijn microservices?
  • Voordelen en uitdagingen van microservices
  • Vergelijking met monolithische architecturen

Instellen van AWS Cloud9 voor Microservicesontwikkeling — Snel instellen

  • Een AWS Cloud9-omgeving aanmaken
  • De ontwikkelomgeving configureren
  • AWS-services koppelen aan Cloud9

Microservices bouwen met Docker

  • Inleiding tot Docker en containerisatie
  • Docker-containers bouwen en testen
  • Docker Compose gebruiken voor multi-containerapplicaties
  • Hands-on-oefening: een multi-containerapplicatie lokaal bouwen

Gebeurtenisgestuurde Architectuur en Asynchrone Berichtgeving

  • Principes van gebeurtenisgestuurde architectuur en synchrone versus asynchrone communicatie
  • Amazon SQS voor wachtrij-gebaseerde berichtgeving
  • Amazon SNS voor publish-subscribe-berichtgeving
  • Amazon EventBridge voor gebeurtenisrouting en distributie
  • Kafka en Amazon MSK als alternatief voor high-volume streaming — Alleen overzicht, optioneel
  • Hands-on-oefening: asynchrone communicatie tussen twee services implementeren met SQS en SNS, daarna uitbreiden met EventBridge-routing

Microservices implementeren op AWS (ECS, Lambda en EKS)

  • Amazon ECS instellen voor container-orchestratie
  • Microservices implementeren met AWS Lambda
  • Inleiding tot Kubernetes en Amazon EKS als alternatieve orchestratieoptie — Alleen overzicht, vergelijkend met ECS
  • Service discovery in een microservicesarchitectuur
  • Microservices schalen in AWS
  • Hands-on-oefening: implementeren op ECS en vergelijken met een EKS-setup

API's beheren met AWS API Gateway

  • RESTful API's maken en beheren
  • API's koppelen aan microservices
  • API-versiebeheer en throttling
  • Hands-on-oefening: microservices blootstellen via een API Gateway met versiebeheer

Observabiliteit, Monitoring, Logging en Gedistribueerde Tracing

  • AWS CloudWatch gebruiken voor monitoring
  • Logging instellen met Amazon CloudWatch Logs
  • Alarmen en meldingen implementeren
  • Concepten van gedistribueerde tracing
  • AWS X-Ray voor request tracing
  • OpenTelemetry voor vendor-onafhankelijke instrumentatie
  • Hands-on-oefening: microservices instrumenteren met X-Ray en OpenTelemetry en een request trace over services

CI/CD en Infrastructure as Code 

  • CI/CD-pipelineconcepten voor microservices
  • Overzicht van Terraform voor infrastructuurvoorziening

Best Practices voor Microservicesbeveiliging

  • IAM-rollen en -bevoegdheden implementeren
  • Microservices beveiligen met API Gateway
  • Data versleutelen tijdens transport en opslag

Vereisten

Deelnemers dienen te beschikken over:

  • Basis- tot middenniveau-ervaring met Python
  • Basisbegrip van REST APIs, HTTP en concepten van webapplicaties.
  • Basiskennis van Linux-commandoregeltools en Git.
  • Basisbegrip van Docker en containerisatie-concepten wordt aanbevolen, maar is niet verplicht.
  • Basiskennis van cloudcomputing-concepten en AWS-services is nuttig

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën