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
Getuigenissen (5)
Ik heb veel gewaardeerd aan de flexibiliteit van de trainer, die mijn kennis snel kon beoordelen en de training daarop afstellen. Bovendien waardeerde ik het zeer dat hij me voorstelde om persoonlijke praktische oefeningen te maken op basis van mijn behoefte, in plaats van de generieke oefeningen die hij aanvankelijk had voorgesteld.
Alexandra Noguera - La Banque Postale
Cursus - Advanced Apache Camel
Automatisch vertaald
De instructeur had voldoende kennis van het cursusonderwerp en ook van gerelateerde onderwerpen. Hij kon onze vragen beantwoorden, of ze zelfs noteren als hij er direct geen antwoord op wist en later terugkomen met een antwoord.
Abe Sabbagh - Enbridge
Cursus - Advanced RabbitMQ - 2 Days
Automatisch vertaald
Mogelijkheid om zelfstandige oefeningen uit te voeren in de trainingsomgeving.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Cursus - Kafka for Administrators
Automatisch vertaald
Tijdens mijn training was het toegankelijk zijn van Augustin het meest waardeerbaar. Hij weet zich aan te passen aan het niveau van de deelnemers zonder de groep te vertragen. Een topdocent!!!
Rodrigue - Cegid
Cursus - Managing APIs with Apigee
Automatisch vertaald
de technische voorbereiding van docenten
Giorgio - Asystel-BDF S.p.A.
Cursus - Creating a Service Mesh with Istio and Kubernetes
Automatisch vertaald