
This lecture provides an overview of everything that you will learn in this course. You will also be introduced to your instructor, and learn what microservices are.
Students will learn the principles that they need to follow to build microservices correctly.
After completing this lecture, students will know about the various benefits that microservices provides.
After completing this lecture, students will know about the anti-patterns to avoid to ensure that they design a robust microservices architecture.
This lecture explains what students will learn in the Building Blocks section
This lecture presents students with a high-level overview of all the building blocks that collectively form a microservices architecture.
Students will learn why microservices are generally developed as RESTful APIs.
After completing this lecture, students will know how client applications communicate with microservices via an API gateway.
Students will learn how microservices communicate with each other through asynchronous event-driven communication using an event bus.
After completing this lecture, students will know how microservices are secured.
This lecture explains what students will learn in the Microservices Data Management section
Students will learn how CQRS and event sourcing can be applied to a microservices architecture for optimal data management.
After completing this lecture, students will know how to handle distributed transactions in a microservices architecture.
This lecture explains what students will learn in the Success Factors section
After completing this lecture, students will know the logging best practices for microservices, and understand why it is an important success factor of a microservices-based system.
After completing this lecture, students will know the monitoring and alerting best practices for microservices, and understand why it is an important success factor of a microservices-based system.
After completing this lecture, students will know the documentation best practices for microservices, and understand why it is an important success factor of a microservices-based system.
A short video to provide an introduction to section 5 - Deployment and Infrastructure
After completing this lecture, students will understand how microservices are deployed as containers, and what container orchestration entails.
This lecture presents a comprehensive list of tools and technologies that can be used to build and manage a microservices-based system.
This lecture explains what students will learn in the Recommendations section
After completing this lecture, students will be equipped with a practical plan on how to decompose a monolithic application into microservices.
This lecture presents students with a list of books that they can read to build on the knowledge that they have acquired in this course.
The goal of this course it to equip you with all the knowledge required to design a robust, highly scalable microservices architecture.
If you know nothing about Microservices, this course is ideal for you! You will get a fast, yet comprehensive introduction into the world of microservices!
Upon completion of this course, you will know how to manage data and distributed transactions in a microservices-based system. You will also learn how to secure microservices, and how microservices interact with each other through asynchronous event-driven communication while maintaining autonomy and independence.
At the conclusion of this course, you will learn how to convert a monolithic application into microservices.
What students are saying about this course?
5-Stars: By far one of the most concise explanations of microservices that I've heard so far. This was a great introduction and the sections helped to fill in some knowledge gaps about the tools that I've been using. A great breakdown of the "what" and "why" of microservices - Miguel Malcolm
5-Stars: Simple and easy to understand introduction but high level approach to microservices architecture. I will recommend this to any one who wants to get into microservices architecture. - Michael Gyekye
5-Stars: Brilliant course. Great overview of what constitutes a microservices architecture. Well done Sean. - Akoni Tee
5-Stars: Concentrated information about all aspects of microservice architerture - Vyacheslav Kolotiy
5-Stars: Great course for understanding Microservices principles. - Andrew Rosenbaum
5-Stars: Excellent starter course. Great overview of microservice. - Ann
5-Stars: Exactly at the level of detail I was looking for. It kept it high level at the architectural level, while going into enough detail to touch on the key architectural concepts. It's a great class to get oriented in the space and the reading list at the end is very helpful. Thank you for making this class. - Peter Cordone
5-Stars: Very Simple, to the point. A full meal of microservices explained very neatly in a short time. Highly recommend for any who wants to start working on microservice or already working on microservice to learn some new patterns and technologies. - Raghavendra Shapur Chandraiah Setty