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
- Common pitfalls and limitations
- Scalability and reliability mechanisms
- Sharding and partitioning strategies
- Prevalent architectural patterns
- 3-Tier architecture
- Sharding
- Streaming architectures
- Lambda and Kappa models
- Distributed computing
- Stateless services
- Patterns for building scalable and reliable stateful services
- Scalable and highly reliable storage
- NoSQL capabilities and data types
- Data storage patterns for distributed, highly reliable, and scalable systems
- Hands-on exercises with Redis
- Scalable and highly reliable message buses
- Streaming and event-driven capabilities and types
- Event processing patterns for distributed, highly reliable, and scalable systems
- Kafka lab session
- Additional critical architectural considerations
- Summary and key takeaways
Requirements
- Foundational knowledge of system architecture.
- Practical experience designing small-scale systems or microservices.
- Minimum of 3 years of programming experience.
Target Audience
- Solution and Application Architects
- Technical Leaders
- Senior Engineers
14 Hours
Testimonials (3)
Prepared project on which we could work from the start without wasting time to set up files not needed in exercises. Readiness to answer all questions that came up from participants.
Robert Walczak - Hitachi Energy
Course - Systems Modeling with SysML and Enterprise Architect (EA)
The trainer's presentation and way of communicating.
Gianpiero Arico - Urmet Spa
Course - Embedded Linux Systems Architecture
Practise exercises in EA.