Docker and Kubernetes курс: автоматизація та деплоймент | robot_dreams
  • онлайн-курс
  • 15 занять
  • курсовий проєкт

DOCKER AND KUBERNETES

Прискорте розробку, розгортання та масштабування застосунків, щоб забезпечити безперервний розвиток і доступність ІТ-продуктів.

Олег Заревич

Principal DevOps/SRE в

Intellias

Курс із Docker and Kubernetes для тих, хто хоче:

Автоматизувати CI/CD і масштабування

щоб інфраструктура залишалася стабільною навіть під піковим навантаженням, а нові версії розгорталися швидко, без збоїв і ручного втручання

Уніфікувати локальне та продакшн-середовище

щоб мінімізувати баги, тестувати код у наближених до продакшну умовах і підвищити надійність деплойменту

Зменшити ручну роботу в керуванні застосунками

щоб синхронізувати процеси, пришвидшити масштабування та ефективно керувати сервісами на різних платформах і середовищах

 

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ:

  • КОНТЕЙНЕРИЗАЦІЯ

    Навчитесь ізолювати застосунки в контейнерах, щоб забезпечувати їхню портативність і незалежність від середовища виконання, і зможете запускати кілька застосунків на одному сервері без конфліктів.

  • DOCKER ТА KUBERNETES

    Опануєте найпопулярніші на ринку технології контейнеризації та оркестрації для створення, розгортання і керування застосунками. Це дозволить автоматизувати процеси, значно підвищити ефективність роботи й надійність інфраструктури.

  • МАСШТАБУВАННЯ ІНФРАСТРУКТУРИ

    Навчитеся розгортати масштабовані застосунки з мікросервісною архітектурою, чим значно прискорите процес розробки, розгортання і тестування нових версій ПЗ, підвищите гнучкість і стійкість.

  • GITOPS-ПІДХІД

    Ознайомитеся з GitOps-підходом із використанням FluxCD, щоб забезпечувати безперервне, прозоре та кероване розгортання систем з Git як єдиним джерелом актуальних даних.

лектор

Олег Заревич

Principal DevOps/SRE в Intellias

  • має понад 12 років досвіду в ІТ-сфері, працював QA Engineer в ELEKS Software, Test Automation Engineer у Ciklum, DevOps Engineer в Edvantis

  • більш як 5 років будує Cloud-based рішення як DevOps-інженер, займається моніторингом та логуванням для великої enterprise-компанії

  • сертифікований експерт у Datadog, працює над його впровадженням та підтримкою

  • має великий досвід впровадження та підтримки рішень для автоматизації за допомогою Terraform, Ansible, CI/CD-пайплайнів

