Foxminded

DevOps

8 000 UAH за місяць
6 місяців
Для початківців, Для досвідчених
DevOps
Цей курс навчить вас працювати з GitLab, Linux, CI/CD, Kubernetes та AWS через практичні завдання. Ви освоїте Docker, Terraform, Ansible та інші інструменти для автоматизації та управління інфраструктурою. Навчання проходить один на один з ментором, без лекцій — тільки практика. Потрібен базовий досвід роботи з Linux та англійська для читання документації.

Про курс

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

Основи Git та GitLab

Курс починається з вивчення системи контролю версій Git та платформи GitLab. Тут розглядаються основні концепції керування проєктами - відстеження змін у коді, спільна робота в команді та управління завданнями. Цей модуль дає фундамент для подальшого навчання.

Робота з Linux та Docker

На цьому етапі студенти поглиблюють знання адміністрування Linux-систем. Вони вчаться встановлювати сервіси Redis, Nginx, RabbitMQ, PostgreSQL, MySQL та Wireguard VPN. Модуль включає написання скриптів автоматизації на bash та роботу з Docker для контейнеризації застосунків.

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

Цей блок присвячений створенню пайплайнів безперервної інтеграції та доставки в GitLab. Студенти додають збірку, тестування та використання Docker у пайплайні. В результаті вони освоюють повний цикл автоматизації розробки та релізу програм.

Kubernetes для оркестрації

Модуль охоплює роботу з Kubernetes - від налаштування середовища Minikube до розгортання складних застосунків. Студенти вивчають основні об'єкти Kubernetes, best practices, а також інструменти Helm та Kustomize для повторного використання маніфестів.

Infrastructure as Code та AWS

Завершальний модуль присвячений роботі з Terraform для управління інфраструктурою як кодом. Студенти розгортають різноманітні ресурси в AWS - від EC2 та S3 до серверлес-застосунків на Lambda. Включає міграцію додатків з EC2 на ECS та перехід до serverless-архітектури.

Технологічний стек курсу

Курс охоплює повний спектр сучасних DevOps-інструментів: Linux, Docker, CI/CD, Terraform, AWS, Ansible та Kubernetes. Кожна технологія вивчається на практиці через реальні завдання.

Вимоги до студентів

Для успішного навчання потрібен базовий досвід роботи з Linux - встановлення програмного забезпечення, робота з файлами, підключення по SSH. Також необхідний рівень англійської, достатній для читання документації та завдань.

Підготовка до курсу

Перед початком навчання рекомендовано ознайомитись з додатковими матеріалами з Linux. Це допоможе краще засвоїти практичні завдання основного курсу.

Формат навчання

Курс проходить повністю онлайн і зосереджений на практиці. Замість лекцій - реальні завдання. Кожен студент працює індивідуально з персональним ментором. Доступний тестовий період 7 днів. Додатково можна обрати один з трьох варіантів менторингу: два code review щодня, зміна програми курсу або спілкування з ментором у зручний час.

Що включено

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