Docker в Python проектах
Идет набор групп на обучение по Java и С#/.NET. Старт 24 и 25 апреля.
Записаться на курс
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.
Мессенджер:

Docker в Python проектах

Старт курса
Ожидается

Для кого этот курс

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

Предварительные требования

• компьютер, на котором вы сможете установить нужные программы (Windows, macOS или Linux);
• базовые знания Linux будут плюсом (но не обязательны);
• уверенные знания языка Python;
• хорошие знания БД;
• уверенное владение СУБД PostgreSQL (очень желательно).

Docker в Python проектах

Старт курса
Ожидается
Продолжительность:
10 ч.
Количество уроков:
5 занятий
Стоимость обучения:
70 USD
UAH
USD
EUR

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

Очное обучение
Корпоративное

Описание курса
Docker в Python проектах

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

Docker может быть полезным в следующих случаях:

  • упаковка вашего приложения и компонентов, используемых с docker-контейнерами;
  • раздача и доставка этих контейнеров вашим командам для разработки и тестирования;
  • деплой этих контейнеров на продакшн, как в Data центры, так и в Cloud.

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

На курсе будет создан телеграм-бот на базе фреймворка aiogram, который будет построен как многосервисное приложение с развертыванием каждого сервиса в отдельном контейнере и настройкой взаимодействия этих сервисов. В качестве СУБД – PostgreSQL.

Программа курса
  • 1
    Создание базового проекта и установка необходимых сервисов.
    1. Общая постановка задачи на проект.
    2. Регистрация бота в Telegram и создание файла .env
    3. Формирование общей структуры проекта и понимание составных частей.
    4. Создание файла настроек и знакомство с модулем python-dotenv.
    5. Написание кода эхо-бота и знакомство с модулем aiogram.
    6. Запуск первого варианта бота и тестирование его работы.
    7. Установка платформы Docker и проверка корректности установки.
  • 2
    Знакомство с платформой Docker.
    1. Виртуализация и контейнеризация.
    2. Docker: общее понимание и архитектура.
    3. Знакомство с составными частями платформы Docker.
    4. Создание docker-образа. Dockerfile: структура и основные инструкции.
    5. Работа с основными командами CLI Docker.
  • 3
    Работа с несколькими контейнерами в одном проекте.
    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: понимание, общая структура, основные инструкции и создание.
  • 4
    Дополнительные инструменты.
    1. Ошибки при работе с CLI docker-compose и при создании docker-compose.yaml файла.
    2. Построение многоконтейнерного проекта. Основные действия: сбор, запуск, остановка, удаление; развертывание СУБД PostgreSQL в контейнере.
    3. Планирование целей проекта: создание БД, создание таблиц, подключение к БД из основного приложения; создание БД, практическая работа с CLI docker-compose.
    4. Написание кода для работы с БД.
    5. Развертывание в дополнительном контейнере инструментального ПО – pgAdmin: подключение к БД, базовые возможности.
    6. Модификация docker-compose.yaml для создания дополнительного контейнера.
    7. Понимание профилей запуска и создание dev-профиля.
  • 5
    Работа с БД.
    1. Планирование структуры данных под сформулированные ранее задачи для проекта. Структуризация кода для работы с БД.
    2. Создание соединения с БД и создание таблицы необходимой структуры.
    3. Работа с CLI docker-compose для запуска скриптов и создания таблиц. Использование pgAdmin для контроля состояния базы данных.
    4. Модификация кода бота для работы с БД.
    5. Работа с CLI docker-compose для преобразования образов, запуска контейнеров, работы с логами контейнеров, остановки/старта сервисов, удаления контейнеров, образов, томов данных.
    6. Запуск созданного приложения, тестирование его работы и подведение итогов.

Что вы получите на курсе

Онлайн уроки з ментором у Zoom

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

Бесплатный видеокурс

Онлайн тестирование и сертификация

По завершению курса вы будете уметь
  • Понимать основы Docker и основные компоненты Docker: Клиент, Сервер, Docker Hub, Образы и Контейнеры, а также то, как они взаимодействуют друг с другом.
  • Загружать образы с Docker Hub и создавать на их основе контейнеры.
  • Публиковать порты для контейнеров и подключать тома.
  • Создавать Dockerfile с описанием шагов при построении собственных образов для запуска приложений в контейнерах с инструкциями FROM, RUN, COPY, CMD.
  • Использовать Docker Compose для запуска нескольких сервисов одновременно и настраивать запуск реального веб-приложения.
  • Осуществлять разработку и деплой проектов из Docker и Docker Compose.
  • Создавать реальные проекты с помощью Docker с нуля.
  • Использовать Docker в реальном процессе разработки.
Сертификат

По прохождению курса

Наличие сертификата Учебного Центра CyberBionic Systematics свидетельствует о Вашем владении новыми знаниями и навыками, а значит, позволяет выгодно выделиться на фоне других кандидатов и увеличивает шансы на успешное трудоустройство или продвижение по карьерной лестнице. Для получения сертификата после окончания обучения, необходимо успeшно пройти тестирование по соответствующему курсу на Testprovider.com

Docker в Python проектах
Старт курса Ожидается
Продолжи
тельность:
10 ч.
Количество уроков:
5 занятий
Стоимость обучения:
70 USD
Записаться
на курс
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.

В украинской группе обучение проходит на украинском языке

В международной группе обучение на русском или английском языке


Записатися
на пробний урок
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.
Мессенджер: