DevOps поєднує розробку та операції через автоматизацію, CI/CD і інфраструктуру як код. Додаємо AIOps для моніторингу, прогнозування інцидентів і оптимізації ресурсів.
Формат проведення:
Відеолекції
Задати питання
Додати до колекції
ви ще не створили колекцію
Додати колекцію
Аналітичний огляд курсу
Опис згенерований на основі програми курсу та відкритих даних.
DevOps — це культура та набір практик, що об’єднує розробку (development) і операції (operations) для швидких, повторюваних та надійних змін у програмних продуктах. Поєднання DevOps з AIOps підсилює спостережуваність і автоматичне виявлення аномалій.
Що таке DevOps і як він поєднує розробку та операції
DevOps усуває «сайло» між командами, впроваджує автоматизацію життєвого циклу ПЗ, стандартизує інфраструктуру та забезпечує прозорий потік змін від коду до продакшну.
Ключові практики DevOps: CI/CD, IaC, контейнеризація, моніторинг
- CI/CD: автоматизоване збирання, тестування, деплой.
- IaC: Terraform/Ansible для відтворюваної інфраструктури.
- Контейнеризація й оркестрація: Docker, Kubernetes.
- Спостережуваність: логування, метрики, трасування, AIOps.
- Безпека в конвеєрі: DevSecOps перевірки та політики.
Кому підійде DevOps / кому не підійде
Підійде
- Новачкам із впевненим користуванням ПК, хто прагне системного підходу.
- Початківцям в IT, які хочуть структурувати знання практикою.
- Діючим ІТ-фахівцям (розробникам, QA, адмінам), що переходять у автоматизацію.
- Командам і корпоративним замовникам для стандартизації процесів.
Не підійде
- Тим, хто уникає командної взаємодії та змін у процесах.
- Коли не готові працювати з інфраструктурою, мережами та безпекою.
Проблема → результат у DevOps
- Ручні деплої та збої → автоматизовані конвеєри CI/CD з відкатом.
- Нестабільне середовище → IaC забезпечує однакові стейджі та відтворюваність.
- Повільні релізи → дрібні інкременти, стандартизовані пайплайни.
- Складно знайти причину інцидентів → моніторинг + трасування + AIOps-алерти.
- Надлишкові витрати → контейнеризація, авто-масштабування, оптимізація ресурсів.
DevOps порівняно з альтернативами
DevOps vs класична модель «розробка/експлуатація по-сайло»
- DevOps: спільна відповідальність, один конвеєр змін, швидкий зворотний зв’язок.
- Сайло: розриви комунікацій, ручні етапи, довгі цикли релізу.
DevOps vs SRE (Site Reliability Engineering)
- DevOps: культура, практики, автоматизація процесів.
- SRE: інженерні методи до надійності (SLO/SLA/SLA, помилкові бюджети).
- Разом: DevOps-процеси + SRE-метрики та операційні цілі.
DevOps vs класичний SysAdmin/NoOps
- DevOps: інфраструктура як код, пайплайни, політики безпеки у коді.
- SysAdmin: переважно ручні операції й окремі скрипти.
- NoOps: максимальна автоматизація; DevOps забезпечує шлях до неї.
Зміст програми DevOps + AIOps
- Git, GitFlow; CI/CD конвеєри (build, test, deploy).
- Docker, образи, реєстри; Kubernetes, Helm, rollout/rollback.
- Terraform/Ansible: IaC, модулі, політики, секрети.
- Моніторинг і логування: Prometheus, Grafana, Loki, трасування.
- AIOps: аномалії, кореляція подій, прогнозування інцидентів.
- Безпека: контейнерні сканери, секрет-менеджмент, політики доступу.
Результати опанування DevOps-програми
- Збірка робочого CI/CD для сервісу з тестами й безперервним деплоєм.
- Інфраструктура як код для хмари або on‑prem з керованими стейтами.
- Контейнеризований застосунок у Kubernetes з autoscaling та health‑checks.
- Набір дашбордів і алертів, базові плейбуки інцидент-менеджменту.
- Практичний проєкт із репозиторієм, пайплайнами та документацією.
Опис курсу
DevOps інженер Методологія DevOps. Відповідальність Ops and Devs, CICD process, Continuous Delivery та Continuous Testing і т.д. Налаштування облікового запису AWS. Визначення прав доступу IAM та політик, робота з EC2-інстансами та AWS RDS. Linux. Робота з командною оболонкою Bash та ZSH. Git та системи контролю версій на прикладі GitHub. GitOps technic and tooling. Налаштування програм (Java, JS, MySQL, Mongo). Введення в AWS CloudFormation для автоматизації створення інфраструктури. Контейнеризація програм за допомогою Docker. Docker: введення в архітектуру, мережі, керування та налаштування контейнерів через CLI. Створення набору програм у контейнерах Docker. Використання Docker Compose для налаштування програм та масштабування. CI/CD за допомогою Jenkins. Встановлення, конфігурація, налаштування плагінів Створення Job та Pipeline, інтеграція з Slack та Telegram. Вступ до GitLab. Установка GitLab Runner, налаштування Runner та Pipeline Публікація результатів на GitLab Pages, інтеграція з Slack та Telegram. Введення в Kubernetes. Створення кластера Kubernetes, введення в архітектуру. Компоненти та міграція від Docker Compose до Kubernetes. Kubernetes: розгортання програм та усунення несправностей.
Оцінка
Тільки авторизовані користувачі можуть залишати відгуки та ставити оцінки
Увійти »