docker

Docker. Docker Compose

Цена: 8000 руб. 10000 руб.
Цена для студентов: 6000 руб.
Длительность курса: 3 недели, включая досдачу задач
Доступные форматы обучения: очный, онлайн
Содержание курса:

Курс Docker и Docker Compose поможет освоить контейнеризацию и научиться использовать Docker для разработки, тестирования, настройки инфраструктуры и запуска приложений. На практических занятиях вы разберетесь, как работают Docker-контейнеры, образы, сети и хранилища, а также научитесь управлять многоконтейнерными приложениями с помощью Docker Compose.

Что такое Docker

Docker — один из популярных инструментов современной IT-инфраструктуры. Он позволяет создавать изолированные окружения для приложений и сервисов, переносить их между компьютерами и серверами и запускать программное обеспечение с одинаковой конфигурацией.

В процессе обучения вы разберетесь с основными инструментами Docker и научитесь:

  • устанавливать и настраивать Docker;
  • запускать и останавливать Docker-контейнеры;
  • работать с готовыми Docker-образами;
  • создавать собственные образы;
  • писать Dockerfile;
  • собирать Docker-образы;
  • передавать параметры и переменные окружения в контейнеры;
  • работать с Docker Volumes и сохранять данные;
  • настраивать Docker Networks;
  • организовывать взаимодействие между контейнерами;
  • использовать Docker Registry;
  • запускать приложения и отдельные сервисы в контейнерах;
  • создавать воспроизводимое окружение для работы проекта.

Docker Compose: управление несколькими контейнерами

Docker Compose позволяет управлять приложениями, состоящими из нескольких взаимосвязанных контейнеров.

Например, современное приложение может включать несколько компонентов: веб-приложение, базу данных, Redis и другие сервисы. Docker Compose позволяет описать их конфигурацию в одном файле и запускать все окружение как единый проект.

На курсе вы научитесь:

  • создавать и редактировать compose.yaml;
  • описывать сервисы Docker Compose;
  • настраивать сети между контейнерами;
  • подключать volumes;
  • задавать переменные окружения;
  • настраивать зависимости между сервисами;
  • собирать собственные Docker-образы;
  • запускать и останавливать многоконтейнерные приложения;
  • управлять конфигурацией проекта с помощью Docker Compose.

Кому подойдет обучение Docker

Курс будет полезен:

  • разработчикам — для настройки окружения и запуска приложений;
  • DevOps-инженерам и системным администраторам — для работы с контейнеризацией и инфраструктурой;
  • тестировщикам — для создания и быстрого развертывания тестовых окружений;
  • начинающим IT-специалистам — чтобы получить практические навыки работы с современными инструментами.

Курс Docker и Docker Compose состоит из 2 занятий. По каждому занятию есть объемная домашняя работа. По всем задачам дается обратная связь, отвечаем на все ваши вопросы.

Для тех, у кого нет возможности посещать курс в аудитории или тех, кто находится в другом городе, мы предлагаем пройти курс Docker и Docker Compose онлайн. Мы проводим полноценные онлайн занятия вживую, с практикой на занятиях.

Курс ведет Павел - разработчик с 15-летним опытом работы в компаниях Eastbanc Technologies, Data East, фрилансе и собственной компании по разработке, имеет 13-летний опыт преподавания программирования, в том числе на ФИТ НГУ.

Узнать больше о курсе Docker и Docker Compose и записаться на бесплатную встречу с преподавателем или на обучение можно по телефону +7 (913) 768 8364 в любое время.

Программа:

  • Зачем нужна контейнеризация
  • Отличия контейнеров от виртуальных машин
  • Установка Docker
  • Архитектура Docker
  • Образы, контейнеры
  • Слои
  • Dockerfile
  • Команды Dockerfile
  • Работа с Docker CLI
  • Пробрасывание портов
  • Передача переменных среды
  • Networks
  • Volumes
  • Файл .dockerignore
  • Оптимизация образов
  • Multistage build
  • Docker Desktop
  • Docker Compose
  • Формат YAML
  • Конфигурация Docker Compose
Подпишитесь на нашу группу и будьте в курсе всех новостей!

Бесплатно для наших учеников

Консультации по вопросам и домашним заданиям
Мероприятия с компаниями-работодателями
Помощь в трудоустройстве
Бесплатные вебинары по дополнительным темам

Наши компании-партнеры