Web Academy

DevOps for Sysadmins

9 тижнів
Для досвідчених
DevOps SysAdmin
Цей курс навчить працювати з open source та DevOps-інструментами. Ви освоїте Git, Docker, Kubernetes, CI/CD та інші технології для автоматизації розгортання. Курс підходить для тих, хто хоче розібратися в сучасних підходах до управління інфраструктурою.

Про курс

Програма курсу

Основи контролю версій та інфраструктури

На цьому курсі починають з Git - потужної системи контролю версій. Студенти освоюють базові можливості для управління кодом. Далі переходять до GitLab - системи для роботи з репозиторіями, де команди можуть спільно працювати над проектами, відстежувати зміни та бачити хто над чим працює.

Автоматизація інфраструктури

Тут вивчають Terraform для управління інфраструктурою як кодом. Це дозволяє швидко розгортати однакову інфраструктуру, вести аудит та використовувати безперервну інтеграцію. Потім переходять до GitOps з Terragrunt та RunAtlantis для автоматизації розгортання систем з ідемпотентністю та аудитом змін.

Безперервна інтеграція та доставка

Студенти освоюють CI/CD/CD через Gitlab CI. Вчаться будувати системи для автоматичних складань проекту, швидкого виявлення проблем та автоматичного оновлення сервісів з розгортанням на кінцевих серверах.

Контейнеризація та балансування навантаження

Модуль охоплює роботу з контейнерами. Спочатку вивчають стандарти контейнеризації та ізоляцію системних процесів. Потім переходять до Docker-compose для побудови локального оточення. Завершують модулем про балансувальники навантаження та Traefik з REST API для розподілу трафіку між цільовими об'єктами.

Моніторинг та автоматизація

Тут розглядають системи моніторингу для контролю за обладнанням та сервісами. Вивчають Vagrant та Packer для уніфікації локального оточення та автоматизації розгортання ідентичних серверів.

Поглиблена робота з Ansible

Модуль присвячений інструменту автоматизації Ansible. Спочатку студенти вивчають базове налаштування та використання модулів. Потім переходять до декларативного підходу для управління складними групами архітектури. Завершують тестуванням Ansible коду за допомогою Molecule та testinfra на різних операційних системах та сценаріях.

Мікросервіси та Kubernetes

Спочатку вивчають Service Discovery з Consul для побудови мікросервісної архітектури. Потім переходять до Kubernetes - платформи для автоматичного розгортання та масштабування контейнеризованого ПЗ. Далі освоюють Ingress для розмежування вхідного трафіку та ArgoCD для автоматизованого розгортання в Kubernetes. Завершують роботою з Helm та Persistent Volumes для збереження даних та управління доступом.

Робота з логами

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

Особливості навчання

Курс пропонує конкретний формат навчання з акцентом на практичні навички. Включає роботу з клієнт-серверними технологіями та регулярну практику. Студенти отримують доступ до Web Academy Club для додаткового навчання та спілкування.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора