Cursusaanbod
Dag 1: Grondbeginselen van Event-Driven Architecture in Go
- Inleiding tot EDA
- Wat is Event-Driven Architecture?
- Vergeleken: monolithische, Microservices, en Event-Driven systemen
- Hoe het concurrentiemodel en lichtgewicht goroutines van Go het ideaal maken voor EDA
- Kernconcepten & Voordelen
- Loskoppeling, schaalbaarheid en weerstand in ondernemingssystemen
- Definities van Events, Producers, Consumers en Event Brokers
- Echte voorbeelden en casestudies waarin Go hoge-prestatie event-systemen aandrijft
- CAP Theorema & Afwegingen in EDA
- Overzicht van Consistentie, Beschikbaarheid en Partitie Tolerantie
- Impact van EDA op deze eigenschappen
- Strategieën voor balans tussen consistentie en beschikbaarheid in Go-gebaseerde systemen
Dag 2: Events, Berichten en Communication Patronen in Go
- Begrip van Event Typen
- Domain Events vs. Integratie Events
- Synchrone vs. Asynchrone events in Go applicaties
- Messaging Patronen in de Praktijk
- Publish-Subscribe (Pub/Sub) in Go
- Het ontwerpen en structureren van event-payloads met JSON, Protocol Buffers of Avro in Go
- Implementatie van Event Handling in Go
- Overzicht van populaire Go bibliotheken en frameworks voor messaging
- Codevoorbeelden: het verzenden en verwerken van events met idiomatische Go patronen
- Hands-on sessie: Bouwen van een eenvoudige event-driven service in Go
Dag 3: Messaging Systemen & Event Brokers met Go
- Selectie en Integratie van Event Brokers
- Overzicht van populaire brokers: Apache Kafka, RabbitMQ, en NATS
- Vergelijking van gebruiksscenario's en best practices voor Go-gebaseerde systemen
- Instelling van Messaging Infrastructuur
- Docker Compose opzet voor Kafka, RabbitMQ of NATS
- Configuratie van onderwerpen, exchanges, wachtrijen en kanalen
- Overzicht van Go client bibliotheken
- Hands-On Workshop
- Bouwen van een voorbeeld Go microservice dat events produceert en consumeert
- Integratie van de service met de gekozen event broker
- Oplossen en testen van event stroom
Dag 4: Deployen, Monitoren en Geavanceerde Onderwerpen in Go EDA
- Deployen van Go Event-Driven Applicaties op Kubernetes
- Containerisering van Go applicaties voor productie
- Deployen van Kafka (of andere brokers) op Kubernetes clusters
- Inleiding tot KEDA (Kubernetes Event-Driven Autoscaling) voor het schalen van event consumers
- Error Handling en Monitoring
- Afhandeling van event mislukkingen met strategieën
- Implementatie van observabiliteit in Go services
- Geavanceerde Onderwerpen & Vragen en Antwoorden
- Onderzoek naar serverless event-driven architecturen met Go
- Event Choreografie vs. Orchestratie: gebruiksscenario's en ontwerpoverwegingen
- Veelvoorkomende pitvallen, lessen geleerd en beste praktijken
- Open vragen en antwoorden sessie en interactieve probleemoplossing
Vereisten
- Vaardigheid in Go (Golang), inclusief het gebruik van goroutines en kanalen
- Basis begrip van software-architectuurmodellen zoals monolithen en microservices
- Kennis van Docker en Docker Compose
- Basis kennis van REST APIs en netwerkconcepten
- Ervaring met opdrachtregeltools en Git
- Optioneel maar nuttig: voorafgaande blootstelling aan Kubernetes en berichtensystemen zoals Kafka, RabbitMQ, of NATS
Publiek
- Go ontwikkelaars die schaalbare, eventgedreven applicaties bouwen
- Software-ingenieurs die overstappen van monolithische of REST-based architecturen naar asynchrone systemen
- DevOps en cloud-ingenieurs die werken met containergebaseerde of gedistribueerde microservices
- Technische architecten en systeemontwerpers die EDA patronen met Go verkennen
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