
This video will give you an overview about the course.
In this video, we will introduce Docker.
Learn about what is Docker
Gain an insight to why Docker is popular
Learn why Docker is useful
In this video, we will see how to run a Hello World container.
Run a Hello World Docker container
See how quick it was to start and stop a container
See how Docker helps in DevOps automation
In this video, we will see how to install Docker.
Learn how to install the Docker software
Learn how to download and install the Docker community edition
Check if Docker runs successfully on your system
In this video, we will learn some more Hello World examples. After watching this video, please take the assessment too.
Learn to create a Docker image
Use the Docker image to create a container
Learn many examples of containers using many different languages
Learn about the Docker platform.
Quick introduction to Docker platform
Learn how Docker can help convert your infrastructure into code
Learn why Docker allows us to run many containers on the same host
Learn about the underlying technology entities that Docker relies on.
Learn about the technology that makes Docker happen
Get an overview of Namespaces and Control groups
Learn about union file systems and container format
Understand what are Docker Registries?
Understand what are Docker Registries and how it can be used to share
Learn How Docker Registries are used by Docker
Explore Docker Hub.
Learn What are the way we can use the Docker Hub
Learn How to Search Images in Docker Hub
Understand Docker Images, tags and its relationship with Docker registries.
Search Docker Images, tags in Docker registries
Web Search Docker Images, tags in Docker Hub
Learn How to Find Images from Docker Hub Registries
Create and run docker containers, working with images from the hub, and explore container operations, entering containers, and using interactive terminals.
Learn the operations that can be performed on container.
Understand the common commands to do various container operations
Learn about how to stop a container that is currently running
Learn to manage containers
Understand the container ENTRYPOINT.
Understand the ENTRYPOINT command
Learn about ENTRYPOINT
Learn all about container CMD.
Understand the CMD command
Learn about CMD
Learn about Host and container port mapping.
Adding the HTML
Learn how to expose Docker container ports
Understand how to map container ports
In this video, we will be Viewing container logs
Understand How do we see container logs
Learn how to Access container logs
Find out Container logs locations
In this video, we will learn all about Limiting container resource utilization
Check container resource limits
Understand Container resource utilization
In this video, we will learn how to convert Docker container into image
Learn about Creating a Docker image from a container
Understand Saving Docker image as a container
Understand How to preserve a Docker container as an image
In this video, we will check ways to set Docker container restart policies
Understand What are container restart policies
Learn about Setting container restart policies
Understand how to Control container restart options
In this video, we will learn about persistent data
Understand what is data persistence
Learn how to persist data in Docker
Learn about Docker and Data persistence
In this video we will learn about Data volumes and mounting volumes
Understand Docker data volumes
Learn about Docker data volume mounting
Learn about Defining volumes in Docker
In this video, we will learn about Shared volumes in Docker
Understand Shared data volumes in Docker
Learn about Common data volumes in Docker
Understand Sharing data using data volumes in Docker containers
In this video we will understand Managing data volumes
We will have a look at Operations on Docker data volumes
We will understand Ways to manage data volumes in Docker
We will learn about Backup and restore data volumes in Docker
In this video, we will Learn about a Dockerfile
Understand how a Dockerfile can be used
Learn Best ways to use a Dockerfile
Understand Dockerfile internals
In this video, we will understand Dockerfile instructions
Commands that can be used in a Dockerfile
What are the Dockerfile instructions
Dockerfile syntax information
In this video, we will learn about Building image from Dockerfile
Learn How to use a Dockerfile to create an image
Understand about Building an image from Dockerfiles
Learn the Command to build Docker image using a Dockerfile
In this video, we will understand Ways to add/copy data to images
Understand the ADD and COPY commands in a Dockerfile
Learn how to ADD or COPY files to an image
In this video, we will understand Using ENTRYPOINT and CMD in Dockerfile
Learn what are ENTRYPOINT and CMD instructions
Understand Difference between ENTRYPOINT and CMD commands
Learn when to use ENTRYPOINT and CMD in a Dockerfile
In this video, we will go through the Components needed for the web app
Understand Microservices Components needed for the web app
Learn how to split a web app into Components
Understand Individual services needed for the web app
In this video, we will see Dockerfile for individual components
Learn about making Dockerfile for each component
One Dockerfile for each Docker service component
In this video, we will Create containers and run web application
Understand how to Create containers and run web application
In this video, we will learn to Automate multi-docker container creation
Learn How to automate a multi-docker container application
In this video, we will learn to work with Docker Hub.
Get started with Docker Hub
Login and use the Docker Hub
Docker Hub Web Interface explained
In this video, we will learn how to push images to Docker Hub.
Push images to Docker Hub from the desktop
Understand Ways to push a Docker image onto the Docker Hub
In this video, we will work with image versioning in Docker Hub.
Managing Docker image version
Learn Ways to handle multiple Docker image version
Get started with Docker image versioning
In this video, we will learn Automated builds using GitHub.
Understand Automating Docker image build using GitHub
Learn How to setup automated Docker builds using GitHub
Connecting GitHub and Docker Hub to automate Docker image build
Docker is a leading software container platform. Using containers, Docker guarantees that a particular application will always run the same, regardless of where it's deployed.
The course begins with a basic introduction to Docker, and explore our first Hello world! example. You then move on to Docker installation and more Hello world! examples on various platforms, and explore the Docker architecture and its major components such as the Docker Registry, Docker containers, and so on. Moving ahead, you will delve deeply into understanding Docker containers — one of the most important features in Docker. We also look at container and data management, customizing Docker images using Dockerfile, uploading images to the registry, and Dockerfile best practices. Along with learning Docker, you will also learn how Docker simplifies DevOps automation.
By the end of this course, you will successfully deploy applications in a Docker container.
About the Author
Sreeprakash (or Sree) Neelakantan is a Cloud and DevOps enthusiast based in India. He has worked as the Information Technology Manager at KLM Royal Dutch Airlines and is also the Winner of the Top Quality Performance Award from KLM for cost reduction and Process Enhancement.
He is the founder and the Chief Cloud Architect at Schogini Systems Pvt. Ltd. Sree holds multiple Amazon AWS certifications including DevOps Engineer Professional. Apart from his Electrical Engineering Degree (with honors) from the prestigious College of Engineering, Trivandrum, he also has studied Advanced Programming Techniques from TIFR (Tata Institute of Fundamental Research), Mumbai. He spends time conducting technology training workshops both online and onsite for organizations. He has traveled to 30+ countries to train and implement technology solutions.