Course catalog
Docker
DevOps level

Administration of Docker

5 000 UAH

3 weeks 6 lesson

18:00 - 19:30

Mon, Wed

Start of the course

26.05.2021 yr
Enroll in a course

About course

Docker is a software for managing isolated Linux containers. It solves a number of problems with the development process and its infrastructure, therefore it has become an important part of modern IT.

A Docker needs to be configured and maintained in order to function properly. In this course, we will teach you how to interact with Docker containers and make the program part of the entire infrastructure.

What do you need to take the course?

  • You should complete the course Administration of cloud providers or Systems with high loads on Linux. Or go through an interview with the teacher before starting the course.

  • You need to know how to work with the LAMP/LEMP stack: configure DNS servers, manage databases, work with SSL certificates, and transfer web projects from server to server. This knowledge is needed to successfully complete the course.

Course program

Introduction

Lecture

Docker Features. Comparison with other virtualization and containerization technologies. How Docker works, the concept of images, Dockerhub and other Docker repositories.

Practice

Practice according to the learned theory in this section.

Dockerfile

Lecture

Structure of Dockerfile, commands of Dockerfile. Writing the first Dockerfile from scratch. Installation of Docker on Linux. Docker console commands.

Practice

Practice according to the learned theory in this section.

Docker and Networking

Lecture

Networking and Docker, networking options for Docker containers. Port forwarding, internal DNS. Mounting Volumes.

Practice

Practice according to the learned theory in this section.

Environment variables

Lecture

Environment variables when running Docker containers. Multistage builds of Docker containers.

Practice

Practice according to the learned theory in this section.

Docker Compose

Lecture

Docker Compose. Docker Compose features, docker-compose.yml syntax. Launch of the applications consisting of multiple containers.

Practice

Practice according to the learned theory in this section.

Dockerization of a service

Lecture

Dockerization of a service from scratch, launching it in the "cloud". As an example - a site in PHP.

Practice

Practice according to the learned theory in this section.

Completion of the course

Project

Execution of project work and its defense.

Exam

The final exam for the entire course.

Have you already seen our courses?

You will definitely find what you need 😊

Course catalog Course catalog

At the end of the course the student will know

  • advantages of Docker over similar services
  • how Docker works and its capabilities
  • console commands of the application
  • structure of Dockerfile and Docker Compose files
  • how to organize networks for Docker containers
  • rules for building containers
  • how to dockerize a service from scratch

At the end of the course the student will be able to

  • install and configure Docker
  • write Dockerfile from scratch
  • create networks for containers
  • work with environment variables
  • build containers in several stages
  • launch applications from several containers
  • dockerize services from scratch
Enroll in a course

Still have questions?

Ask them to our specialists
Ask a question

Sign up for the newsletter

We send a digest of interesting news every week, and notify about events, promotions and discounts