Програма Docker and Kubernetes Course:

  • 01 заняття
    02.04 19:00

    Основи контейнеризації

    • Зрозумієте концепцію та історію створення контейнеризації
    • З’ясуєте, завдяки чому контейнеризація зробила такий значний поштовх у підвищенні ефективності, стабільності, зручності й передбачуваності розробки та деплою
  • 02 заняття
    07.04 19:00

    Основи Docker

    • Встановите Docker і розглянете основні команди для роботи з контейнерами
    • Створите перший контейнер
    • Розглянете поширені проблеми під час встановлення Docker і способи їх розв’язання
  • 03 заняття
    09.04 19:00

    Створення та керування Docker-образами

    • Дізнаєтеся, що таке Dockerfile
    • Навчитеся створювати й керувати Docker-образами через Docker Hub
    • З’ясуєте, як оптимізувати Docker-образи та підвищувати ефективність
    • Розглянете безпекові застереження під час створення Docker-образів
  • 04 заняття
    14.04 19:00

    Docker Compose. Part 1

    • Дізнаєтеся, що таке Docker Compose
    • Навчитеся використовувати Docker Compose для керування багатоконтейнерними застосунками
    • Створите docker-compose.yml для застосунків та сервісів і протестуєте їхню роботу
    • Розглянете Docker Networking та Volumes для збереження даних
    • З’ясуєте, як налаштовувати мережеву взаємодію між контейнерами
  • 05 заняття
    16.04 19:00

    Docker Compose. Part 2

    • Дізнаєтесь, як налаштувати залежності між контейнерами та здійснювати перевірку healthcheck
    • Розглянете роботу build-процесу в docker-compose.yml
    • З’ясуєте на базовому рівні, як працює Docker Swarm режим
    • Розглянете Use Cases (юзкейси), які покривають bind mounts
  • 06 заняття
    21.04 19:00

    Основи Kubernetes

    • Розглянете архітектуру й основні компоненти Kubernetes
    • Дізнаєтеся, як налаштувати Kubernetes-кластер
    • Навчитеся створювати Pods та Deployments
    • Розберете можливості використання Rancher Desktop для локальної розробки
  • 07 заняття
    23.04 19:00

    Pod, Deployment та ReplicaSet в деталях

    • Детально розглянете весь «життєвий цикл» Pod’а
    • Навчитеся створювати й керувати Deployment і ReplicaSet та з’ясуєте, які є стратегії їх розгортання
    • Дізнаєтеся відмінність між Secrets та ConfigMaps та зможете використовувати ConfigMaps для управління конфігураціями
  • 08 заняття
    28.04 19:00

    Service та Ingress у Kubernetes

    • Дізнаєтеся, як налаштовувати балансування навантаження в Kubernetes
    • З’ясуєте, як створювати сервіси для доступу до застосунків та їхнього масштабування
    • Навчитеся працювати з механізмами для моніторингу стану контейнерів та автоматичного керування ними
  • 09 заняття
    30.04 19:00

    Воркшоп № 1: Розгортання застосунку в Kubernetes

    • Розгорнете застосунок Kubernetes
    • Налаштуєте доступ до нього через Ingress
    • Створите тестове навантаження та автоматично масштабуєте застосунок
    • Оновите версію застосунку
  • 10 заняття
    05.05 19:00

    Робота з Persistent Storage у Kubernetes

    • Розглянете Persistent Volumes та Persistent Volume Claims
    • Дізнаєтеся, як працювати з Persistent Storage для збереження даних у Kubernetes
    • Ознайомитеся з типовими прикладами використання Persistent Storage у кластері
    • Навчитеся створювати snapshots для резервного копіювання та відновлення даних у Kubernetes
  • 11 заняття
    07.05 19:00

    Автоматизація розгортання за допомогою Helm

    • Дізнаєтеся, що таке Helm і як створювати Helm-чарти
    • Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
  • 12 заняття
    12.05 19:00

    Розширені можливості Kubernetes. Контролери та оператори

    • Зрозумієте відмінність між декларативним та імперативним підходами в Kubernetes
    • Дізнаєтеся, що таке контролери та оператори, чим вони відрізняються і яку роль відіграють в автоматизації кластерів
    • Ознайомитеся з поняттям Custom Resource Definition (CRD) та навчитеся розширювати функціональність Kubernetes під власні потреби
  • 13 заняття
    14.05 19:00

    GitOps-підхід і Flux CD

    • Розумітимете основні переваги GitOps-підходу для керування Kubernetes-кластерами
    • Дізнаєтеся, що таке Flux CD, його ключові компоненти і як він реалізує GitOps на практиці
    • Навчитеся налаштовувати синхронізацію між репозиторієм та кластером для автоматичного застосування змін
  • 14 заняття
    19.05 19:00

    Фінальний воркшоп. Розгортання комплексного застосунку та Q&A-сесія

    • Зрозумієте, як комплексно розгортати вебзастосунки
    • Спробуєте розгорнути застосунок з використанням Docker, Kubernetes і Flux CD та інтегрувати всі компоненти курсу
    • Отримаєте відповіді на запитання на Q&A-сесії
  • 15 заняття
    26.05 19:00

    Презентація курсових проєктів

    • Розробите комплексний застосунок на мікросервісній архітектурі
    • Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв’язок щодо їхньої роботи

реєстрація

Підключайтеся до навчання Docker and Kubernets, щоб пришвидшити розробку й автоматизувати розгортання.
 

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.