May 1, 2024
Updated May 10, 2025
18 minute read
Microservices, at its core, is an architectural style for developing applications. Instead of building a single, large, and often complex application (known as a monolith), microservices structure an application as a collection of smaller, independent services. Each service is designed to perform a specific business function and can be developed, deployed, and scaled independently. These services communicate with each other, typically using well-defined Application Programming Interfaces (APIs) or messaging protocols.
sgumes|
Find a path to becoming a Microservices. Learn more at:
OpenCourser.com/topic/sgumes/microservice
Reading list
We've selected six books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Microservices.
Provides a comprehensive overview of microservices patterns, including their benefits, challenges, and best practices. It is written by Chris Richardson, a leading expert in microservices architecture.
Practical guide to building and deploying microservices. It covers topics such as service design, API design, and deployment strategies.
Provides a comprehensive overview of microservices architecture. It covers topics such as service design, API design, and deployment strategies.
Practical guide to building and deploying microservices in Java. It covers topics such as service design, API design, and deployment strategies.
Provides a comprehensive overview of cloud native microservices. It covers topics such as service design, API design, and deployment strategies.
Provides a comprehensive overview of microservices with Azure Service Fabric. It covers topics such as service design, API design, and deployment strategies.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/sgumes/microservice