На цьому курсі починають з основ - пояснюють, що таке продуктова ІТ-компанія. Розглядають її процеси та етапи розвитку. Також студенти дізнаються про структуру продуктової команди і як різні фахівці взаємодіють між собою.
Далі курс розкриває концепцію DevOps - що це таке і чим займається DevOps-інженер. Особливу увагу приділяють ролі інженера в розробці продукту та взаємодії з іншими командами. Також пояснюють, які навички потрібні для цієї професії.
Цей блок присвячений операційній системі Linux. Студенти вивчають ядро системи, управління процесами, потоками та пам'яттю. Розглядають мережеві концепції та навчаються працювати з терміналом, використовуючи корисні інструменти як grep, find, htop, ping та інші. Порівнюють різні дистрибутиви Linux - Ubuntu, Debian, Alpine - та їх відмінності в безпеці та розмірі.
Тут глибоко занурюються в мережеві технології. Вивчають TCP/IP, відмінності між TCP та UDP, роботу DNS та NAT. Розглядають високорівневі протоколи HTTP та HTTPS, їх версії та відмінності. Також охоплюють сучасні технології - HTTP/3, QUIC, SSL, TLS, SSH - та концепції проксі, балансувальників навантаження, фаєрволів, кешу та CDN. Окремо вивчають email-мережі з протоколами SMTP, DMARC, SPF.
Цей модуль охоплює різні типи баз даних, їх відмінності та сфери застосування. Практична робота включає MySQL, PostgreSQL, MongoDB, а також Redis та Memcached. Паралельно студенти вивчають Docker - від основ до внутрішньої архітектури. Розбирають віртуалізацію, контейнеризацію, Linux containers, namespaces та control groups. Навчаються працювати з Docker API, образами, реєстрами та контейнерами.
Студенти освоюють сучасні підходи до управління інфраструктурою за допомогою Ansible та Terraform. Окремий блок присвячений моніторингу - його концепціям та практичній реалізації через Prometheus + Grafana. Вивчають time-series databases та роботу з alertmanager.
Курс включає роботу з AWS - одним з провідних хмарних провайдерів. Також студенти дізнаються, як мови програмування Python, Golang та Bash використовуються як інструменти в роботі DevOps-інженера. Розглядають стандартні бібліотеки та практичні сценарії застосування.
Завершальні модулі охоплюють Software Development Life Cycle (SDLC) та автоматизацію тестування. Студенти розуміють, як DevOps-підходи інтегруються в повний цикл розробки програмного забезпечення.
Перед початком курсу проводиться попередня реєстрація з тестовими завданнями та співбесідою. Доступ до навчальних матеріалів зберігається протягом 2 місяців після завершення курсу. Навчальний процес включає домашні завдання та групові проекти. Найкращі студенти мають можливість отримати запрошення на співбесіду або job offer від компанії.