Mastering Docker

Watch Mastering Docker

  • 2016
  • 1 Season

Mastering Docker is an online course from Packt Publishing that aims to teach learners everything they need to know about Docker, a tool used by developers and IT professionals for building, deploying, and managing containerized applications. The course is designed for people with a good understanding of Linux and command-line interfaces, but no prior knowledge of Docker is required.

The course is divided into 10 sections, each with several video lessons and hands-on exercises. The first section introduces Docker and its basic concepts, such as containers, images, and Dockerfiles. It also covers the difference between virtual machines and containers, and why containers are becoming the preferred method for packaging and distributing applications.

The second section dives deeper into Docker images, which are the basis of containers. It shows how to create images from scratch, using a Dockerfile or by committing a running container. It also explains how to manage images, such as pushing and pulling them from a Docker registry.

The third section covers Docker networking, which is essential for allowing containers to communicate with each other and the outside world. It shows how to create networks, attach containers to them, and expose ports to make services accessible.

The fourth section is about Docker storage, which is necessary for persisting data between container runs. It explains the different types of storage available in Docker, such as volumes and bind mounts, and demonstrates how to use them.

The fifth section is focused on Docker Compose, a tool for defining and running multi-container applications. It shows how to create a Compose file, which describes the different services and their dependencies, and how to launch them with a single command.

The sixth section is about Docker Swarm, a native clustering and orchestration solution for Docker. It explains how to set up a Swarm, join nodes to it, and deploy services across the cluster. It also covers load balancing, rolling updates, and other advanced features.

The seventh section is dedicated to Docker security, which is a critical aspect of using Docker in production environments. It covers best practices for securing the Docker daemon, containers, and images, as well as for managing user access and permissions.

The eighth section is about Docker registries, which are repositories for storing and distributing Docker images. It shows how to set up a private registry, how to search, pull, and push images, and how to manage access and authentication.

The ninth section covers Docker on cloud platforms, such as AWS, Azure, and Google Cloud. It explains how to deploy Docker images on cloud instances or in managed services, such as AWS ECS or Google Kubernetes Engine.

The final section is a wrap-up that summarizes the key takeaways of the course and provides some tips for further learning and exploration.

Overall, Mastering Docker is a comprehensive and hands-on course that provides a solid foundation for using Docker in various contexts, from development to production. The video lessons are clear and well-structured, and the exercises are challenging but rewarding. The course also includes quizzes and a final exam to test learners' knowledge and skills.

Filter by Source
No sources available
Seasons
Dockercraft
25. Dockercraft
July 28, 2016
We will look at Dockercraft.
Ecosystem Tools
24. Ecosystem Tools
July 28, 2016
Discover the tools available to complement workflows in the Docker ecosystem.
Keeping the Garden Pruned
23. Keeping the Garden Pruned
July 28, 2016
Discuss the best practices in a Docker environment.
Network Plugins
22. Network Plugins
July 28, 2016
Discover how to extend Docker with the Network Plugins
Volume Plugins
21. Volume Plugins
July 28, 2016
Learn how to use volume plugins.
Logging Drivers
20. Logging Drivers
July 28, 2016
Discuss the options available to route logs-logging drivers.
Notary and Content Security
19. Notary and Content Security
July 28, 2016
Deals with the issue of content security when transferring objects over an untrusted medium-the Internet.
Docker Bench for Security
18. Docker Bench for Security
July 28, 2016
Explore Docker Bench for Security tool and use it for our Docker environment.
Attack Vectors
17. Attack Vectors
July 28, 2016
Discuss security considerations and possible attack vectors in a Docker deployment.
Marathon / Mesos
16. Marathon / Mesos
July 28, 2016
We will be setting up Marathon and Mesos locally in a VM.
Kubernetes
15. Kubernetes
July 28, 2016
Explore Kubernetes, Google's cluster management tool that they use to back their container engine.
Introduction to Managed Cluster
14. Introduction to Managed Cluster
July 28, 2016
Discover the tools that give more power to operations, with a better ability to scale out. These tools are production ready, are battle tested, and are being used in production today at some of the biggest companies.
Swarm on AWS
13. Swarm on AWS
July 28, 2016
Deploying a Swarm cluster on AWS.
Swarm Basics
12. Swarm Basics
July 28, 2016
Use Swarm to deploy diaspora on a cluster of Docker hosts.
Designing Infrastructure of the Social Network
11. Designing Infrastructure of the Social Network
July 28, 2016
In this video, we will be designing infrastructure for the next phase of our diaspora deployment.
Service Discovery
10. Service Discovery
July 28, 2016
The aim of this video is to explore solutions to service discovery
Multi-host Networks
9. Multi-host Networks
July 28, 2016
Discuss and get familiar with the multi-host networks completely.
Bridge Networks
8. Bridge Networks
July 28, 2016
The aim of this video is to discuss the default networking drivers available in Docker, and specifically the bridge network.
Single Host Scaling
7. Single Host Scaling
July 28, 2016
The aim of this video is to scale application services across multiple containers in a single host.
Deploying Composed Services
6. Deploying Composed Services
July 28, 2016
We have set up diaspora enough number of times in various different ways in the last few videos. Let us apply this learning to make a deployment of diaspora on to an AWS instance
Composing Primer
5. Composing Primer
July 28, 2016
In this section and video, we will learn about Docker Compose. Compose is a tool for orchestrating multi-container Docker applications.
Scripting Primer
4. Scripting Primer
July 28, 2016
Running setup commands in a running container and then committing it, although possible, is not an efficient solution. It also doesn't lend itself very well to automation. So, we will look at automating the image creation process using Docker file and the Docker build command.
Docker CLI Commands
3. Docker CLI Commands
July 28, 2016
The aim of this video is to revisit some of the more useful Docker CLI commands.
Recollecting Docker Concepts
2. Recollecting Docker Concepts
July 28, 2016
The aim of this video is to talk about the underlying concepts of Docker. It is critical for us to know how the internals of Docker are laid out so that if we encounter problems whilst using Docker, we will be able to figure out exactly what went wrong and where.
The Course Overview
1. The Course Overview
July 28, 2016
This video gives an overview of the entire course.
Description
  • Premiere Date
    July 28, 2016