практикум

DevOps-инженер

Системное освоение ключевых DevOps-методов от управления инфраструктурой до CI/CD

темы, которые вы освоите

Docker
Kubernetes
Terraform
Git
CI/CD
Gitlab CI
Ansible
Гибкость обучения
Гибкость обучения Практическая направленность на все инструменты DevOps
Профессиональные навыки
Kubernetes, Ansible, Terraform, Docker, CI/CD
Методология МаКо
Даёт четкое представление о компетенциях в DevOps и позволяет персонализировать прохождение
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженерам

Систематизируете знания и собёрете портфолио из 5 проектов, демонстрирующих навыки работы с CI/CD, контейнеризацией, оркестрацией и облачными технологиями

Разработчикам

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

Системным администраторам

Освоите ключевые инструменты DevOps и повысите конкурентоспособность на рынке труда

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

Онбординг

  • Онбординг

Системы контроля версий

0

Обзор систем контроля версий

  • Введение в системы контроля версий
  • Введение в Git

Git

  • Основы работы с Git
  • Игнорирование и удаление файлов в репозитории
  • История изменений
  • Изменение и отмена коммитов
  • Работа с ветками и тегами
  • Слияние веток
  • Решение конфликтов при слиянии веток
  • Слияние веток через rebase
  • Объединение коммитов
  • Перенос коммитов из одной ветки в другую
  • Работа с git stash
  • Работа с удалёнными репозиториями
  • Работа с командным репозиторием (code review), fork
  • Рабочие процессы: GitHub Flow, GitFlow
  • Best practices и README файл [Optional]
  • Тест по теме Git

Инструменты IaC

0

Обзор инструментов IaC

  • Введение в IaC
  • Введение в Ansible
  • Введение в Terraform

Ansible

  • Установка и настройка Ansible
  • Ad-hoс-команды
  • Playbooks: основы
  • Playbooks: переменные и факты
  • Playbooks: циклы и словари, блоки и условия
  • Playbooks: обработчики и импорт
  • Playbooks: Jinja2, генерация конфигурации
  • Roles: написание ролей
  • Roles: кросс-платформенные роли
  • Roles: Ansible Galaxy
  • AnsibleVault: хранение секретных данных
  • Ansible Lint: проверка playbooks
  • Molecule: тестирование плейбуков
  • Динамические инвентори
  • Финальное задание по теме Ansible

Terraform

  • Установка Terrafrom
  • Воркфлоу Terraform и первый запуск
  • Terraform settings (настройки ядра Terraform). Команды «terraform init» и «terraform validate»
  • Оттачиваем workflow: plan, apply, destroy
  • Углубленная работа с провайдерами. Разбор блоков «resource» и «data»
  • Переменные (variables)
  • Выходные значения (outputs)
  • Работа с циклами в Terraform: count / for_each
  • Работа с условиями и динамическими блоками: lookup, dynamic
  • Backends: удалённое хранение файла состояния terraform.tfstate
  • Модули в Terraform
  • Обёртка Terragrunt
  • Финальное задание по теме Terraform

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

0

Обзор контейнеризации

  • Введение в контейнеризацию

Платформы: Docker

  • Знакомство с Docker
  • Основные команды работы с контейнерами
  • Запуск команд внутри контейнеров
  • Внешнее хранилище
  • Остановка, удаление контейнеров
  • Логирование
  • Capabilities
  • [Опциональное] Сети

Образы: Docker build (Dockerfile)

  • Базовые операции с Docker-образами
  • Сборка образа при помощи Dockerfile
  • Параметризация Dockerfile
  • Введение в понятие «слои»
  • Удаление образов
  • Кэширование
  • Multistage
  • Минимизация объёма образа
  • Внешние Docker-реестры
  • Dockerignore

Платформы: Docker Compose

  • Знакомство с Docker compose
  • Опции compose-файла
  • Запуск зависимого сервиса
  • Запуск Compose со сборкой образа
  • Хранение логов в EFK

Оркестрация

0

