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 в день, изменение программы курса или общение с ментором в удобное время.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора