Confidently follow learning paths that help you develop the right skills in the right order to achieve your goals.
Containers represent a higher-density kind of "virtualization" that can meet the needs of certain scenarios better than traditional hypervisors. Here you'll learn everything you need to know about Docker, the gold standard in container management across platforms.Get Started
Cloud Operations, Virtualization Administrator, Microsoft Hyper-V, VMware vSphere, Linux
No experience is necessary. According to the Docker website, you don't need to be experienced using a command line, but you should be familiar with how to open one and type commands.
Get a high-level understanding of containers and how Docker can work within an organization.
Docker and containers are a whole new way of developing and delivering applications and IT infrastructure. In this course, you'll learn how this is going to impact you as an individual as well as the teams and organizations you work for. This course will cover Docker and containers, container registries, container orchestration, whether this stuff is for the enterprise, and how to prepare yourself for it.
There have been some major changes to Docker that were introduced with Docker 1.12, and this course, Getting Started with Docker, will help get you up to speed. You'll start with installing Docker on the most common development and production platforms - Windows and Mac laptops, Windows Server 2016, and Linux. Next, you'll get to see some fundamental concepts of containers and images, including how to perform common management tasks. You'll also spend a good deal of time covering all the new stuff introduced with Docker 1.12, including Swarm mode, services, scaling, rolling updates, stacks, and distributed application bundles. After this course, you'll be up and running with some of the game-changing improvements announced with Docker 1.12 and have a solid understanding of the fundamentals of Docker.
In these Docker tutorials, you'll learn how to get up and running with Docker. You'll also get an introduction to Docker Swarm, a native clustering tool.
Need to learn Docker? This is the course for you! This course provides a soup-to-nuts learning experience for core Docker technologies, including the Docker Engine, Images, Containers, Registries, Networking, Storage, and more. All of the behind the scenes theory is explained, and all concepts are clearly demonstrated on the command line. No prior knowledge of Docker or Linux is required.
Managing Docker at scale is the next challenge facing IT. This course, Docker Swarm: Native Docker Clustering, will teach you everything you need to know about Docker Swarm, the native solution for managing Docker environments at scale. First, you'll learn how to build highly available, production-grade Swarm clusters. You'll also cover how to secure them with TLS and certificates. Finally, you'll discover how Docker Swarm is used behind the scenes by other technologies such as Docker Datacenter and Universal Control Plane. By the end of this course, you'll have a foundational knowledge of Docker Swarm and you'll know how to use it to manage Docker's infrastructure.
Now that you know how Docker works, we'll give you some more tools to incorporate Docker into your workflow.
This course walks through the process of integrating a Dockerized app with DevOps style automated workflows. A small node.js web app (and small test) will be uploaded and tracked on GitHub. GitHub will be configured to inform the CircleCI platform whenever code updates are committed and pushed. CircleCI will perform test builds. Upon successful test builds, CircleCI will inform Docker Hub, which in turn will trigger a new Automated Build and inform the Tutum container platform. Tutum will then pull the new Docker image and deploy it as a container on the Amazon Web Service platform. The entire end-to-end workflow will be described and implemented in extensive demos, as well as demonstrating bugs in the app code and pushing fixes to production.