Course Outline
Grasping Microservices
- Definition and scope of microservices
- Primary advantages and associated challenges
- Comparison between monolithic and microservice architectures
Designing Microservice Systems
- Foundational principles of microservice architecture
- Establishing clear service boundaries
- Mechanisms for inter-service communication
Service Design
- Development of RESTful APIs and service contracts
- Strategies for service versioning
- Data partitioning and storage solutions for microservices
Event Sourcing
- Core concepts of event sourcing
- Benefits and applicable use cases
- Implementing event-driven architectures
CQRS (Command Query Responsibility Segregation)
- Introduction to the CQRS pattern
- Scenarios suitable for CQRS implementation
- Applying CQRS within microservice systems
Additional Design Patterns for Microservice Architectures
- Service registry and discovery mechanisms
- Service mesh and API gateway implementation
- Resilience patterns, including Circuit Breaker and Bulkhead
System Design and Operations
- Monitoring and logging strategies for microservices
- Containerization and orchestration techniques (e.g., Docker, Kubernetes)
- Security considerations specific to microservices
Microservices Adoption
- Assessing organizational readiness for microservices
- Phases for transitioning from monolithic to microservice architectures
- Overcoming cultural and technical hurdles
Summary and Future Directions
Requirements
- Prior programming experience
Target Audience
- Software developers
- System architects
- DevOps professionals
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.