In this section, we will learn about Dockers and related concepts. The primary reason why Docker was introduced is that Docker is a virtualization technology which helps IT organizations, including developers, QA, and IT staff, achieve some of the following:
- Helps to create cloud-native applications by containerizing apps/microservices using Docker. Note that Spring Boot is used for building microservices. These Spring Boot apps/microservices can be containerized using Docker, and deployed and managed on any Cloud platform using container-orchestration tools such as Kubernetes, Mesos, Docker Swarm, and so on. Thus, it is important to get an understanding of Docker.
- Enhances application portability by enabling Dev/QA team develop and test applications in a quick and easy manner in any environment.
- Helps to break the barriers between the Dev/QA and Operations teams during the software development life cycle (SDLC) processes.
- Optimizes infrastructure usage in the most appropriate...