Docker and Docker Swarm will help you take control of your containers in an efficient way.
By the end of the course, you will have a broad and detailed sense of exactly what's possible with Docker and how seamlessly it fits in with a range of other platforms and tools.
Hello everybody! Welcome to this course on Mastering Docker and Docker Swarm.
If you’re a programmer or developer, chances are you have definitely heard of Docker. Docker is a widely-used open source software platform that you can use to create, deploy and manage virtualized container-based applications. It helps you manage diverse applications, clouds, and infrastructures, whether you are a developer, managing IT operations, or a business leader.
Since its release in 2012, Docker has become one of the fastest growing technologies in DevOps and web development. According to Docker, over 3.5 million applications have been placed in containers using Docker technology. Major software and technology companies like Amazon, Oracle, Google, and VMWare have embraced Docker and are building services to support it.
So why are so many companies embracing Docker? Aren’t containers similar to virtual machines in terms of resource isolation and allocation? While they do have some similarities, where they differ and what sets Docker apart is its approach to software architecture. VM hypervisors are based on emulating virtual hardware, which makes them very heavy in terms of system requirements. Containers like Docker, however, use shared operating systems, making them much more efficient than hypervisors in terms of system requirements. Virtual machines rely heavily on a guest operating system to run applications, and any difference in the environments can lead to complexities and delays. Docker containers, on the other hand, rest on a single Linux instance, meaning that they run as isolated processes irrespective of the operating system. This means that Docker containers can run on any computer, on any infrastructure and in any cloud.
From a developer’s perspective, Docker helps you easily create ready-to-run containerized applications, and also makes managing and deploying applications faster and more efficient.
We hope you will enjoy the course and the information we are going to share with you.
Over 3.5 million applications use Docker.
Major software and technology companies have embraced Docker
Docker was named a Leader in The Forrester New Wave™: Enterprise Container Platform Software Suites, Q4 2018 report.
The average size of a Docker deployment has grown 75% in the last one year!
The average salary of a Docker professional is roughly $119,000, with a steady increase each year.
]
As you have already seen in the course overview, this course aims to provide you with an in-depth understanding and hands-on experience in using Docker and Docker Swarm. We have tried to provide you with some real-world scenarios and use cases which you will be able to leverage immediately in your projects.
The information in the upcoming modules will give you a deep understanding of how to work with Docker and Docker Swarm and manage diverse business-critical applications and infrastructure efficiently and productively.
In the next session, you will learn about Docker architecture, its installation, and how to execute some basic Docker commands. See you there.