Cursusaanbod

Inleiding tot verdeelde systemen

  • Wat is een verdeeld systeem?
  • Veelvoorkomende uitdagingen: vertraging, consistentie, beschikbaarheid
  • Overzicht van systeemcomponenten en communicatiemodellen

Scalability Principles

  • Verticaal versus horizontaal schalen
  • Load balancing en elasticiteit
  • Schalen van opslag, verwerking en I/O

Architectural Patterns

  • Client-server en multi-tier architecturen
  • Service-oriented en microservice architecturen
  • Event-driven architectuur en berichtwachtrijen

CAP Theorem en Consistency Models

  • CAP theorie uitgelegd
  • Strong versus eventual consistentie
  • Kies tussen consistentie en beschikbaarheid

Data Distribution and Storage Strategies

  • Partitioning en sharding
  • Replicatiestrategieën en quorum lezen/schrijven
  • Verdeelde databases en key-value stores

Communication and Coordination in Distributed Systems

  • REST, gRPC, message brokers (bijvoorbeeld Kafka, RabbitMQ)
  • Leader election en distributed consensus
  • Gebruik van Zookeeper of etcd voor coördinatie

Fault Tolerance and Reliability

  • Ontwerpen voor falen en elegante afbraak
  • Herhaalmechanismen, timeouts en circuit breakers
  • Monitoring, observability en chaos engineering

Cloud-Native and Modern Implementation Practices

  • Containers, orchestratie en Kubernetes
  • Statelessness en immutability
  • Beste praktijken voor de veiligheid van verdeelde systemen

Samenvatting en Volgende Stappen

Vereisten

  • Begrip van de basisconcepten van netwerken en systeemontwerp
  • Ervaring met algemene softwareontwikkelingspraktijken
  • Kennis van cloud computing en API-ontwerp is nuttig

Doelgroep

  • Software-architecten en technische leidinggevenden
  • Backend-engineers en DevOps-professionals
  • Systeemontwerpers die schaalbare cloud-applicaties bouwen
 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën