Онлайн тренинг - “Docker в Python проектах” с Константином Зивенко | Акции и скидки
Loader

Онлайн тренинг - “Docker в Python проектах” с Константином Зивенко

Друзья, привет!

Отличная новость для всех, кто активно изучает Python и стремится расширить свои знания! В CyberBionic Systematics 5 ноября стартует онлайн-тренинг "Docker в Python проектах", посвященный интеграции Python с мощным инструментом контейнеризации Docker.

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

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

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

В ходе курса вы создадите телеграм-бота на базе фреймворка aiogram, реализуя его как многосервисное приложение. Каждый сервис будет запущен в отдельном контейнере с настройкой их взаимодействия. Для хранения данных будет использоваться PostgreSQL.

Курс имеет практическую ориентацию, поэтому за 12 часов вы не только освоите Docker, но и сможете вместе с тренером построить докеризованную структуру реального проекта. Это будет включать контейнер для вашего приложения, контейнер для базы данных (PostgreSQL) и вспомогательные контейнеры. Полученную структуру можно будет легко адаптировать для других проектов.

О авторе

Автор курса – Константин Зивенко, Lead Software Engineer с коммерческим опытом 4 года. Активно популяризирует Python: ментор в CyberBionic Systematics, автор курсов и вебинаров на YouTube-канале CodeUA. Каждый день использует Python в своей текущей работе. Сейчас Константин живет и работает в Черногории.

Продолжительность курса – 12 часов (6 онлайн-занятий по 2 часа каждое).
Формат обучения – онлайн-уроки в Zoom с тренером и другими учениками (до 25 человек).

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

  1. Создание базового проекта и установка необходимых сервисов
  2. Знакомство с платформой Docker: основные понятия, клиент-серверная архитектура, образы и контейнеры.
  3. Работа с несколькими контейнерами в одном проекте: Docker Compose, работа с сетями и томами.
  4. Дополнительные инструменты для оптимизации работы с контейнерами.
  5. Работа с БД: создание и настройка контейнера для PostgreSQL.
  6. Построение простого CI/CD на основе GitHub Actions для автоматизации развертывания проектов.

После завершения курса вы сможете:

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

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

Этот курс предназначен для тех, кто уже имеет базовые знания Python, умеет создавать простые проекты и ищет свою первую позицию в IT как разработчик. Понимание сложности рынка труда очень важно, поэтому стоит интенсивно учиться, чтобы стать "более мидлом, чем джуном". Это значительно повысит ваши шансы на получение предложения о работе.

Старт курса – 5 ноября, занятия 2 раза в неделю с 19:00 до 21:00.

Время действия акции:

29 октября, 2024