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
Getuigenissen (3)
Voorbereid project waarbij we vanaf het begin konden werken zonder tijd te verspillen aan het instellen van bestanden die niet nodig waren voor de oefeningen. Bereidheid om alle vragen van de deelnemers te beantwoorden.
Robert Walczak - Hitachi Energy
Cursus - Systems Modeling with SysML and Enterprise Architect (EA)
Automatisch vertaald
het potentieel van het hulpmiddel ontdekken
wassim - Collins Aerospace
Cursus - SysML par l'exemple avec Cameo Systems Modeler
Automatisch vertaald
De presentatie van de trainer en de manier waarop hij communiceert.
Gianpiero Arico - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Automatisch vertaald