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 Containers w/ Docker, Kubernetes & OpenShift (Coursera) Coursera
IBM

Introduction to Containers w/ Docker, Kubernetes & OpenShift (Coursera)

Throughout the course you will apply what you learn with hands-on labs. From getting started with Docker, to orchestration and scaling with Kubernetes, and simplifying deployments with OpenShift. The labs are performed using your web browser on IBM Cloud and Skills Network Labs environments, that are made available to you at no charge. in the project at the end of the course you will build a container image and deploy and scale it on Cloud using OpenShift. This course is of interest to anyone who wants to be a cloud practitioner - cloud developers, cloud architects, cloud system engineers, devops engineers, cloud networking specialists and many other roles.

Aug 3rd 2026
5-12 Weeks
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
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

Jul 27th 2026
5-12 Weeks
Exam Prep CKA: Certified Kubernetes Administrator (Coursera) Coursera
Whizlabs

Exam Prep CKA: Certified Kubernetes Administrator (Coursera)

Kubernetes (K8s) is an open-source system for deploying, scaling, automating, and managing containerized applications. This automation helps in improving productivity, efficiency, and reduction of operational downtime for enterprises. As a result, you can gain better career opportunities with skills in managing large and complex applications.

Jul 27th 2026
5-12 Weeks
Microservices and Deployment by using ASP.NET (Coursera) Coursera
Board Infinity

Microservices and Deployment by using ASP.NET (Coursera)

Microservices and Deployment by using ASP.NET is an advanced-level course designed for experienced developers who want to learn how to build and deploy microservices-based applications using ASP.NET. The course covers various topics, including designing microservices architecture, implementing microservices using ASP.NET, using containerization for deployment, and using DevOps tools for continuous integration and continuous deployment.

Jul 27th 2026
3 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.

Jul 27th 2026
5-12 Weeks
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.

Jul 27th 2026
5-12 Weeks
Getting Started with AWS DevOps (Coursera) Coursera
Whizlabs

Getting Started with AWS DevOps (Coursera)

Getting Started with AWS DevOps Course is the first course of the Exam Prep: AWS Certified DevOps Engineer - Professional Specialization. This course is designed to describe the basics of AWS DevOps using multiple AWS services. This course includes an overview of Compute, Management & Governance, and Serverless related AWS services. This course is basically divided into three modules and each module is further segmented by Lessons and Video Lectures.

Jul 27th 2026
3 Weeks
Cybersecurity Roles, Processes & Operating System Security (Coursera) Coursera
IBM

Cybersecurity Roles, Processes & Operating System Security (Coursera)

This course gives you the background needed to understand basic Cybersecurity around people. process and technology. You will learn: Understand the key cybersecurity roles within an Organization; List key cybersecurity processes and an example of each process; Describe the architecture, file systems, and basic commands for multiple operating systems including Windows, Mac/OS, Linux and Mobile; Understand the concept of Virtualization as it relates to cybersecurity

Jun 29th 2026
4 Weeks