Світ Сучасної Освіти

Майстерність DevOps

32 600 UAH за курс
45 годин
Для початківців, Для досвідчених
DevOps
Цей курс навчить вас працювати з DevOps-інструментами: Docker, Kubernetes, Terraform, AWS та CI/CD. Ви освоїте автоматизацію інфраструктури, розгортання контейнерів та роботу з хмарними сервісами. Курс підходить для тих, хто вже має досвід роботи з Linux.

Про курс

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

Частина 1. DevOps Base

На цьому курсі починають з основ DevOps. Перший модуль розглядає фундаментальні принципи - практики DevOps в управлінні, культуру та контекст цифрової трансформації. Тут пояснюють моделі зрілості DevOps, маркери здоров'я систем, взаємозв'язок з Agile, Scrum, SAFe, а також відмінності між DevSecOps та SecDevOps.

Другий модуль охоплює технічні основи. Слухачі отримують знання про HTTP, HTTPS, DNS та RESTful API. Він містить огляд веб-серверів, серверів додатків, платформ оркестрації контейнерів і баз даних. Також включає топ-20 Linux команд та утиліт, необхідних для роботи DevOps-інженера.

Третій модуль присвячений Docker. Тут розглядають Docker у ланцюжках CI/CD, процес інсталяції та створення Docker Swarm кластеру. Слухачі навчаться контейнеризувати додатки, створювати Docker образи, працювати з приватними реєстрами, управляти мережами та томами. Модуль також охоплює Docker compose та специфікацію його використання.

Четвертий модуль вводить в Kubernetes. Він пояснює архітектуру платформи, огляд та вибір різних Kubernetes рішень. Практична частина включає інсталяцію AWS EKS кластеру, роботу з легкими багатонодовими платформами Rancher k3s та Canonical microk8s. Також розглядаються артефакти Kubernetes та використання Helm Charts.

П'ятий модуль продовжує тему оркестрації, зосереджуючись на GKE, OpenShift та Rancher. Цей блок дає порівняльний аналіз різних платформ контейнеризації та їх особливостей.

Шостий модуль охоплює системи контролю версій та CI/CD. Він включає роботу з Git, GitHub, GitHub flow та GitLab. Слухачі отримують огляд існуючих CI/CD інструментів з акцентом на GitLab, вивчають pipelines для різних систем інтеграції та закріплюють знання на практиці з GitLab.

Сьомий модуль вводить концепцію Infrastructure as Code. Тут порівнюють Terraform та Ansible з іншими інструментами автоматизації. Практична частина включає інсталяцію Terraform, приклади його використання для AWS та VMware vSphere, а також роботу з Ansible - ad-hoc команди, playbooks та колекції.

Восьмий та дев'ятий модулі зосереджені на Amazon AWS. Вони охоплюють огляд основних сервісів - IAM, EC2, S3, мережеві компоненти VPC, CloudFront, Route53, ELB та Autoscaling. Особлива увага приділяється автоматизації створення AWS інфраструктури за допомогою Terraform.

Десятий модуль завершує базову частину роботою з базами даних. Він включає основні команди SQL, практику з MySQL та PostgreSQL в docker та kubernetes середовищах.

Частина 2. DevOps Advanced

Перший модуль розширеної частини присвячений Python для автоматизації. Він показує Python як універсальний інструмент для кастомних рішень - робота з Weblogic, WebSphere, VMware vSphere SDK, а також інтеграція з AWS сервісами S3, Notification Service та Lambda functions.

Другий модуль розглядає мікросервісну архітектуру. Тут порівнюють Monolith, SOA та MSA, вивчають особливості та патерни MSA. Практична частина включає продуктивні Rolling updates, налагодження AWS EKS кластеру з CI/CD та моніторингом, роботу з AWS ECS, динамічне масштабування ресурсів та оптимізацію продуктивності Runners.

Третій модуль зосереджений на моніторингу. Він містить огляд інструментів - Dynatrace, Splunk, Prometheus + Grafana, практичну роботу з Elastic (ELK) та інтеграцію Lambda functions з системами моніторингу.

Четвертий модуль охоплює SRE практики та надійність систем. Тут вивчають нефункціональні вимоги NFR, тестування інфраструктури, практику Gamedays, плани відновлення після аварій, технології резервного копіювання та проведення Post mortems аналізу.

П'ятий модуль завершує курс формуванням DevOps стратегій. Він вчить узгоджувати DevOps з архітектурними стратегіями, інтегрувати CI/CD з процесами управління змінами. Фінальне завдання включає розгортання комплексної інфраструктури, після чого відбувається підведення підсумків навчання.

Попередні вимоги

Для ефективного навчання на курсі потрібні знання та навички роботи з операційними середовищами Linux/UNIX на рівні просунутого користувача або початківця системного адміністратора.

Результати навчання

Після курсу ви зможете розуміти архітектурні принципи DevOps, створювати інфраструктуру як код за допомогою Terraform, комбінувати основні сервіси AWS, покращувати CI/CD-процеси, створювати продуктивні оточення на базі AWS ECS/EKS, а також упаковувати додатки в Docker образи та розгортати dev/prod оточення.

Переваги курсу

Курс включає допомогу ментора, практичні завдання та видачу сертифіката про проходження. Наголос робиться на реальних кейсах та завданнях, які відповідають поточним вимогам ринку.

Що включено

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