Осенью 2026 стартует новый курс из трёх ступеней: Linux, Kubernetes и AI-агенты в одной программе. Запись уже открыта. Подробнее о Get to Work

Devops Фабрика

Авторский курс Александра Донского

Основная программа

Описание программы

Основная программа DevOps фабрики предназначена для тех, кто планирует начать свою карьеру в DevOps и тех кому эти навыки нужны в смежных профессиях, например, бэкенд программистам.

Программа является логичным продолжением первой ступени, однако она хорошо подойдет представителям смежных профессий, у кого уже есть минимальный опыт с терминалом Linux систем:

  • Разработчикам
  • QA инженерам
  • Сетевым инженерам
  • Офисным администраторам

Шесть месяцев мы будем решать задачи взятые из практики DevOps инженера или задачи максимально приближенные к таким. Блок заданий каждой недели состоит из основной и факультативной частей. Основная часть - обязательный набор заданий на неделю, факультативная часть для всех у кого останется время и силы на дополнительные задания. Выполнение факультативной части очень желательно для всех кто планирует начинать свою карьеру в DevOps.

На время прохождения курса предоставляется тестовое окружение. На локальном компьютере потребуется только ssh клиент и браузер.

Основные темы:

  • Git и Bash. Расширенная работа с Git, GitLab, GitHub, разрешение конфликтов, cherry-pick, revert. Расширенная работа с Bash.
  • Сети и безопасность. Сетевые настройки, статическая маршрутизация, работа с межсетевыми экранами iptables и ufw, NAT. Защита от сетевых атак с помощью fail2ban. Нагрузочное тестирование.
  • Nginx. Типовые конфигурации веб-сервера nginx для хостинга статических файлов и для wsgi-приложений.
  • Ansible. Роли, коллекции, инвентори, переменные хоста и групповые переменные, плейбуки, ansible vault.
  • Базы данных. SQL и noSQL: основы языка SQL, MySQL, PostgreSQL, MongoDB, Redis, Memcached, RabbitMQ. Установка, создание пользователей, типовые операции. Принципы организации резервного копирования.
  • Docker. Образы, контейнеры, docker-compose, подготовка и оптимизация Dockerfile, лимитирование ресурсов, multi-stage билды, Docker registry.
  • Докеризация приложений. Python, Go, Node.js: установка зависимостей, конфигурация приложений и подключения к базам данных, подготовка образов для деплоя в тестовые и продакшн окружения.
  • CI/CD. GitLab CI, GitHub Actions, Jenkins. Настройка типовых CI/CD процессов, сборка image, деплой контейнеров, проверки Pull Request’ов.
  • Observability. Мониторинг Zabbix, Grafana, Prometheus, Alertmanager, Telegraf. Доставка и анализ логов в Elasticsearch, Kibana, Logstash/Fluentd.

Список тем достаточно обширный и курс очень плотный. Все эти темы нужны, чтобы начать свой путь в новой профессии.

Чему ты сможешь научиться:

Ты получишь четкое понимание работы DevOps, инструментов, основных задач. Получишь опыт и умения, которых достаточно для того чтобы решать типовые задачи в профессии. По итогам обучения можно и нужно пробовать себя в коммерческих проектах, проходить собеседования, начинать новую жизнь.

Работа с Git и GitLab/GitHub

  • Продвинутая работа с системой контроля версий
  • Разрешение конфликтов, cherry-pick, revert

Скриптинг и автоматизация

  • Расширенные возможности Bash

Сетевые технологии и безопасность

  • Настройка сетей, статическая маршрутизация
  • Работа с iptables, UFW, NAT
  • Защита от атак с помощью fail2ban
  • Проведение нагрузочного тестирования

Веб-сервер Nginx

  • Конфигурация для хостинга статических файлов
  • Настройка для WSGI-приложений

Ansible — управление конфигурациями

  • Роли, коллекции, инвентори
  • Переменные хостов и групп
  • Шифрование данных с Ansible Vault

Базы данных (SQL и NoSQL)

  • Основы SQL, работа с MySQL, PostgreSQL
  • NoSQL-решения: MongoDB, Redis, Memcached, RabbitMQ
  • Настройка, резервное копирование и управление пользователями

Контейнеризация в Docker

  • Работа с Docker, Docker Compose
  • Оптимизация Dockerfile, multi-stage билды
  • Лимитирование ресурсов и работа с Docker Registry

Докеризация приложений

  • Подготовка Python, Go, Node.js приложений
  • Установка зависимостей, настройка БД и сервисов
  • Деплой в тестовые и продакшн-окружения

CI/CD и автоматизация процессов

  • GitLab CI, GitHub Actions, Jenkins
  • Настройка пайплайнов: сборка, тестирование, деплой

Observability и мониторинг

  • Инструменты: Zabbix, Grafana, Prometheus, Alertmanager
  • Сбор и анализ логов с ELK (Elasticsearch, Logstash, Kibana) и Fluentd
Для записи на курс можешь пройти тестирование на главной сайта. По итогам тестирования ты сможешь записаться на пробный доступ Первой Ступени или Основной программы.

Детали

Длительность:

6 месяцев

Стоимость:

12 900 в месяц

Платформа:

Getcourse

Стек

Git
GitLab
GitHub
Bash
Nginx
Ansible
Ansible Vault
MySQL
PostgreSQL
MongoDB
Redis
Memcached
RabbitMQ
Docker
Docker Compose
Dockerfile
Docker Registry
GitLab CI
GitHub Actions
Jenkins
Zabbix
Grafana
Prometheus
Alertmanager
Elasticsearch
Logstash
Kibana
Fluentd
Telegraf