Microservices are changing the mentality of people who design software. In this chapter, we are going to cover various definitions, principles, deployment techniques, tools, and techniques related to microservices. We are also going to show deployments using tools and technologies that are widely available in the cloud era. We will be covering how to deploy Serverless containers, and we will also mention existing virtualization technology. We will then provide some examples regarding how to develop microservices using the Spring Framework.
In this chapter, we will learn about the following topics:
- Introducing microservices
- Microservices design principles
- Different options for deploying microservices
- Microservices using the Spring Boot framework and the RESTful framework
- Monitoring microservices
- Important information...