Introduction

In this course, you'll learn the fundamentals of Docker and containers from a developer and an operations perspective.

First, you'll learn how to take an application all the way from source code to a running container. Along the way, you'll learn how to create Docker images and how to host them on a container registry. Next, you'll learn how to deploy and manage multi-container applications in a declarative manner using Docker Compose. Finally, you'll learn how to build a secure Swarm cluster and use Docker stacks to deploy multi-container apps in a production-like environment.

Getting Started with Docker is the ultimate launchpad for kick starting your Docker journey. And it's handcrafted to be perfect for developers,operations professionals, and of course DevOps. So, in this course, and there'll be plenty of opportunities for hands on, but we'll show you some really easy ways to get Docker.

Then, though,the beating heart of the course is showing you how to take application source code from the GitHub repo, build it as a Docker image, share it in a container registry, and then run it as a container. And you'll get your hands on with tools like Docker Compose and Swarm and Stacks that all make it easy to manage microservices apps in a modern, declarative fashion.