Адміністрування Docker
8 000 грн
3 тижні 6 занять18:00 - 19:30
Пн, СрСтарт занять
Потрібно уточнення деталейПро курс
Docker — ПЗ для управління ізольованими контейнерами Linux. Воно вирішує ряд проблем з процесом розробки та її інфраструктурою, тому стало важливою частиною сучасного IT.
Для нормальної роботи проєкту Docker потрібно налаштувати та підтримувати. На цьому курсі навчимо, як взаємодіяти з контейнерами Docker і зробити програму частиною всієї інфраструктури.
Що потрібно для прохождення курсу?
Потрібно пройти курс Адміністрування хмарних провайдерів чи Системи з високими навантаженнями на Linux. Або пройти співбесіду з викладачем перед початком курсу.
Вам потрібно вміти працювати зі стеком LAMP/LEMP: налаштовувати DNS-сервери, управляти базами даних, працювати з сертифікатами SSL і переносити вебпроєкти з сервера на сервер. Ці знання потрібні, щоб успішно пройти курс.
Програма курсу
Введення
ЛекціяМожливості Docker. Порівняння з іншими технологіями віртуалізації та контейнеризації. Принцип роботи Docker, поняття образів (images), Dockerhub і інші репозиторії Docker.
ПрактикаПрактика з вивченої теорії в даному розділі.
Dockerfile
ЛекціяСтруктура Dockerfile, команди Dockerfile. Написання першого Dockerfile з нуля. Установка Docker на Linux. Консольні команди Docker.
ПрактикаПрактика з вивченої теорії в даному розділі.
Docker і мережі
ЛекціяМережа та Docker, варіанти організації мережі для Docker-контейнерів. Прокидування портів, внутрішній DNS. Монтування Volumes.
ПрактикаПрактика з вивченої теорії в даному розділі.
Змінні оточення
ЛекціяЗмінні оточення (environment variables) при запуску контейнерів Docker. Docker Multistage builds. Багатоетапні збірки контейнерів Docker.
Docker Compose
ЛекціяМожливості Docker Compose, синтаксис файлу docker-compose.yml. Запуск додатків, що складаються з декількох контейнерів.
ПрактикаПрактика з вивченої теорії в даному розділі.
Докеризація сервісу
ЛекціяДокеризація сервісу з нуля, запуск його в хмарі. Як приклад — сайт на PHP.
ПрактикаПрактика з вивченої теорії в даному розділі.
Завершення курсу
ПроєктВиконання проєктної роботи та захист.
ЕкзаменФінальний іспит з усього курсу.
Ви вже бачили наші курси?
Ви точно знайдете те, що вам треба 😊
Після закінчення курсу студент буде знати
- переваги Docker перед аналогічними сервісами
- принцип роботи Docker і його можливості
- консольні команди додатку
- структуру Dockerfile і файлів Docker Compose
- як організувати мережі для контейнерів Docker
- правила збірки контейнерів
- як докеризувати сервіс з нуля
Після закінчення курсу студент буде вміти
- встановлювати та налаштовувати Docker
- писати Dockerfile з нуля
- створювати мережі для контейнерів
- працювати зі змінними оточення
- збирати контейнери в кілька етапів
- запускати додатки з декількох контейнерів
- докеризувати сервіси з нуля