Новий курс – Docker у Python проєктах | Акції та знижки
Loader

Новий курс – Docker у Python проєктах

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

Маємо чудову новину для тих, хто активно вивчає Python і готовий рухатися далі, знайомлячись з іншими важливими технологіями. У CyberBionic Systematics запускається новий курс – “Docker у Python проєктах”, присвячений використанню даної мови з важливим інструментом контейнеризації Docker. Курс ведеться українською мовою!

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

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

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

Даний курс готує до подальшого опанування складних тем, пов’язаних з багатосервісною архітектурою проєктів. Є необхідним для опанування інструментів сучасної розробки і може бути корисним при створенні власного проєкту та його розгортанні.

На курсі буде створено телеграм-бот на базі фреймворку aiogram, який буде побудований як багатосервісний застосунок з розгортанням кожного сервісу в окремому контейнері та налаштуванні взаємодії цих сервісів. В якості СУБД – PostgrеSQL.

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

Про автора

Автор курсу – Костянтин Зівенко, Python BackEnd Developer з Чорногорії, один з найкращих тренерів за напрямком Python Developer. Він також відомий своїми безкоштовними курсами для початківців на ютуб-каналі CodeUA:

Костянтин – класичний приклад світчера:

  • отримав три вищі освіти: інженерну (радіоінженер), економічну (банківська справа) та технологічну (харчова хімія: дієтологія та безпека харчування);
  • викладав у ВНЗ і згодом працював на керівних посадах у великих компаніях (максимальна кількість підлеглих – близько 10 000 осіб).

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

Тривалість курсу – 10 годин (5 онлайн занять по 2 години кожне).

Формат навчання – онлайн уроки в Zoom з тренером та іншими учнями (до 25 осіб).

Структура курсу:

  1. Створення базового проєкту та встановлення необхідних сервісів.
  2. Знайомство з платформою Docker.
  3. Робота з декількома контейнерами в одному проєкті.
  4. Додаткові інструменти.
  5. Робота з БД.

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

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

Попередні вимоги

Курс орієнтований на тих, хто вже має базові знання Python, здатний написати нескладний проєкт і вже шукає свою першу роботу в IT в якості розробника, але розуміє: ринок праці дуже складний, навчатись необхідно інтенсивніше і ставати "більше мідлом, ніж джуном". Тоді шанси отримати офер суттєво зростають.

Для проходження курсу потрібно мати:

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

Старт курсу – 26 червня, заняття 2 рази на тиждень з 19:00 до 21:00.

Після проходження курсу ви зможете скласти тест, і якщо наберете більше 70% правильних відповідей – отримаєте Сертифікат, котрий засвідчуватиме ваш рівень знань.

Бонус – додатковий урок безкоштовно!

Насправді буде не 5 занять (10 годин), а 6 (12 годин). Протягом бонусного заняття ви побудуєте простий CI/CD-процес за допомогою GitHub Actions, який дасть можливість автоматично деплоїти всі зміни, які ви вносите в свій код, на ваш production-server. І так – ця частина також буде в значній мірі шаблонною і тому ви зможете легко використовувати все це в своїх проєктах.

Час дії акції:

12 червня, 2023