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
- Scalability and reliability capabilities
- Sharding and partitioning
- Commonly used architecture patterns
- 3-Tier architecture
- Sharding
- Streaming
- Lambda & Kappa
- Distributed computing
- Stateless services
- Patterns for scalable and reliable stateful services
- Scalable and highly reliable storage
- NoSQL capabilities and types
- Patterns for data storage in distributed, highly reliable, and scalable systems
- Redis lab exercises
- Scalable and highly reliable messaging bus
- Streaming / Event-Driven capabilities and types
- Patterns for event processing in distributed, highly reliable, and scalable systems
- Kafka lab
- Other critical architectural considerations
- Summary and conclusions
Requirements
- Foundational understanding of system architecture.
- Hands-on experience designing small-scale systems or services.
- Minimum of 3 years of programming experience.
Audience
- Solution and Application Architects
- Technical Leaders
- Senior Engineers
14 Hours
Testimonials (2)
The trainer's presentation and way of communicating.
Gianpiero Arico - Urmet Spa
Course - Embedded Linux Systems Architecture
The trainer updates the course according to the expectations of the learners