CyberBionic Systematics

Docker в Python проєктах

70 USD за курс
10 часов
Для начинающих, Для опытных
Python
Этот курс научит создавать многосервисные приложения с использованием Docker. Вы разберетесь, как работать с контейнерами, настраивать взаимодействие сервисов и использовать PostgreSQL. На практике вы сделаете телеграм-бота на aiogram, развернете его в отдельных контейнерах и настроите связь между ними.

О курсе

Программа курса

Курс построен по принципу "от простого к сложному". Каждый модуль - это логический шаг в создании полноценного бота с использованием Docker.

Создание базового проекта и работа с Docker

На первом этапе слушатели создают телеграм-бота с нуля. Сначала идет регистрация бота в Telegram и настройка файла конфигурации. Затем пишут код эхо-бота на aiogram и тестируют его работу. Одновременно устанавливают Docker и проверяют корректность его работы.

Основы Docker и работа с контейнерами

Второй модуль посвящен пониманию принципов виртуализации и контейнеризации. Здесь рассматривают архитектуру Docker, создание docker-образов через Dockerfile и основные команды для работы с контейнерами через командную строку.

Работа с несколькими контейнерами и Docker Compose

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

Интеграция базы данных и дополнительные инструменты

В этом модуле добавляют PostgreSQL к проекту. Создают структуру базы данных, пишут код для работы с БД и интегрируют его с ботом. Также учат разворачивать pgAdmin для визуального управления базой данных и настраивать профили запуска для разработки.

Финальная интеграция и тестирование

Последний этап - это объединение всех компонентов в единую систему. Слушатели модифицируют код бота для полноценной работы с базой данных, тестируют весь проект и учатся управлять контейнерами через Docker Compose. В завершение анализируют результаты и исправляют возможные ошибки.

Результаты обучения

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

Формат обучения

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс, онлайн тестирование и выдача сертификата после успешного завершения.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора