Docker в Python проектах

Курс Docker в Python проектах

Этот курс для тебя если ты:

Курс предназначен для начинающих программистов и тех, кто имеет хорошие знания языка Python и желает их углубить, будущих DevOps-инженеров и Full-stack разработчиков.

Продолжительность

12 ч.

Количество занятий

6 занятий

Начало курса

Старт ожидается

Наши выпускники работают в

Ваш путь

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

Каждое занятие – это живой онлайн-урок с практическими задачами и обратной связью.

01
Создание базового проекта и установка необходимых сервисов.
1. Общая постановка задачи на проект.
2. Регистрация бота в Telegram и создание файла .env
3. Формирование общей структуры проекта и понимание составных частей.
4. Создание файла настроек и знакомство с модулем python-dotenv.
5. Написание кода эхо-бота и знакомство с модулем aiogram.
6. Запуск первого варианта бота и тестирование его работы.
7. Установка платформы Docker и проверка корректности установки.
02
Знакомство с платформой Docker.
1. Виртуализация и контейнеризация.
2. Docker: общее понимание и архитектура.
3. Знакомство с составными частями платформы Docker.
4. Создание docker-образа. Dockerfile: структура и основные инструкции.
5. Работа с основными командами CLI Docker.
03
Работа с несколькими контейнерами в одном проекте.
1. Ошибки при работе с CLI Docker.
2. Работа «внутри контейнера»: хранение секретной и конфиденциальной информации, добавление работы с СУБД PostgreSQL, модуль psycopg2.
3. Аспекты совместной работы нескольких контейнеров в Docker; сопоставление портов ports, томов и создание постоянных томов для хранения данных, volumes.
4. Docker networking: общение контейнеров, Bridge\Host\None\собственные сети и DNS.
5. DockerHub.
6. Основы Docker Compose. CLI docker-compose.
7. Файл docker-compose.yaml: понимание, общая структура, основные инструкции и создание.
04
Дополнительные инструменты.
1. Ошибки при работе с CLI docker-compose и при создании docker-compose.yaml файла.
2. Построение многоконтейнерного проекта. Основные действия: сбор, запуск, остановка, удаление; развертывание СУБД PostgreSQL в контейнере.
3. Планирование целей проекта: создание БД, создание таблиц, подключение к БД из основного приложения; создание БД, практическая работа с CLI docker-compose.
4. Написание кода для работы с БД.
5. Развертывание в дополнительном контейнере инструментального ПО – pgAdmin: подключение к БД, базовые возможности.
6. Модификация docker-compose.yaml для создания дополнительного контейнера.
7. Понимание профилей запуска и создание dev-профиля.
05
Работа с БД.
1. Планирование структуры данных под сформулированные ранее задачи для проекта. Структуризация кода для работы с БД.
2. Создание соединения с БД и создание таблицы необходимой структуры.
3. Работа с CLI docker-compose для запуска скриптов и создания таблиц. Использование pgAdmin для контроля состояния базы данных.
4. Модификация кода бота для работы с БД.
5. Работа с CLI docker-compose для преобразования образов, запуска контейнеров, работы с логами контейнеров, остановки/старта сервисов, удаления контейнеров, образов, томов данных.
6. Запуск созданного приложения, тестирование его работы и подведение итогов.
06
Построение простого CI-CD на основе GitHub Actions
1. Общее понимание концепции CI-CD.
2. Развертывание бота на VPS.
3. GitHub Actions как инструмент для автоматизации сборки, тестирования и доставки кода.
4. GitHub Secrets и готовые actions.
5. Разбор примера описания рабочего процесса тестирования и доставки кода.
6. Где и как смотреть результаты выполнения рабочих процессов.
Навыки после курса

По завершению курса вы будете уметь

Check

Понимать основы Docker и основные компоненты Docker: Клиент, Сервер, Docker Hub, Образы и Контейнеры, а также то, как они взаимодействуют друг с другом.

Check

Загружать образы с Docker Hub и создавать на их основе контейнеры.

Check

Публиковать порты для контейнеров и подключать тома.

Check

Создавать Dockerfile с описанием шагов при построении собственных образов для запуска приложений в контейнерах с инструкциями FROM, RUN, COPY, CMD.

Check

Использовать Docker Compose для запуска нескольких сервисов одновременно и настраивать запуск реального веб-приложения.

Check

Осуществлять разработку и деплой проектов из Docker и Docker Compose.

Check

Создавать реальные проекты с помощью Docker с нуля.

Check

Использовать Docker в реальном процессе разработки.
Старт ожидается

Попробуй
Docker в Python проектах бесплатно

Первое полноценное занятие с тренером.

Как проходит обучение

Просто и понятно

Структура занятия

120 минут

Теория

Разбор кода

Q&A

Теория – 60 минут

Разбор кода – 45 минут

Q&A сессия - 10 минут

Когда проходят занятия

Группа 1

Группа 2

ПН

ВТ

СР

ЧТ

ПТ

СБ

ВС

19:00 - 21:00

Живое занятие с тренером

Задавай вопрос в реальном времени

1

Живые онлайн занятия с тренером

Занятия группы проходят онлайн. Это эффективное живое общение. Все уроки записываются и доступны для просмотра.

2

Выполнение домашних заданий

Для каждого урока разработаны практические задачи, которые необходимо выполнять и сдавать в специальной LMS системе

3

Проверка ДЗ и фидбек

Все работы студентов проверяются по каждому заданию предоставляется фидбек с оценкой и рекомендациями.

4

Тестирование и сертификация

После завершения курса студенты сдают финальный тест и получают сертификат, подтверждающий уровень знаний.

Сертификация

Подтверди свои знания

Именный сертификат по окончании курса

После завершения курса и прохождения тестирования вы получите именной сертификат от CyberBionic Systematics и TestProvider.com — платформы, признанной ведущими IT-компаниями Украины

Тестирование и сертификация ИТ специалистов проходит на нашей собственной платформе TestProvider.com
Вы получаете заверенный сертификат от CyberBionic Systematics, подтверждающий уровень ваших знаний и увеличивающий шансы на успешное трудоустройство.
Каждый сертификат имеет серийный номер, работодатель может его проверить и убедиться в подлинности сертификата.
Certificate
Запис відкритий

Готов начать обучение?

Отправляй заявку и зафиксируй свою скидку на обучение

Уточнено детали и зарезервировано место

Получишь первый урок бесплатно

Почнеш кар'єру в ІТ

Зарезервировать место

Оставь контакты - мы позвоним и расскажем детали

Отзывы студентов
Что говорят те, кто уже учился
Отзывы наших студентов
photo
Артем Радько
FrontEnd developer
Star Star Star Star Star
О CyberBionic Systematics узнал в интернете, прочитав немало хороших отзывов. Специальностью FrontEnd Developer интересовался и ранее, ее особенность – это легкое изучение на старте. Материалы курса очень доходчиво объяснил преподаватель Александр Гончаренко на реальных примерах, за что ему огромное спасибо. А если что-то непонятно или просто нужно повторить пройденный материал, то можно закрепить знания по видео курсам ITVDN.
photo
Александр Остапец
FrontEnd Developer
Star Star Star Star Star
О наборе на курс по специальности FrontEnd Developer в CyberBionic Systematics я узнал из емейл рассылки DOU.ua. Материал курса давался относительно легко. На курсе тренер подавал материал очень доходчиво, на все возникшие вопросы помогал найти ответ. Совет для новичков: больше практики.
photo
Irina Luchaninova
QA
Star Star Star Star Star
Пройшла курс з мануального тестування у CyberBionic Systematics. Особливо цінним був формат живих лекцій із досвідченим ментором, який не лише пояснював теорію, а й ділився реальними прикладами зі своєї практики. Всі питання отримували детальні відповіді, а додаткові завдання допомагали краще засвоїти матеріал. Під час навчання я змогла повторити основи тестування, закріпити знання та розібратись у складних темах, таких як API тестування та робота з базами даних. Вважаю, що регулярне повернення до теорії та практики — ключ до професійного розвитку, і цей курс чудово це забезпечує. Група була невеликою, що сприяло активній взаємодії та обміну досвідом. За результатами навчання я отримала дипломи з Manual Testing, Databases and SQL, QA. Technical knowledge. Рекомендую курс усім, хто прагне якісно освоїти тестування або систематизувати вже наявні знання.

Читать полностью

Подтверждено на Google
icon

Отзывы с DOU

icon

Отзывы с Facebook

icon

Отзывы с Google

Стоимость обучения

Выберите формат

Групповое обучение с тренером

2 занятия в неделю

2 часа

86

или × 7 платежей

Оплата частями

Monobank

7 платежей
PrivatBank

7 платежей
Консультация

Остались вопросы?

Подскажем с чего начать, какую специальность выбрать и как найти первую работу в IT.

Phone

0 800 337 146

Или напишите нам в мессенджеры:

Viber Viber
Telegram Telegram
WhatsApp WhatsApp

Свяжемся с вами в ближайшее время

Напишите мне в