1 Introduction to Microservices
1.1 What are Microservices?
1.2 Advantages of adopting Microservices
1.3 Challenges in adopting Microservices
2 Architecting Microservices
2.1 Standardizing Microservices
2.2 Key things to remember
2.3 How to scope Microservices?
3 Integrating Microservices
3.1 Integration Best Practices
3.2 Shared Database Pattern
3.3 Database Per Service Pattern
3.4 Synchronous and Asynchronous Communication
3.5 Orchestration and Choreography
3.6 Remote Procedure Calls
3.7 REST
3.8 Handling Timeouts
4 Architectural Patterns
4.1 API Composition
The course is not complete yet, more lessons coming soon.