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