Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Docker for Beginners Online Course

Docker for Beginners Online Course


This Docker for Beginners online course provides a comprehensive introduction to Docker, an OS-level virtualization platform for deploying software in containers. The course covers essential Docker concepts, including pulling images, running and stopping containers, and deleting images. You'll also learn how to create custom Docker networks, link containers across networks, and manage network deletion. Additionally, you'll explore volume management, such as changing permissions from read-write to read-only and cloning volumes for mounting to other containers. The course also teaches how to push images to Docker Hub, create Dockerfiles, and set up multi-tier applications using Docker Compose. By the end, you'll gain practical skills in using Docker with WordPress, MySQL, and the Docker Engine REST API, equipping you with foundational DevOps knowledge to streamline software delivery for your projects.


Key Benefits

  • Gain insight into industry best practices for working with Docker technology, ensuring effective and efficient use in real-world applications.
  • Learn to design and manage multi-container applications, and automate deployment workflows using Docker Compose for streamlined operations.
  • Acquire essential Docker concepts and skills necessary for deploying and maintaining applications in production environments, ensuring scalability, reliability, and security.


Target Audience

This Docker course is specifically tailored for DevOps engineers, providing them with the essential skills for containerization and automation. It is also ideal for system administrators, cloud infrastructure engineers, and developers who wish to enhance their expertise in Docker and container management for efficient application deployment and infrastructure management.


Learning Objectives

  • Gain a foundational understanding of Docker, including its core concepts and usage.
  • Learn how to create and manage your own custom Docker networks to optimize container communication.
  • Understand the process of deleting custom networks when they are no longer needed.
  • Discover how to clone a Docker volume and mount it to another container for efficient data management.
  • Learn how to create your first Dockerfile to automate the process of building custom Docker images.
  • Gain hands-on experience working with the Docker Engine's REST API to interact programmatically with Docker containers and services.


Course Topics

The Docker for Beginners Online Course covers the following topics - 

1. Introduction

Overview of Docker

2. Installing Docker

Steps for Installing Docker

3. Docker Basics - Part 1

Pulling Images, Running Containers, Stopping/Deleting Containers, Removing Images

4. Docker Basics - Part 2

Using Docker Inspect, Viewing Logs, Exposing Containers to External Access

5. Docker Networking

Understanding Default Networks, Creating Custom Networks, Linking Containers to Custom Networks

6. Docker Networking - Part 2

Working with Host Networks, Deleting Multiple Containers and Images

7. Inter-Container Communication Across Different Networks

Enabling Communication Between Containers on Different Networks

8. Deleting Networks

How to Remove Custom Networks

9. Managing Non-Root User Permissions

Resolving Permission Denied Errors When Accessing Docker with a Non-Root User

10. Docker Volume Permissions (RO/RW)

Modifying Volume Permissions from Read-Write to Read-Only

11. Cloning and Mounting Docker Volumes

Cloning a Docker Volume and Mounting it to Another Container

12. Creating a Docker Image from a Running Container

How to Create an Image from an Active Container

13. Tagging Docker Images

How to Tag Docker Images and Utilize Them

14. Pushing Custom Images to Docker Hub

Uploading Custom Images to Your Docker Hub Account

15. Renaming a Docker Container

How to Rename an Existing Docker Container

16. Dockerfile Basics

Creating Your First Dockerfile

17. Dockerfile - ENTRYPOINT vs CMD

Understanding the Difference Between ENTRYPOINT and CMD

18. Dockerfile - Switching Users During Image Creation

How to Switch Users When Building a Docker Image

19. Additional Dockerfile Concepts

Exploring Other Key Dockerfile Features

20. Docker Compose

Introduction to Docker Compose

21. Running Multiple Containers with Docker Compose

Creating Multi-Tier Applications Using Docker Compose

22. Building Images Using Docker Compose

Building an Image from Docker Compose and Running the Container Simultaneously

23. Setting Up a WordPress Website with Docker Compose

Deploying WordPress and MySQL Using Docker Compose

24. Working with Docker's REST API

Interacting with the Docker Engine's REST API

25. Continuous Integration (CI) with GitHub and Docker Hub

Implementing Continuous Integration Between GitHub and Docker Hub


Tags: Docker for Beginners Online Course, Docker for Beginners Exam Questions, Docker for Beginners Training, Docker for Beginners Tutorial, Docker for Beginners Exam Questions, Docker for Beginners Study guide