Deploying Microservices with Docker
To maximize microservices benefits, they should run in a stable, protected, platform-independent environment, and Docker containers are the ideal solution for this. Docker containers are isolated environments for software, providing a reliable runtime environment for applications, RESTful APIs, and microservices. So, Docker containers are perfect for Django microservice applications to be robust and scalable.
In this chapter, you’ll learn what Docker is and how it works. Furthermore, you’ll learn about containerizing microservices and the role of Docker Compose when deploying multiple containers. Finally, you’ll explore the concepts and solutions for scaling microservices.
By the end of this chapter, you’ll know how to build and deploy a microservices application in Docker.
To accomplish this, this chapter addresses the following topics:
- Introducing Docker
- Containerizing microservices
- Applying...