Docker. Docker Compose
Курс 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
Бесплатно для наших учеников
Наши компании-партнеры




