Search⌘ K
AI Features

Basics of Docker

Explore the fundamentals of Docker to enhance your DevOps workflow in Azure. Understand core components like the Docker Engine, Images, and Dockerfiles, and how container technology speeds up application development and deployment by isolating dependencies and environments.

We'll cover the following...

Docker

In the world of DevOps, moving fast while keeping code quality high is paramount. Traditionally, many organizations subscribed to the monolithic approach where all components were tightly-coupled and loads of dependencies exist within. Due to this tight integration, tons of tests had to be performed, teams had to be involved, and more. It could take months before a single change deploys to production. To move fast but stay efficient, we need a better way.

One way to speed up development time is to break up that monolithic application and rely more on a distributed model using microservices. Under a microservices architecture, each component of software is a standalone component down to the operating system. Containers are a technology that greatly assists in microservices and DevOps.

Although containers have been around for many years, they have been traditionally hard to use until a company called Docker came around. Docker humanized container management and provided an ...