Курс DevOps

  • Online
  • Для початківців, Для досвідчених
  • DevOps
Навчальний центр: DAN IT Education
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:7 місяців
Початок курсу:23.10.2025
Вартість навчання:6 400 UAH за місяць

Курс для новачків та спеціалістів, які бажають перекваліфікуватися та професійно зростати. Протягом навчання Ви навчитесь керувати операційними системами Linux, використовувати Git для контролю версій, програмувати на Python та писати Bash-сценарії, а також працювати з інструментами автоматизації збірки Maven, Gradle, npm та Yarn для збирання проєктів й керування залежностями.

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

Модуль 1. Вступ до DevOps

  • Основи DevOps: його принципи та переваги
  • Життєвий цикл розробки програмного забезпечення (SDLC) та роль DevOps у ньому
  • Відмінності між методологіями Agile та Waterfall
  • Оптимізація робочих процесів завдяки Kanban

Модуль 2. Основи Linux

  • Основи Linux
  • Концепції та команди для роботи з Linux
    • Процес завантаження системи systemd та Linux
    • Управління ресурсами з використанням cgroups
    • Синхронізація часу за допомогою Chrony
    • Організація безпечного віддаленого доступу з використанням SSHD
    • Техніка моніторингу, налаштування й управління обліковими записами користувачів
    • Знайомство з віртуалізацією

Модуль 3. Основи мережі

  • Основи мереж
  • Концепції мережі
  • Система доменних імен (DNS) та її роль у мережевому зв’язку

Модуль 4. Керування версіями з Git

  • Основи Git. Управління версіями та гілками
  • Git flow
  • Налаштування та робота з Git для спільної розробки програмного забезпечення
  • Налаштування власного Git-сервера на основі GitLab

Модуль 5. Програмування

  • Основи програмування на мові Python
  • Концепції об’єктноорієнтованого програмування (ООП)
  • Практики написання чистого коду на Python
  • Основи написання скриптів мовою Bash
  • Рекомендації щодо написання ефективних та безпечних скриптів Bash

Модуль 6. Тестування в DevOps

  • Тестування в середовищі DevOps
    • Основи тестування програмного забезпечення
    • Методології тестування
    • Популярні інструменти тестування
    • Практики ефективного тестування

Модуль 7. Docker та Docker Compose

  • Основи контейнеризації та оркестрації контейнерів
  • Встановлення Docker
  • Запуск контейнерів та докеризування вебдодатків
  • Docker Registry для адміністрування образів контейнерів
  • Написання файлів Docker Compose для багатоконтейнерних додатків

Модуль 8. Неперервна інтеграція та розгортання (CI/CD)

  • Основи CI/CD
  • Ефективне впровадження пайплайнів CI/CD
  • Інструменти неперервної доставки
  • Процес налаштування сервера Jenkins
  • Написання автоматизованих пайплайнів
  • Налаштування GitLab CI
  • GoCD — ще один популярний інструмент неперервної доставки

Модуль 9. Інструменти збирання

  • Основи інструментів збирання
  • Maven і Gradle
  • npm і Yarn

Модуль 10. Інфраструктура як код

  • Важливість автоматизації надання та управління інфраструктурою
  • Terraform, Ansible для керування конфігураціями та автоматизації
  • Jinja шаблони для створення динамічних конфігурацій

Модуль 11. Платформа хмарних обчислень AWS

  • EC2 для обчислювальних ресурсів
  • IAM для адміністрування доступом
  • S3 для зберігання об’єктів
  • ALB для балансування навантаження
  • VPC для налаштування віртуального приватного хмарного середовища
  • RDS для управління базами даних
  • SQS для роботи із чергами
  • API Gateway для створення RESTful API
  • Lambda для без серверного обчислення
  • CloudWatch для моніторингу
  • ECS, EKS і Fargate для оркестрації контейнерів
  • Інструменти AWS DevOps, Vagrant та Packer для створення образів віртуальних машин

Модуль 12. Вебсервери

  • Основи вебсерверів
  • Nginx та PHP-FPM
  • Apache HTTP Server
  • Налаштування та керування вебсерверами

Модуль 13. Керування артефактами

  • Управління артефактами програмного забезпечення та залежностями за допомогою OSS Nexus
  • Налаштування автоматизованих пайплайнів CI/CD з використанням GitLab і Nexus

Модуль 14. RESTful API та jq

  • Основи RESTful API
  • jq - інструмент командного рядка для обробки та маніпулювання JSON-даними
  • Ефективні практики для проєктування та впровадження RESTful API

Модуль 15. Kubernetes

  • Архітектура Kubernetes
  • Концепції: поди та сервіси
  • Файлові конфігурації Kubernetes
  • Інтеграція з GitLab CI/CD
  • Постійне зберігання
  • Тестувальні середовища
  • Керування секретами
  • Розгортання додатків

Модуль 16. Моніторинг та журналювання

  • Інструменти Fluentd, Elasticsearch та Kibana для агрегації й візуалізації журналів
  • Моніторинг сервісів за допомогою Prometheus
  • Побудова інтерактивних панелей у Grafana для візуалізації даних

Модуль 17. DevOps для управління базами даних

  • Основи баз даних
  • Інструменти й принципи DevOps для управління базами даних
  • Оновлення баз даних
  • Патчі та керування схемою за допомогою інструментів Flyway та Liquibase
  • Платформи Teiid та OpenShift

Модуль 18. Основи безпеки

  • Інструмент управління паролями HashiCorp Vault та шифрування SSL/TLS
  • Концепції PKI (Інфраструктура відкритих ключів) та шифрування

Бонусний модуль: Англійська для ІТ

Особливості курсу

  • Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • Допомога у працевлаштуванні

Викладачі курсу

  • Роман Греков - DevOps Engineer at Playson
  • Вадим Гайдамака - DevOps Team Lead at Jahnson Controls
  • Роман Тарасенко - DevOps Engineer at SystemGroup Ukraine
  • Буханько Олександр - Lead DevOps Engineer at ZEAL/Lotto24
  • Волошенко Тарас - Site Reliability Engineer at NDA

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Prog Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
12 900 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
15.01.2025
Тривалість
20 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
01.12.2025
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
55 993 UAH за курс
Навчальний центр
Web Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте