Course Outline
Fundamentals of Microservices
- Definition and core concepts of microservices
- Strategic advantages and operational complexities of microservices
- Comparative analysis of monolithic versus microservice architectures
Architectural Design for Microservices
- Foundational principles of microservice design
- Establishing logical service boundaries
- Mechanisms for inter-service communication
Service Interface Design
- Development of RESTful APIs and service contracts
- Strategies for managing service versioning
- Data partitioning and storage models for microservices
Event Sourcing Mechanisms
- Core concepts and theoretical framework of event sourcing
- Operational benefits and applicable scenarios for event sourcing
- Implementation strategies for event-driven architectures
Command Query Responsibility Segregation (CQRS)
- Overview of CQRS methodology
- Criteria for applying CQRS in system design
- Integration of CQRS within microservice ecosystems
Supplementary Patterns for Microservice Architectures
- Service registry and discovery protocols
- Service mesh infrastructure and API gateway management
- Resilience patterns, including Circuit Breaker and Bulkhead implementations
System Engineering and Operational Management
- Monitoring frameworks and logging strategies for microservices
- Containerization and orchestration standards (e.g., Docker, Kubernetes)
- Security protocols and considerations for microservices
Implementation and Adoption Strategies
- Assessment of organizational readiness for microservice adoption
- Procedures for transitioning from monolithic to microservice structures
- Mitigation of cultural and technical barriers during transition
Conclusion 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.