Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Docker for the Absolute Beginner - Hands-On

Packt via Coursera

Overview

This comprehensive course is designed for those who are new to Docker and eager to learn from the ground up. You’ll begin with the basics, including how to install and set up Docker on various platforms. Through practical demonstrations, you’ll quickly get up to speed with Docker commands, allowing you to run, manage, and inspect containers with confidence. As you progress, the course delves into more advanced topics like Docker images, Docker Compose, and Docker Registry. You’ll explore the creation of custom Docker images, the role of environment variables, and the distinction between command and entry point. Through interactive demos, you'll build and manage a multi-container application using Docker Compose, cementing your understanding of this powerful tool. The final sections introduce you to Docker’s ecosystem beyond single containers. Learn the essentials of Docker networking, storage, and the Docker Engine, before advancing to container orchestration with Docker Swarm and Kubernetes. By the end of the course, you’ll have a solid foundation in Docker and be prepared to tackle real-world projects with this versatile technology. If you are a system administrator, cloud infrastructure engineer, developer, or anyone new to Docker who is looking to develop a solid foundation in Docker, then this video course is for you. Basic system administrator skills are recommended before getting started with this course.

Syllabus

  • Introduction
    • In this module, we will introduce the course and provide a foundational understanding of Docker. You will learn the basics of Docker, including how to install and set it up on your system.
  • Docker Commands
    • In this module, we will explore the core Docker commands and apply them in real-world scenarios through practical demonstrations. You'll gain hands-on experience with the Docker command line interface.
  • Docker Run
    • In this module, we will dive into the docker run command, a critical aspect of Docker usage. You will also explore advanced features of this command through a comprehensive demo.
  • Docker Images
    • In this module, we will focus on Docker images, covering their creation, the use of environment variables, and the difference between command and Entrypoint in Docker. You'll also learn to build your custom Docker image.
  • Docker Compose
    • In this module, we will delve into Docker Compose, a tool that simplifies multi-container Docker applications. Through practical examples, you will learn how to deploy and manage applications using Docker Compose.
  • Docker Registry
    • In this module, we will explore Docker Registry, a service for storing and distributing Docker images. You will learn how to interact with a Docker registry effectively.
  • Docker Engine, Storage, and Networking
    • In this module, we will cover key components of Docker, including the Docker Engine, storage management, and networking capabilities. Practical demos will reinforce your understanding of these critical aspects.
  • Docker on Mac and Windows
    • In this module, we will guide you through the installation and configuration of Docker on Windows and Mac operating systems. You'll gain hands-on experience through demos tailored to each platform.
  • Container Orchestration – Docker Swarm and Kubernetes
    • In this module, we will introduce container orchestration and compare Docker Swarm and Kubernetes. You'll learn how to deploy and manage applications in a containerized environment using these tools.
  • Thank You
    • In this final section, we will conclude the course, summarizing key takeaways and encouraging you to continue your learning journey in Docker and containerization.

Taught by

Packt - Course Instructors

Reviews

Start your review of Docker for the Absolute Beginner - Hands-On

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.