Docker Introduction
What problems we have with Traditional Infra?
we have the hardware infrastructure.
Then we install our respective OS(Windows/Linux/Esxi/etc..)
when we are planning to deploy our applications - OS level libraries and dependencies we have to install.
Let's consider we have web server as NGNIX and then apps server as spring boot applications
which are Java type and we also have databases as my Sql and for this purpose we have to install the libraries and dependencies.
Installation and configuration will be a biggest problem in that traditional approach. So it is going to be time consuming, and we need to perform all these library install, dependency install, and then these vendor product installs, all these things across our environments like dev, QA, staging
and then all the production environments.
multiple times, we need to implement
when you consider docker, so from docker perspective, package it once and then leverage it or use it across all the environments.
Compatibility and dependency
we need to keep resolving issues, related to libraries and then dependencies continuously.
Operational support
we need more resources to handle operational issues on a day to day basis, because of your are going to scale your hardware infrastructure heavily to support your operating system, and then needs from your environment's perspective.
Developer environments
when a new developer joins the team, the time it takes to provision is development environment
in traditional approach is time taking and even most of the time, it'll not be 100% right. But when we consider our developer environments are dockerized, then it is going to be a minute, or less than a minute two provision that respect to developers and environment.



Advantages of using Docker

Why do we need to use Docker?
What are advantages of using Docker?
Last updated