Course Description
In this course, you will take an in-depth look at architectures for microservices, including software design patterns, inter-process communication, automation, and microservices in the real world.
Learning Objectives
Microservices in Depth
- start the course
- define what microservices are and what they are used for
- compare the monolithic approach to the microservices one
- describe the state of open-source approaches to microservices
- describe the Azure Fabric approach to microservices
- identify what polyglot persistence is and how it relates to microservices
- distinguish when and why to use microservices
- list and describe common communication protocols used in microservices
- describe key best practices for avoiding troubles with communication
- explore the pros and cons of virtualization vs. containers for microservices
- recognize how to implement automated testing in microservices
- describe some real-world applications of microservices
Practice: Microservices Deep Dive
- recognize the key technologies and features used to create microservices