практикум

Devops
инженер
by rebrain

технологический стек

DOCKER
Golang
capistrano
Gitlab
swarm
Kubernetes
JavaScript

Онлайн-практикум от команды Fevlake, 10 лет обслуживаем IT-инфраструктуры различных компаний по всем миру

90% практики
Программа для освоения DevOps-практик
122 задания
Выполни все задания и начни работать DevOps
в российских и международных проектах
асинхронный
формат обучения
Проходите, когда вам удобно

что даст этот
практикум

повысите квалификацию

И сможете пройти профессиональную
сертфикацию

поддержку сообщества

если есть вопрос по заданию, спросите у авторов практикума и экспертов в закрытом чате

расширите навыки

поэтапно проходите более 120 заданий,
к каждому прилагаются необходимые
материалы для его выполнения

Мастер–классы

закрытые мастер-классы
наших экспертов

Реальные задания

с которыми сталкиваются DevOps-инженеры,
в новой версии добавили 18 заданий по
Kubernetes

доступ к чату с аворами

и действующими специалистами
в облачной архитектуре

практику и стажировку

Вы попадаете на виртуальную
стажировку в DevOps-агентство Fevlake

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

полный кейс реального проекта,
который идёт в ваше портфолио

Как проходит
обучение

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

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

Вводный модуль

  • Онбординг

модуль 01. Git

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

модуль 02. Development: base

  • Введение в разработку
  • C / C++: компилирование и библиотеки (configure, make install)
  • Golang: Компилирование и запуск проекта
  • PHP: Basic - composer, php-fpm, mod_php & console
  • PHP Framework: настройка проекта Laravel
  • Python: Basic - requirements, install, standalone app
  • Python Frameworks: Django
  • Ruby: Gems, standalone app
  • Ruby: фреймворк Ruby on Rails
  • JavaScript: Node.js
  • Java: Intro
  • Java: Spring/Play Framework
  • c# dot net

модуль 03. Docker

  • Basics. Знакомство с Docker
  • Basics. Флаги запуска
  • Basics. Запуск команд внутри контейнеров
  • Basics. Внешнее хранилище
  • Basics. Остановка, удаление контейнеров
  • Basics. Логирование
  • Images. Введение в Docker-образы
  • Images. Введение в Dockerfile
  • Images. Параметризация Dockerfile
  • Images. Введение в понятие «слои»
  • Images. Кэширование
  • Images. Минимизация объема образа
  • Images. Внешние Docker-реестры
  • Advanced. Restart policy
  • Advanced. Capabilities
  • Advanced. Сети
  • Advanced. Docker in Docker
  • Compose. Знакомство с Docker compose
  • Compose. Запуск зависимого сервиса
  • Compose. Опции Compose-файла
  • Compose. Запуск Compose со сборкой образа
  • Swarm. Знакомство с Docker Swarm-режимом
  • Swarm. Многонодовый Docker Swarm-кластер
  • Swarm. Построение постоянного хранилища для кластера на базе GlusterFS

модуль 04. CI: Gitlab

  • Введение в CI/CD
  • Введение в GitLab
  • Обзор GitLab
  • Gitlab Projects
  • Gitlab CI: Runners
  • Runner in Kubernetes [*Optional]
  • GitLab CI: Basics
  • Gitlab CI: Variables
  • Gitlab CI: Using external secrets [*Optional]
  • Gitlab CI: Tips
  • Gitlab CI: Packages and Registries
  • Gitlab CI: Cache

модуль 05. QA

  • Введение в тестирование
  • Линтеры
  • Юнит тестирование
  • Smoke тестирование
  • Интеграционное тестирование
  • Нагрузочное тестирование
  • Тестирование безопасности
  • Тестирование с помощью облачных решений
  • Тестирование мобильных устройств
  • Reporing Tools
  • Финальное задание

модуль 06. Kubernetes: Base

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

модуль 07. CD: Modern way

  • Введение в CD
  • Простой деплой Recreate
  • Бесшовный простой деплой recreate
  • Деплой с помощью docker-compose
  • Деплой в системы оркестрации
  • Деплой в K8s
  • Правильный деплой в K8s c HELM
  • Храним секреты правильно
  • Деплой в K8s: Canary

модуль 08. Observability

  • Мониторинг vs логирование, CM и CF
  • Сбор логов ELK+K8s
  • Мониторинг приложений в K8s
  • Что такое Observability center
  • DataDoq как пример Observability center
  • Мониторинг ошибок с Sentry
  • Мобильные приложения и Crashlitics
  • PagerDuty платформа для Ops

навыки и инструменты, которые вы освоите

технологический стек

DOCKER
Golang
capistrano
Gitlab
swarm
Kubernetes
JavaScript

навыки:

  • Git: навык работы с системой контроля версий Git
  • Development: умение разворачивать приложения на 8 наиболее популярных языках
  • Docker: навык работы с docker-контейнерами
  • Gitlab CI: навык написания CI-конвейеров в Gitlab
  • QA: навык тестирования ПО по итогам автоматизированной сборки
  • Kubernetes Base: навык работы с базовыми объектами Kubernetes для разработчиков
  • CD: умение развёртывать приложение разными способами
  • Observability: навык настройки систем наблюдаемости и мониторинга

Попробуйте бесплатную часть практикума

что входит в Демо-день:

  • Вы сможете проверить, достаточно ли у вас знаний для прохождения практикума
  • Познакомитесь с нашей учебной платформой
  • Увидите, как устроен практикум и в каком формате дается теоретическая часть
  • Попрактикуетесь на задании на тренажере, который поднимает реальную инфраструктуру и удобно встроен в нашу платформу
начать бесплатно
Перейти на платформу >>>

Как проходит бесплатная часть практикума/демо-день

Регистрируетесь на обучающей платформе
01
Знакомитесь с платформой
и проходите онбординг
02
Решаете задание
на реальной инфраструктуре
03
Проходите бесплатную часть
за день — получаете скидку
на обучение
04

Авторы

Авторы — эксперты и действующие Devops-инженеры крупных компаний.

Воронцов Евгений

Воронцов Евгений

Middle DevOps Engineer в ALT Investment

В Devops 3 года

Баринов Николай

Баринов Николай

Senior DevOps Engineer в Quantori

В Devops 3 года (Gitlab CI 2+ года)

Аскарова Марина

Аскарова Марина

DevOps в LeroyMerlin

В Devops с 2020 года

Туманов Евгений

Туманов Евгений

SRE Engineer в компании Genesys

В Devops 7 лет

Файлы куки

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