Обзор оркестрации

  • Введение в оркестрацию
  • Введение в Kubernetes

Kubernetes: Base Resources

  • Структура API. CRD
  • Доступ к API. RBAC и ServiceAccounts
  • Подготовка рабочего окружения
  • Поды (pods)
  • Объекты-контроллеры: ReplicaSet и Deployment
  • Планирование и размещение pods: Kube-scheduler
  • Промежуточный тест
  • Сервисы и сеть
  • Configmaps и secrets
  • Ingress
  • Persistent storage
  • Объекты-контроллеры: StatefulSet и DaemonSet
  • Запуск задач: Jobs и CronJobs
  • Базовые механизмы безопасности
  • Горизонтальное масштабирование
  • Финальное задание по теме Kubernetes

Инструменты CI/CD

0

Обзор инструментов CI/CD

  • Введение в инструменты CI/CD
  • Введение в GitlabCI

GitlabCI

  • Runners
  • Basics
  • Variables
  • Tips
  • Packages and Registries
  • Cache and Artifacts
  • Using external secrets
  • Runner в Kubernetes (optional)

Кейсы: Настройка CI/CD

0

Обзор настройки СI/CD

  • Введение в настройку CI/CD
  • Введение в разработку и сборку приложений
  • Введение в тестирование

Кейсы: Сборка приложений

  • Сборка приложения на С/С++
  • Сборка приложения на Go
  • Сборка приложения на PHP
  • Сборка приложения на Python
  • Сборка приложения на Node.js
  • Сборка приложения на Java

Кейс: GitlabCI & Helm & Kubernetes

  • Алгоритм CI/CD для кейса GitlabCI & Helm & Kubernetes
  • Подготовка Gitlab
  • Настройка сборки контейнера
  • Подготовка Helm chart
  • Автоматизация в CD
  • Адаптация под GitHubFlow
  • Резюме: CI/CD для кейса GitlabCI & Helm & Kubernetes

Финальный проект

  • Финальное задание
  • Подведение итогов
Эксперт практикума
Василий Озеров
Василий Озеров
  • Сооснователь Rebrain.
  • Участвовал в 50+ проектах — от технологических стартапов до крупных госпроектов.
  • Построил карьеру до позиции SVP of Infrastructure.
Co-Founder REBRAIN
Марина Аскарова
Марина Аскарова

В DevOps с 2020 года

DevOps в Лемана Про
Евгений Туманов
Евгений Туманов

Опыт работы с 2017 года

SRE Engineer в Genesys
Николай Баринов
Николай Баринов

В DevOps c 2021 года

Senior DevOps Engineer в Quantori

Ключевые навыки для резюме:

Системные компетенции — выполнение ключевых задач DevOps-инженера, включая настройку CI/CD
Профессиональные компетенции — работа с инструментами (Git, Terraform, Ansible, Kubernetes и др.) на основе практических кейсов
Автоматизация процессов — разработка и внедрение сценариев для сокращения рутины и ускорения работы команд
Построение отказоустойчивой инфраструктуры — проектирование и поддержка стабильных систем
Работа с контейнерами — использование Docker и Kubernetes для изоляции и масштабирования приложений
Инфраструктура как код — написание кода для управления инфраструктурой
Развертывание CI/CD-пайплайнов — создание и поддержка процессов непрерывной интеграции и доставки
0
Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

DevOps-инженер

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
МаКо 1.0
13 333 руб.

в месяц или сразу 160 000 руб.

Перейти к оплате >>>
FAQ

Практикум ориентирован на специалистов с базовыми знаниями работы с Linux и основами программирования. Для начала достаточно понимания принципов работы с системами.

Да, итоговый проект, несмотря на свой учебный характер, может хорошо продемонстрировать ваши компетенции.

Практикум длится 14 месяцев, включает асинхронные лекции и практические задания, а также поддержку менторов.

Да, конечно, мы полностью белая организация. Для того, чтобы оплатить практикум от юридического лица, вам необходимо отправить ваши реквизиты с помощью кнопки «платит компания» в личном кабинете.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.