О курсе
Онлайн курс «Docker для разработчиков» — это программа профессиональной переподготовки, направленная на освоение контейнеризации, работы с Docker, создания Dockerfile, управления образами и контейнерами, настройки окружений разработки, запуска приложений, работы с томами, сетями, Docker Compose и базовыми сценариями внедрения контейнеров в процесс разработки программного обеспечения.
В рамках курса Вы изучите, зачем разработчику нужен Docker, какие задачи решает контейнеризация, чем контейнер отличается от виртуальной машины, как упаковать приложение вместе с зависимостями, как обеспечить одинаковое окружение для разработки, тестирования и запуска сервиса.
Курс включает практическую работу с основными инструментами Docker: создание и запуск контейнеров, работа с образами, настройка Dockerfile, публикация портов, подключение томов, переменные окружения, работа с сетями, запуск нескольких сервисов через Docker Compose и отладка типичных ошибок.
Отдельный блок посвящён применению Docker в разработке backend-приложений, API, баз данных и микросервисных проектов. Вы рассмотрите запуск приложения вместе с базой данных, настройку локального окружения, подготовку dev-среды, работу с конфигурацией и зависимостями.
Особое внимание уделяется качеству и безопасности контейнеров. Вы изучите оптимизацию Dockerfile, уменьшение размера образов, правила работы с секретами, безопасную передачу переменных окружения, ограничение доступа, обновление базовых образов и типичные ошибки начинающих разработчиков.
Практический блок программы направлен на создание контейнеризированного учебного приложения. Вы сможете подготовить Dockerfile, собрать образ, запустить контейнер, настроить Docker Compose, подключить базу данных, проверить работу сервиса и защитить итоговый проект.
В ходе программы Вы освоите:
• основные понятия Docker и контейнеризации;
• создание, запуск и остановку контейнеров;
• работу с образами, Dockerfile и Docker Hub;
• настройку портов, томов, сетей и переменных окружения;
• запуск нескольких сервисов через Docker Compose;
• контейнеризацию backend-приложений и баз данных;
• отладку типичных ошибок Docker-окружения;
• базовые правила безопасности и оптимизации Docker-проектов.
Программа подойдёт начинающим и junior-разработчикам, backend-специалистам, frontend-разработчикам, DevOps-специалистам начального уровня, тестировщикам, студентам ИТ-направлений и всем, кто хочет использовать Docker в разработке программного обеспечения.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки применения Docker для разработки, запуска и сопровождения программных приложений.
В рамках курса Вы освоите:
• контейнеризацию через понимание образов, контейнеров, слоев и зависимостей;
• окружение через Dockerfile, переменные, порты, тома и конфигурацию;
• разработку через запуск приложений, баз данных и сервисов в контейнерах;
• Compose через описание многоконтейнерной среды и связей между сервисами;
• качество через оптимизацию образов, отладку, логи и проверку контейнеров;
• безопасность через работу с секретами, правами, базовыми образами и конфигурацией.
Программа даст ответы на следующие вопросы:
• Что такое Docker и зачем он нужен разработчику?
• Чем контейнер отличается от виртуальной машины?
• Как создать Dockerfile и собрать образ?
• Как запускать приложение в контейнере?
• Как связать backend-приложение с базой данных через Docker Compose?
• Как работать с томами, портами, сетями и переменными окружения?
• Как избежать типичных ошибок при контейнеризации проекта?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Docker для разработчиков» и компетенции в области контейнеризации, настройки окружений и запуска приложений с использованием Docker.
Учебный план курса
• Введение в Docker и контейнеризацию
• Зачем Docker нужен разработчику
• Контейнеры и виртуальные машины
• Образы и контейнеры
• Слои Docker-образа
• Установка Docker
• Docker Desktop и командная строка
• Основные команды Docker
• docker run
• docker ps
• docker stop и docker start
• docker logs
• docker exec
• Работа с Docker-образами
• docker pull
• docker build
• docker images
• docker rmi
• Docker Hub
• Dockerfile
• Инструкции FROM, WORKDIR, COPY, RUN, CMD и ENTRYPOINT
• Сборка собственного образа
• Запуск приложения в контейнере
• Порты и публикация портов
• Переменные окружения
• Тома и хранение данных
• Docker networks
• Связь контейнеров между собой
• Docker Compose
• docker-compose.yml
• Сервисы в Docker Compose
• Запуск приложения и базы данных
• Контейнеризация backend-приложения
• Контейнеризация API-сервиса
• Работа с базой данных в контейнере
• Логи и отладка контейнеров
• Типичные ошибки Docker-проектов
• Оптимизация Dockerfile
• Уменьшение размера образа
• Безопасность контейнеров на базовом уровне
• Секреты и конфигурация
• Итоговый проект: контейнеризация учебного приложения
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подается слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


