Адміністрування Docker. Практикум
10 000 грн
2 тижні 6 занять10:00 - 17:00
Пн, Вт, Ср, Чт, ПтСтарт занять
Потрібно уточнення деталейПро курс
Docker — ПЗ для управління ізольованими контейнерами Linux. Воно вирішує ряд проблем з процесом розробки та її інфраструктурою, тому стало важливою частиною сучасного IT.
Для нормальної роботи проєкту Docker потрібно налаштувати та підтримувати. На цьому курсі навчимо, як взаємодіяти з контейнерами Docker і зробити програму частиною всієї інфраструктури.
Цей курс — практикум, а це означає, що теорії буде мінімум. Кожне заняття майже повністю практичне, тож сумно не буде.
Що потрібно для прохождення курсу?
Потрібно пройти курс Адміністрування хмарних провайдерів чи Системи з високими навантаженнями на Linux. Або пройти співбесіду з викладачем перед початком курсу.
Вам потрібно вміти працювати зі стеком LAMP/LEMP: налаштовувати DNS-сервери, управляти базами даних, працювати з сертифікатами SSL і переносити вебпроєкти з сервера на сервер. Ці знання потрібні, щоб успішно пройти курс.
Програма курсу
Заняття 1
Введення в курс.
Що таке Docker. Типи віртуалізації.
Порівняння Docker з іншими технологіями віртуалізації та контейнеризації.
Сфери застосування Docker та його можливості.
Архітектура Docker.
Сутності та компоненти Docker.
Заняття 2
Структура та синтаксис Dockerfile. Інструкції Dockerfile.
Best practice з докеризації застосунків.
Консольні команди Docker (docker cli).
Збірка власних Docker образів (docker build).
Запуск контейнерів з образів (docker run).
Заняття 3
Продовження роботи з Docker образами. Docker Hub.
Підняття власного Docker Registry. Завантаження Docker образів в репозиторій (docker push).
Докеризація застосунку з нуля.
Заняття 4
ЛекціяDocker volumes та мережа в Docker.
Запуск контейнерів з різними типами мережі Docker (host, bridge, overlay).
Відкриття мережевих портів для контейнерів.
Багатоетапні збірки контейнерів Docker (Docker multi-stage build).
Заняття 5
Docker Compose plugin.
Синтаксис та інструкції docker-compose.yml
Volumes, Networking в docker-compose.yml
Написання конфігураційного файлу для Docker Compose.
Підняття проєкту на Docker Compose, що складається з декількох контейнерів.
Заняття 6
Підняття проєкту на Docker в хмарі (на прикладі Amazon AWS).
Створення хмарних ресурсів, збірка контейнерів, завантаження на Docker registry.
Запуск контейнерів, налаштування балансувальника навантаження та SSL/TLS сертифікату з доменним іменем.
Ви вже бачили наші курси?
Ви точно знайдете те, що вам треба 😊
Після закінчення курсу студент буде знати
- переваги Docker перед аналогічними сервісами
- принцип роботи Docker і його можливості
- консольні команди додатку
- структуру Dockerfile і файлів Docker Compose
- як організувати мережі для контейнерів Docker
- правила збірки контейнерів
- як докеризувати сервіс з нуля
Після закінчення курсу студент буде вміти
- встановлювати та налаштовувати Docker
- писати Dockerfile з нуля
- створювати мережі для контейнерів
- працювати зі змінними оточення
- збирати контейнери в кілька етапів
- запускати додатки з декількох контейнерів
- докеризувати сервіси з нуля