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 Aspects of Distributed Systems
- Challenges and limitations.
- Capabilities for scalability and reliability.
- Sharding and partitioning strategies.
- Popular Architecture Patterns
- 3-Tier architecture.
- Sharding.
- Streaming.
- Lambda and Kappa architectures.
- Distributed Computing
- Stateless services.
- Patterns for building scalable and reliable stateful services.
- Scalable and Highly Reliable Storage
- NoSQL capabilities and data types.
- Patterns for data storage in distributed, highly reliable, and scalable systems.
- Redis lab exercises.
- Scalable and Highly Reliable Message Bus
- Streaming and Event-Driven capabilities and types.
- Patterns for event processing in distributed, highly reliable, and scalable systems.
- Kafka lab.
- Other Critical Architecture Considerations.
- Summary and Key Takeaways.
Requirements
- Familiarity with system architecture concepts.
- Hands-on 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