Cursusaanbod
Dag 1: Grondslagen van Event-Driven Architectuur in Go
- Inleiding tot EDA
- Wat is Event-Driven Architectuur?
- Vergelijking van Monolithische, Microservices, en Event-Driven Systemen
- Hoe Go’s concurrentiemodel en lichtgewicht goroutines het ideaal maken voor EDA
- Kernconcepten & Voordelen
- Decoupling, schaalbaarheid en robuustheid in bedrijfsystemen
- Definitie van Events, Producers, Consumers en Event Brokers
- Echte wereldvoorbeelden en case studies waar Go hoogpresterende event systemen aandrijft
- CAP Theorema & Handhaving in EDA
- Overzicht van Consistency, Beschikbaarheid en Partitie Tolerantie
- Inpakking van EDA op deze eigenschappen
- Strategieën voor het balansen van consistentie en beschikbaarheid in Go-gebaseerde systemen
Dag 2: Events, Berichten en Communication Patronen in Go
- Begrijpen van Event Types
- Domain Events vs. Integratie Events
- Synchronische vs Asynchronische events in Go toepassingen
- Messaging Patronen in de Praktijk
- Publish-Subscribe (Pub/Sub) in Go
- Hoe je event payloads ontwerpt en structureert met JSON, Protocol Buffers of Avro in Go
- Implementatie van Event Handling in Go
- Overzicht van populaire Go bibliotheken en frameworks voor messaging
- Codevoorbeelden: dispatching en verwerken van events met idiomatische Go patronen
- Praktische sessie: Bouwen van een eenvoudige event-driven service in Go
Dag 3: Messaging Systemen & Event Brokers met Go
- Selecteren en Integreren van Event Brokers
- Overzicht van populaire brokers: Apache Kafka, RabbitMQ en NATS
- Vergelijking van gebruiksvallen en beste practijken voor Go-gebaseerde systemen
- Instellen van Messaging Infrastructuur
- Docker Compose setup voor Kafka, RabbitMQ, of NATS
- Konfigureren van topics, exchanges, queues en channels
- Overzicht van Go client bibliotheek
- Praktische Workshop
- Bouwen van een voorbeeld Go microservice die events produceert en verbruikt
- Integreren van de service met de gekozen event broker
- Debuggen en testen van event flows
Dag 4: Implementeren, Bewaken en Avances Onderwerpen in Go EDA
- Implementatie van Go Event-Driven Toepassingen op Kubernetes
- Bijbehorende containers voor Go toepassingen in productie
- Deployen van Kafka (of andere brokers) op Kubernetes clusters
- Inleiding tot KEDA (Kubernetes Event-Driven Autoscaling) voor schalen van event consumers
- Foutafhandeling en Bewaking
- Afhanken van strategieën voor het afhandelen van event fouten
- Implementatie van observabiliteit in Go services
- Avances Onderwerpen & Vragen en Antwoorden
- Onderzoeken van Serverless Event-Driven Architecturen met Go
- Event Choreografie vs. Orchestration: Gebruiksvallen en ontwerp-overwegingen
- Gemene valkuilen, lessen geleerd en beste practijken
- Open Vragen en Antwoorden sessie en interactieve probleemoplossing
Vereisten
Basiskennis van softwarearchitectuur (monoliths, microservices)
Vermogen om te werken met Docker en Docker Compose
Grondige kennis van REST APIs en netwerken
Ervaring met CLI-tools en Git
Optioneel: Kenmerken van Kubernetes en messaging systemen (Kafka, RabbitMQ, NATS)
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (7)
we schrijven wat code in GO en leren iets over EDA zoals gebeurtenissen, wanneer en hoe.
Alin
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Het was een interactieve cursus, geen tijd om te slapen :)). Ook was het fijn om in teams te werken en vervolgens over elk resultaat te debatteren.
Alina
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Ik genoot het meest van de discussies en de voorbeelden die werden gegeven, zodat wij zelf tot de conclusies konden komen die hij met ons wilde delen. Ik vond de tempo, de Engelse taal en de geduld goed. Zelfs als we niet met het beste antwoord kwamen, zei hij niet dat het fout was, maar gaf hij voorbeelden van wat beter kon zijn.
Simona
Cursus - Event Driven Architecture Custom
Automatisch vertaald
De openbare discussies en het gaan van het begrijpen van de problemen/omstandigheden (het "waarom") naar `EDA`.
Constantin
Cursus - Event Driven Architecture Custom
Automatisch vertaald
de aanpak van dingen voornamelijk op basis van interactie en voorbeelden presenteert
Virgil
Cursus - Event Driven Architecture Custom
Automatisch vertaald
De interactieve aard van de cursus Het zelfontdekkingsonderwijs waarbij jezelf antwoorden vond De praktische focus met concrete voorbeelden die concepten meer verbindend maakten
Roxana Sandu
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Heel interactief. De trainer was zeer kundig en geduldig.
Robert
Cursus - Event Driven Architecture Custom
Automatisch vertaald