- Platform
- Coursera
- Provider
- IBM
- Effort
- 1 to 2 hours per week
- Length
- 5 weeks
- Language
- English
- Credentials
- Paid Certificate Available
- Part of
- Course Link
Overview
In enterprise environments, the architectural style of microservices is gaining momentum. In this course, you will learn why microservices are well-suited to modern cloud environments which require short development and delivery cycles. You will learn the characteristics of microservices. You will compare the microservice architecture with monolithic style, emphasizing why microservices are well suited to continuous delivery.
While microservices are more modular to develop and may look simpler, you will discovery that the complexity does not go away, it shifts. An inevitable organizational complexity comes along with many small interacting pieces. Managing, monitoring, logging, and updating microservices creates a greater operational complexity. In this course you learn about the tools necessary to successfully deploy, manage and monitor microservice based applications.
After taking this course, you will have a much better understanding of why microservices are so well suited to cloud environments, the DevOps environments in which microservices run and the tools to manage the complexity that microservices bring to the operational and production environment.
If you choose to take this course and earn the Coursera course certificate, you will also earn an IBM digital badge. To find out more about IBM digital badges follow the link http://ibm.biz/badging.
Taught by
Karen Durston and Steeve Chwojko
In enterprise environments, the architectural style of microservices is gaining momentum. In this course, you will learn why microservices are well-suited to modern cloud environments which require short development and delivery cycles. You will learn the characteristics of microservices. You will compare the microservice architecture with monolithic style, emphasizing why microservices are well suited to continuous delivery.
While microservices are more modular to develop and may look simpler, you will discovery that the complexity does not go away, it shifts. An inevitable organizational complexity comes along with many small interacting pieces. Managing, monitoring, logging, and updating microservices creates a greater operational complexity. In this course you learn about the tools necessary to successfully deploy, manage and monitor microservice based applications.
After taking this course, you will have a much better understanding of why microservices are so well suited to cloud environments, the DevOps environments in which microservices run and the tools to manage the complexity that microservices bring to the operational and production environment.
If you choose to take this course and earn the Coursera course certificate, you will also earn an IBM digital badge. To find out more about IBM digital badges follow the link http://ibm.biz/badging.
Syllabus
Welcome to the course
Course Introduction
What are microservices?
In this module, you learn the definition of microservices, their characteristics, and how microservices communicate.
Microservice architecture
In this module, you learn to describe the microservice architectural style. You also learn how to compare and contrast the microservices style with the monolithic architectural style which was commonly used before the cloud became popular.
Microservices and DevOps
In this module, you learn why microservices belong in a DevOps environment. You learn how complexity shifts to the operational environment and the type of tools used to manage the additional complexity of working with a multitude of interacting microservices.
Decomposing monolithic applications
In a previous module, you learned about monolithic and microservice architectural styles. In this module, you learn how to decompose an existing monolithic application into microservices.
Welcome to the course
Course Introduction
What are microservices?
In this module, you learn the definition of microservices, their characteristics, and how microservices communicate.
Microservice architecture
In this module, you learn to describe the microservice architectural style. You also learn how to compare and contrast the microservices style with the monolithic architectural style which was commonly used before the cloud became popular.
Microservices and DevOps
In this module, you learn why microservices belong in a DevOps environment. You learn how complexity shifts to the operational environment and the type of tools used to manage the additional complexity of working with a multitude of interacting microservices.
Decomposing monolithic applications
In a previous module, you learned about monolithic and microservice architectural styles. In this module, you learn how to decompose an existing monolithic application into microservices.
Taught by
Karen Durston and Steeve Chwojko