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 (5)
het potentieel van het hulpmiddel ontdekken
wassim - Collins Aerospace
Cursus - SysML par l'exemple avec Cameo Systems Modeler
Automatisch vertaald
Misschien kunnen meer oefeningen beter zijn voor het leren, maar de tijd was te kort.
Gianpiero Arico' - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Automatisch vertaald
Oefeningen uitvoeren in EA.
Pawel - Krajowa Szkola Skarbowosci
Cursus - UML in Enterprise Architect (workshops)
Automatisch vertaald
-De kennis van de docent over het vak was echt uitstekend. Hij kon alles heel duidelijk uitleggen en alle vragen ter plekke beantwoorden. -Het is geweldig om te weten wat het hulpmiddel allemaal kan. -De structuur die hij toonde, zoals het gebruik van scenario's en traçerbaarheid, zou echt nuttig zijn in mijn dagelijkse werk.
Harsha Jain - Scania CV AB
Cursus - Introduction to Enterprise Architect
Automatisch vertaald
Groot kennis.
Marie - Forsvarets forkningsinstitutt
Cursus - Systems Modeling with SysML and Enterprise Architect (EA)
Automatisch vertaald