Cursusaanbod
Dag 1: Fundamenten van Event-Driven Architecture in Go
- Inleiding tot EDA
- Wat is Event-Driven Architecture?
- Vergelijking van monolithische, microservices en gebeurtenisgestuurde systemen
- Hoe Go's concurrency model en lightweight goroutines EDA ideaal maken
- Kernconcepten & Voordelen
- Decoupling, schaalbaarheid en robuustheid in enterprise-systemen
- Definitie van Gebeurtenissen, Producers, Consumers en Event Brokers
- Real-life voorbeelden en case studies waar Go krachtige gebeurtenisgestuurde systemen ondersteunt
- CAP Theorem & Trade-offs in EDA
- Overzicht van Consistentie, Beschikbaarheid en Partitionerings-tolerantie
- Impact van EDA op deze eigenschappen
- Strategieën voor het balanceren van consistentie en beschikbaarheid in Go-gebaseerde systemen
Dag 2: Gebeurtenissen, Berichten en Communicatiepatronen in Go
- Kenmerken van Gebeurtenistypes begrijpen
- Domein-gebeurtenissen vs. Integratie-gebeurtenissen
- Synchrone vs. asynchrone gebeurtenissen in Go-applicaties
- Berichtingspatronen in de praktijk
- Publish-Subscribe (Pub/Sub) in Go
- Hoe event-payloads te ontwerpen en structureren met behulp van JSON, Protocol Buffers of Avro in Go
- Gebeurtenishandling implementeren in Go
- Overzicht van populaire Go-bibliotheken en -frameworks voor berichtensturing
- Codevoorbeelden: gebeurtenissen dispatchen en verwerken met idiomatische Go-patronen
- PRACTISCHE SESIE: Een eenvoudige event-driven service bouwen in Go
Dag 3: Berichtensystemen & Event Brokers met Go
- Keuze en integratie van Event Brokers
- Overzicht van populaire brokers: Apache Kafka, RabbitMQ en NATS
- Vergelijking van use cases en best practices voor Go-gebaseerde systemen
- Berichten-infrastructuur instellen
- Docker Compose setup voor Kafka, RabbitMQ of NATS
- Topics, exchanges, queues en channels configureren
- Overzicht van Go-clientbibliotheken
- PRACTISCHE WERKSHOP
- Een voorbeeld Go-microservice bouwen die gebeurtenissen produceert en verbruikt
- De service integreren met de gekozen event broker
- Fouten opsporen en testen van gebeurtenisflows
Dag 4: Implementeren, monitoreren en gevorderde onderwerpen in Go EDA
- Go Event-Driven Applications implementeren op Kubernetes
- Go-applicaties containeriseren voor productie
- Kafka (of andere brokers) implementeren op Kubernetes-clusters
- Inleiding tot KEDA (Kubernetes Event-Driven Autoscaling) voor het schalen van event consumers
- Foutafhandeling en monitoring
- Gebeurtenisfouten afhandelen met strategieën
- Beschouwbaarheid implementeren in Go-diensten
- Gevorderde onderwerpen & Q&A
- Serverless Event-Driven Architectures onderzoeken met Go
- Event Choreography vs. Orchestration: Use cases en ontwerpoverwegingen
- Gemeenschappelijke valkuilen, lessen geleerd en beste praktijken
- Open Q&A-sessie en interactieve probleemoplossing
Vereisten
- Vaardigheid in Go (Golang), inclusief het gebruik van goroutines en channels
- Basiskennis van softwarearchitectuurmodellen zoals monolithen en microservices
- Vertrouwd zijn met Docker en Docker Compose
- Basiskennis van REST APIs en netwerkconcepten
- Ervaring met command-line tools en Git
- Optioneel maar nuttig: vorige ervaring met Kubernetes en berichten-systemen zoals Kafka, RabbitMQ of NATS
Doelgroep
- Go-ontwikkelaars die schaalbare, gebeurtenisgestuurde applicaties bouwen
- Softwareingenieurs die overstappen van monolithische of REST-gebaseerde architecturen naar asynchrone systemen
- DevOps en cloud ingenieurs die werken met containerized of gedistribueerde microservices
- Technische architects en systeemontwerpers die EDA-patronen onderzoeken met behulp van Go
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 er ook iets over EDA, zoals gebeurtenissen, wanneer en hoe ze plaatsvinden.
Alin
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Het was een interactieve cursus, geen tijd om te slapen :)). Het was ook leuk om in teams te werken en vervolgens te debatteren op basis van elk resultaat.
Alina
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Ik vond de discussies en voorbeelden die werden gegeven om zelf tot de conclusies te komen die hij met ons wilde delen, het meest leuk. Ik hield van het tempo, het Engels, de geduld; zelfs als we niet het beste antwoord gaven, zei hij niet dat het verkeerd was, maar gaf hij voorbeelden van hoe het beter kon.
Simona
Cursus - Event Driven Architecture Custom
Automatisch vertaald
De open discussies en het overgaan van het begrijpen van de problemen/redenen (het `waarom`) naar `EDA`.
Constantin
Cursus - Event Driven Architecture Custom
Automatisch vertaald
de benadering van het presenteren van zaken sterk gebaseerd op interactie en voorbeelden
Virgil
Cursus - Event Driven Architecture Custom
Automatisch vertaald
De interactieve aard van de cursus Het zelfstudie-leren, waarbij je zelf antwoorden vond De praktische focus met echte voorbeelden die concepten meer relevant maakten
Roxana Sandu
Cursus - Event Driven Architecture Custom
Automatisch vertaald
Zeer interactief. De trainer was zeer kundig en geduldig.
Robert
Cursus - Event Driven Architecture Custom
Automatisch vertaald