Course Outline
Understanding Microservices
- What are microservices?
- Key benefits and challenges of microservices
- Monolithic vs. microservice architectures
Designing Microservice Systems
- Principles of microservice architecture
- Defining service boundaries
- Communication between services
Service Design
- RESTful APIs and service contracts
- Service versioning strategies
- Data partitioning and storage for microservices
Event Sourcing
- Understanding event sourcing concepts
- Benefits and use cases for event sourcing
- Implementing event-driven architectures
CQRS (Command Query Responsibility Segregation)
- Introduction to CQRS
- When to use CQRS
- Implementing CQRS in microservice systems
Other Design Patterns for Microservice-Based Architectures
- Service registry and discovery
- Service mesh and API gateways
- Resilience patterns (e.g., Circuit Breaker, Bulkhead)
System Design and Operations
- Monitoring and logging in microservices
- Containerization and orchestration (e.g., Docker, Kubernetes)
- Security considerations for microservices
Adopting Microservices
- Evaluating organizational readiness for microservices
- Steps for migrating from monolith to microservices
- Managing cultural and technical challenges
Summary and Next Steps
Requirements
- Previous programming experience
Audience
- Software developers
- System architects
- DevOps professionals
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (7)
I was a good mix of practical and theoretical information. Engaging presentation with real world examples.
Anita
Course - Building Microservice Architectures
I liked how the information was presented, Hassan is charismatic and he is well prepared on every topic a question might appear.
Daniel Onisor
Course - Building Microservice Architectures
The interaction with us, the exercises and material. A lot of things explained and very practical.
Stefan Andrei
Course - Building Microservice Architectures
If you are interested in the subject, you could easily find the needed information in the trainings. Well structured. I liked the training pace.
Marius
Course - Building Microservice Architectures
I learn a lot of new things and changed my perspective from development to arhitectural perspective
Georgiana
Course - Building Microservice Architectures
Interactive session with questions helping us understand the current topic, good balance between theory and practice.
Mihai Cleja
Course - Building Microservice Architectures
The good general overview of all topics in the micro service system, and because we a insulated in our development environment away form the web, the current technology options available to overcome various issues of micro services.