Курс построен по принципу "от простого к сложному". Каждый модуль - это логический шаг в создании полноценного бота с использованием Docker.
На первом этапе слушатели создают телеграм-бота с нуля. Сначала идет регистрация бота в Telegram и настройка файла конфигурации. Затем пишут код эхо-бота на aiogram и тестируют его работу. Одновременно устанавливают Docker и проверяют корректность его работы.
Второй модуль посвящен пониманию принципов виртуализации и контейнеризации. Здесь рассматривают архитектуру Docker, создание docker-образов через Dockerfile и основные команды для работы с контейнерами через командную строку.
Третий блок охватывает более сложные сценарии работы с Docker. Ученики научатся работать с несколькими контейнерами одновременно, настраивать сети между ними и использовать тома для хранения данных. Особое внимание уделяется Docker Compose - инструменту для управления многоконтейнерными приложениями.
В этом модуле добавляют PostgreSQL к проекту. Создают структуру базы данных, пишут код для работы с БД и интегрируют его с ботом. Также учат разворачивать pgAdmin для визуального управления базой данных и настраивать профили запуска для разработки.
Последний этап - это объединение всех компонентов в единую систему. Слушатели модифицируют код бота для полноценной работы с базой данных, тестируют весь проект и учатся управлять контейнерами через Docker Compose. В завершение анализируют результаты и исправляют возможные ошибки.
После курса вы сможете работать с основными компонентами Docker, создавать собственные образы, использовать Docker Compose для запуска сложных проектов и интегрировать базы данных в контейнеры. Полученные навыки позволят использовать Docker в реальных проектах разработки.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс, онлайн тестирование и выдача сертификата после успешного завершения.