Mate academy

DevOps engineer

4 місяців
Для початківців
DevOps
Цей курс навчить тебе DevOps з нуля: від основ Python до роботи з хмарними сервісами. Тут розбереш Docker, Kubernetes, CI/CD, SQL та інструменти моніторингу. Після навчання будеш вміти автоматизувати процеси та працювати з інфраструктурою. Матеріали без води, можна вчитися у своєму темпі.

Про курс

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

Основи Python

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

Поглиблене вивчення Python та інструменти

Другий модуль поглиблює знання Python. Тут розглядаються налаштування середовища, стиль коду та дебаггінг. Студенти детальніше вивчають роботу з числами, рядками, функціями та циклами. Додаються логічні оператори, словники та розширені завдання. Паралельно вивчається робота з терміналом, основи Git та робота з віддаленими репозиторіями на GitHub.

DevOps та веб-технології

Цей блок знайомить з DevOps культурою та практиками. Розглядається роль DevOps інженера, цикли розробки ПЗ та методології. Студенти дізнаються про принципи роботи інтернету, модель OSI, HTTP протокол та API. Вивчається безпека в мережі та шифрування даних.

Операційні системи та бази даних

Модуль охоплює роботу з операційними системами. Студенти навчаться працювати з файлами, процесами та службами. Розглядається управління ресурсами, користувачами та програмним забезпеченням. Вивчається використання SSH, написання скриптів та налаштування веб-сервера. Додатково йдуть основи SQL: запити SELECT, WHERE, робота з JOIN та агрегатні функції.

Просунутий Python для DevOps

Тут студенти освоюють складніші аспекти Python. Розглядаються змінні та незмінні типи, спискові включення та детальна робота з функціями. Вивчаються декоратори, класи, ітератори та генератори. Важливими є модулі, обробка винятків та робота з файлами. Додається тестування коду та огляд FastAPI для створення веб-додатків.

Контейнеризація та оркестрація

Студенти освоюють Docker: від основ до контейнеризації додатків. Навчаться керувати контейнерами, використовувати volumes та Docker Compose. Далі йде Kubernetes - архітектура, робота з подами, сервісами та деплойментами. Розглядаються конфігурація, сховища, мережеві налаштування та безпека кластерів.

Моніторинг та хмарні технології

Модуль охоплює моніторинг та спостережність систем. Студенти працюватимуть з Prometheus, налаштовувати сповіщення та дашборди в Grafana. Вивчатимуть моніторинг Kubernetes та різні техніки спостереження. Хмарна частина знайомить з Azure: віртуальні машини, автоматизація, управління доступом та користувачами.

CI/CD та автоматизація

Цей блок присвячений практикам безперервної інтеграції та доставки. Студенти навчаться налаштовувати CI/CD пайплайни за допомогою GitHub Actions. Практикуватимуться у автоматизації збірки для Python додатків, Docker образів та Helm чартів. Навчаться налаштовувати деплоймент на Azure Kubernetes Services.

Інфраструктура як код та додаткові практики

Студенти дізнаються про Infrastructure as Code та інструменти автоматизації, зокрема Terraform. Розглядаються архітектурні патерни: реплікація, черги, високоя доступність та мікросервіси. Вивчаються DevOps антипатерни, SRE практики, chaos engineering та інші сучасні підходи до розробки та експлуатації систем.

Підготовка до працевлаштування

Завершальний модуль допомагає підготуватися до пошуку роботи. Студенти навчаться складати резюме та супровідні листи. Створюватимуть профілі на LinkedIn, Djinni та DOU. Отримають поради щодо пошуку вакансій, спілкування з рекрутерами та підготовки до співбесід. Розглядаються типові питання про умови праці та щоденні обов'язки.

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

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

Що включено

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