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
 28 Uren

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën