Kurzusleírás
Introduction to Distributed Systems
- What is a distributed system?
- Common challenges: latency, consistency, availability
- Overview of system components and communication models
Scalability Principles
- Vertical vs. horizontal scaling
- Load balancing and elasticity
- Scaling storage, compute, and I/O
Architectural Patterns
- Client-server and multi-tier architectures
- Service-oriented and microservice architectures
- Event-driven architecture and message queues
CAP Theorem and Consistency Models
- CAP theorem explained
- Strong vs. eventual consistency
- Choosing between consistency and availability
Data Distribution and Storage Strategies
- Partitioning and sharding
- Replication strategies and quorum reads/writes
- Distributed databases and key-value stores
Communication and Coordination in Distributed Systems
- REST, gRPC, message brokers (e.g., Kafka, RabbitMQ)
- Leader election and distributed consensus
- Using Zookeeper or etcd for coordination
Fault Tolerance and Reliability
- Designing for failure and graceful degradation
- Retry mechanisms, timeouts, and circuit breakers
- Monitoring, observability, and chaos engineering
Cloud-Native and Modern Implementation Practices
- Containers, orchestration, and Kubernetes
- Statelessness and immutability
- Best practices for distributed system security
Summary and Next Steps
Követelmények
- An understanding of basic networking and system design concepts
- Experience with general software development practices
- Familiarity with cloud computing and API design is helpful
Audience
- Software architects and technical leads
- Backend engineers and DevOps professionals
- System designers building scalable cloud applications
Vélemények (5)
Talán több gyakorlat is jobb lenne a tanuláshoz, de az idő kevés volt
Gianpiero Arico' - Urmet Spa
Kurzus - Embedded Linux Systems Architecture
Gépi fordítás
Gyakorlati gyakorlatok az EA-ban.
Pawel - Krajowa Szkola Skarbowosci
Kurzus - UML in Enterprise Architect (workshops)
Gépi fordítás
Új perspektívák, szükségem lesz néhány napra, hogy felfogjam az összes információt. Nagyon tetszett, hogy néhány gyakorlatot kellett végeznünk, és kis csoportokban szétválasztottak bennünket. Ez minket is elgondolkodtatott a bemutatók között :)
Jantea Marius
Kurzus - Software Architecture in Cloud
Gépi fordítás
-Az oktató tudása a tárgyban valóban kiváló volt. Jól tudta megmagyarázni a tárgyakat és azonnal tudta válaszolni az összes kérdésre. -A szerszámozás minden lehetőségének megismerése valóban hasznos volt. -A szerkezet, amelyet bemutatott, például a scenáriók és a nyomonkövethetőség használata valószínűleg nagyon hasznos lesz a napról-napra történő munkámban.
Harsha Jain - Scania CV AB
Kurzus - Introduction to Enterprise Architect
Gépi fordítás
Nagy tudás.
Marie - Forsvarets forkningsinstitutt
Kurzus - Systems Modeling with SysML and Enterprise Architect (EA)
Gépi fordítás