Docker. Basics (Coursera)

Docker. Basics (Coursera)

The Docker Basics course will introduce you at a fundamental level to one of the technologies in currently highest demand. The course takes 5 weeks. The course program includes lectures and videos - you can choose between text and video — whatever fits you best. At the end of each week, you take a test and a practical drill. The fifth training week is devoted to the implementation of the final project.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

In this course, you will learn how to work with Docker images and volumes, configure the Docker daemon and environment variables, forward ports inside a container, and much more. Having completed this course, you will be able to work with Docker at a basic level and apply it to your projects.

What You Will Learn

  • Start, update, stop and manage Docker containers

Syllabus

WEEK 1
Getting acquainted with Docker
In the first week, we will talk about the history of virtualization, in particular about Docker’s predecessors, which have been existing for over a decade. Moreover, we'll dive into the internals of Docker and examine how cgroups and namespaces work. Having completed the theoretical part, we’ll get into practice, take a look at the main components of the Docker ecosystem and directly install it. Upon completion you will learn how to use basic docker commands such as downloading an image, starting a container, attaching external volumes, port forwarding etc.

WEEK 2
Docker inside and out
The second week will be devoted to a detailed analysis of the Docker daemon back-ends. You will get to know the Docker development history and see its relationship with other virtualization components - lxc, rkt, runc along with many others. Afterwards, we will start exploring the docker api and break down the main configuration options of the docker daemon. In addition, we will learn how to set up a remote docker connection using TLS certificates. In the second part of the module, we will examine Docker networking: we will deal with virtual interfaces, bridges, external drivers, and also configure full-fledged ipv6 addresses for our containers. What’s more, you will learn how to connect containers to multiple networks, select the necessary drivers for running, and find the necessary containers by DNS names.

WEEK 3
Logging in Docker
In the third module, we will examine the Docker logging fundamentals. We will cover possible drivers for sending logs, learn how to set various parameters for them - such as maximum size, number of files etc. You can choose either the synchronous or the asynchronous mode for sending logs and you will gain knowledge about what’s best to implement. At the very end, you will learn how to tag the necessary logs for their future filtering and displaying.

WEEK 4
Docker images and volumes
In week four, we'll take a closer look at the Docker data storage. We’ll start by examining its structure. Let's understand why special file systems and copy on write are used, and also examine the main drivers that can be implemented. In the second half of the module, we will talk about storing persistent data: we will learn how to create named volumes, connect them, use a special tmpfs file system, and also specify various specific options such as the read-only mode. Eventually, you will complete a final assignment that will allow to summarize your knowledge gained from working with Docker in a production environment.

WEEK 5
Final Project

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

Related Courses

Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Self-Driving Cars with Duckietown (edX) EdX
ETH Zurich,ETHx

Self-Driving Cars with Duckietown (edX)

The first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy with your own real robot (Duckiebot). Autonomy and AI are all around us, revolutionizing our daily lives. Autonomous vehicles have a huge potential to impact society in the near future. Have you ever wondered how autonomous vehicles really work? With this course, you will start from a box of parts and finish with a scaled self-driving car that drives autonomously in your living room. In the process, you will use state-of-the-art approaches, the latest software tools and real hardware in an engaging hands-on learning experience.

Self Paced
Self-Paced
Enterprise System Management and Security (Coursera) Coursera
University of Colorado System

Enterprise System Management and Security (Coursera)

The world runs on computers. Your watch, your TV, your car. You might be familiar on how to operate each of these. Your home computer you are even more familiar with operating it. But what does it take to really take computer systems to the next level? - The enterprise level. In this course we discuss what makes home computing systems different from enterprise computing systems. This course will also help you prepare and design your own home lab to explore enterprise operating systems.

Nov 2nd 2026
5-12 Weeks
AWS: Threat Detection, Logging and Monitoring (Coursera) Coursera
Whizlabs

AWS: Threat Detection, Logging and Monitoring (Coursera)

AWS: Threat Detection, Logging, and Monitoring Course is the first course of the Exam Prep SCS-C02: AWS Certified Security – Specialty Specialization. This course is designed to detect security threats and identify their root cause using security best practices. This also focuses on Shared Responsibility Model and security best practices dealing with IAM users and EC2 Instances.

Nov 9th 2026
2 Weeks
Cloud Systems Software (Coursera) Coursera
Georgia Institute of Technology

Cloud Systems Software (Coursera)

This course provides an introduction to programming frameworks and their implementation issues in the Cloud. It explains multiple topics, including: scalable distributed data stores, resource management (for supporting multi-tenancy and elasticity) and virtualization techniques. Optionally, the student will also be guided in the implementation of a basic version of the distributed runtime system for the Map-Reduce programming framework

Nov 2nd 2026
5-12 Weeks
AWS: Monitoring, Logging and Governance (Coursera) Coursera
Whizlabs

AWS: Monitoring, Logging and Governance (Coursera)

AWS: Monitoring, Logging, and Governance Course is the fifth course of Exam Prep: AWS Certified DevOps Engineer - Professional Specialization. This course teaches the concepts of monitoring, logging, and tracking the resiliency of your applications by exploring services in AWS. Learners will be able to deploy serverless applications in powerful ways using managed repositories.

Nov 2nd 2026
3 Weeks
Advanced Reproducibility in Cancer Informatics (Coursera) Coursera
Johns Hopkins University

Advanced Reproducibility in Cancer Informatics (Coursera)

This course introduces tools that help enhance reproducibility and replicability in the context of cancer informatics. It uses hands-on exercises to demonstrate in practical terms how to get acquainted with these tools but is by no means meant to be a comprehensive dive into these tools. The course introduces tools and their concepts such as git and GitHub, code review, Docker, and GitHub actions.

Nov 9th 2026
5-12 Weeks
DevOps on Alibaba Cloud (Coursera) Coursera
Alibaba Cloud Academy

DevOps on Alibaba Cloud (Coursera)

The ACP DevOps Engineer Course is designed for developers and operations experts who will be deploying applications on Alibaba Cloud using DevOps tools and best practices. The course covers Alibaba Cloud's Kubernetes Container Service (ACK), the ARMS Prometheus monitoring service, Log Service, ActionTrail, Container Registry, and more. It’s recommended for developers, Operators & Maintainers.

Nov 2nd 2026
5-12 Weeks
Logging, Monitoring and Observability in Google Cloud (Coursera) Coursera
Google Cloud

Logging, Monitoring and Observability in Google Cloud (Coursera)

This three-day instructor-led course teaches participants techniques for monitoring, troubleshooting, and improving infrastructure and application performance in Google Cloud. Guided by the principles of Site Reliability Engineering (SRE), and using a combination of presentations, demos, hands-on labs, and real-world case studies, attendees gain experience with full-stack monitoring, real-time log management, and analysis, debugging code in production, tracing application performance bottlenecks, and profiling CPU and memory usage.

Jun 29th 2026
3 Weeks