Neem contact met ons op

Cursusaanbod

Deel I: Domeinmodellering en ontwerp

  • Grondbeginselen van Domain-Driven Design

  • Event storming voor domeininventarisatie

  • Grenzen van contexten en contextmapping

  • Eigendom van data en het principe 'één database per service'

Deel II: Contracten en communicatie

  • Ontwerp van contracten

  • API-versiebeheer en ontwikkelingsstrategieën

  • Synchrone communicatiepatronen

  • Asynchrone communicatiepatronen

Deel III: Het bouwen van microservices

  • Structuur volgens Clean Architecture

  • Beheer van afhankelijkheden en beveiligingsaspecten

  • Inleiding tot Dapr (Distributed Application Runtime)

  • Communicatie tussen services onderling

  • Staatbeheer

  • Pub/sub-berichtgeving

  • Beheer van geheimen en configuratieinstellingen

  • Observabiliteit via ingebouwde telemetrie

Deel IV: Teststrategieën

  • Heartbeat-tests

  • Eind-tot-eind testen

  • Testen op serviceniveau

Deel V: Infrastructuur

  • Infrastructure as Code (Bicep)

  • Containers en orkestratie (Kubernetes / Azure Container Apps)

  • Pipelines en implementatie van infrastructuur

  • Opslag- en databaseservices

Deel VI: Implementatie

  • CI/CD-pipelines

  • Implementatiefaseringen

  • Feature flags

Deel VII: Observabiliteit

  • Gecentraliseerde logging

  • Gedistribueerd tracing

  • Metingen en dashboards

  • Monitoring en alarmmechanismen

Deel VIII: Robuustheid en rampherstel

  • Health-probes en readiness-checks

  • Omgaan met fouten in computing-resources

  • Strategieën bij infrastructuurfalen

  • Foutafhandeling op serviceniveau

Vereisten

  • Solide programmeerervaring in ten minste één backendlanguage (C#, Java, Python of soortgelijk)
  • Basiskennis van REST API’s en HTTP
  • Kennis van Git en versiebeheerwerkwijzen
  • Een beetje ervaring met een cloudplatform (bijv. Azure, AWS of GCP), zoals het implementeren van apps of navigeren in de portal

Doelgroep

  • Ontwikkelteams die overstappen van monolitische systemen naar microservices

  • Softwarearchitecten die gedistribueerde systemen ontwerpen

  • Teams die al met microservices werken en hun ontwerp, schaalbaarheid en betrouwbaarheid willen verbeteren

  • Tech-professionals die op zoek zijn naar een praktische, hands-on benadering van cloud-native architectuur

 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën