Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- Introduction
- Theoretical Foundations of Distributed Systems
- Flaws and limitations
- Capabilities regarding scalability and reliability
- Sharding and partitioning techniques
- Commonly Used Architecture Patterns
- 3-Tier Architecture
- Sharding
- Streaming
- Lambda and Kafka
- Distributed Computing
- Stateless services
- Patterns for building scalable and reliable stateful services
- Scalable and Highly Reliable Storage
- NoSQL capabilities and database types
- Data storage patterns for distributed, highly reliable, and scalable systems
- Redis laboratory exercises
- Scalable and Highly Reliable Message Bus
- Streaming and Event-Driven capabilities and types
- Event processing patterns for distributed, highly reliable, and scalable systems
- Kafka laboratory exercises
- Additional Critical Architecture Aspects
- Summary and Conclusions
Requirements
- Fundamental knowledge of system architecture.
- Practical experience in designing small-scale systems or services.
- At least 3 years of programming experience.
Target Audience
- Solution and Application Architects
- Technical Leaders
- Senior Engineers
14 Hours
Testimonials (3)
The trainer's presentation and way of communicating.
Gianpiero Arico - Urmet Spa
Course - Embedded Linux Systems Architecture
Practise exercises in EA.
Pawel - Krajowa Szkola Skarbowosci
Course - UML in Enterprise Architect (workshops)
Good trainer and process of training