Онлайн тренінг - “Docker у Python проєктах” із Костянтином Зівенко | Акції та знижки
Loader

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

Друзі, привіт!

Чудова новина для всіх, хто активно вивчає Python і прагне розширити свої знання! У CyberBionic Systematics 5 листопада стартує онлайн-тренінг "Docker у Python проєктах", присвячений інтеграції Python з потужним інструментом контейнеризації Docker.

Docker – програмне забезпечення для автоматизації розгортання та керування програмами в середовищах з підтримкою контейнеризації. Забезпечує швидший деплой, тестування та зменшення часу між написанням та запуском коду застосунків.

Docker може бути корисним у наступних випадках:

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

Протягом курсу ви створите телеграм-бота на базі фреймворку aiogram, реалізуючи його як багатосервісний застосунок. Кожен сервіс буде запущено в окремому контейнері з налаштуванням їхньої взаємодії. Для зберігання даних використовується PostgreSQL.

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

Про автора

Автор курсу – Костянтин Зівенко, Lead Sofware 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