Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are
Microservices architecture is a better way of implementing a service oriented architecture. It gives you the ability to create competitive software which is scalable, flexible, and reliable. In this course, learn the design principles for a microservices architecture.
Concepts Covered: Monolithic Architecture & Applications, Microservices Design Principles, Handling Data, Synchronous & Asynchronous Communication, Domain Driven Design, CQRS, Event Sourcing, API Gateway Pattern, Hosting using Docker, Security, Handling failures
Prerequisites: To be best prepared to succeed in this program, students should have experience with:
Web Development (HTML, CSS)
Object-Oriented Programming
Linux Command Line Basics
Have 1-2 years of experience in developing apps