DevOps-инженер
О чём курс
В условиях стремительной цифровизации бизнеса спрос на DevOps-инженеров за последние два года увеличился на 70%. Современные работодатели предъявляют высокие требования к кандидатам, ожидая от них не просто теоретических знаний, а способности автоматизировать настройку и развёртывание приложений, существенно ускорять жизненный цикл разработки программного обеспечения и минимизировать время выпуска обновлений. Данный курс представляет собой продвинутую образовательную программу, разработанную специально для специалистов уровня Middle, стремящихся систематизировать свои знания и вывести карьеру на качественно новый уровень.
Курс ориентирован на три основные категории специалистов. Во-первых, это системные администраторы, которые хотят освоить современные методологии Agile и Scrum, а также получить практический опыт работы с DevOps-инструментами для карьерного роста. Во-вторых, это IT-специалисты уровня Middle, желающие внедрять DevOps-практики в свою текущую деятельность и сменить вектор развития в сторону DevOps-инженерии. В-третьих, курс будет крайне полезен разработчикам, которые стремятся глубже понять процессы доставки и развёртывания ПО, чтобы в дальнейшем развиваться как руководители, способные отвечать за весь цикл разработки продукта.
Программа обучения построена на интенсивной практике. Участники освоят широкий стек современных технологий, включая GitLab, CI/CD, Ansible, Puppet, S3API, OpenStack, Ceph, Kubernetes, Prometheus, Grafana и Zabbix. Для успешного прохождения обучения требуется наличие компьютера с процессором уровня Core i5 или Ryzen 5 и оперативной памятью не менее 8GB RAM, а также базовые навыки работы с виртуализацией, Docker, SQL, консолью Linux/Unix и сетевыми сервисами.
В процессе обучения вы научитесь организовывать эффективные команды, адаптирующиеся к изменениям, освоите декомпозицию сложных задач и выстраивание приоритетов. Вы узнаете, как автоматизировать управление конфигурациями, настраивать CI/CD-пайплайны, работать с облачными технологиями, объектными хранилищами и микросервисной архитектурой. Важной частью курса является работа над проектами, которые пополнят ваше профессиональное портфолио: вы создадите рабочий сценарий развёртывания ПО (Ansible playbook), настроите пайплайн CI/CD, задеплоите тестовое приложение в кластер Kubernetes и настроите систему мониторинга и логирования. По завершении курса вы будете обладать глубоким пониманием системы ценностей Agile Mindset, принципов работы кросс-функциональных команд и навыками оперативного реагирования на инциденты в распределенных системах. Это комплексный подход, который дает не только инструменты, но и методологическую базу для управления современными IT-инфраструктурами.
Программа обучения
- Методологии Agile/Scrum/Devops:
- Познакомитесь с практиками по организации эффективных команд, быстро адаптирующихся к изменениям.
- Научитесь работать с большими задачами, декомпозировать их и выстраивать приоритеты для достижения главной цели ― создания продукта.
- Знания по итогам курса: Представление о системе ценностей Agile Mindset
- Разница подходов Scrum Framework и Kanban-метода: для каких проектов они предпочтительнее
- Базовое понимание концепции кросс-функциональной команды
- Понимание ролевой модели в Agile-командах
- Цели и инструменты DevOps
- Навыки по итогам курса: Декомпозиция задач и оценка сложности их исполнения
- Умение давать и получать обратную связь
- Понимание классификации тестирования в разработке
- Системы управления конфигурациями:
- Узнаете всё об автоматизации настройки и развёртывания IT-инфраструктуры, а также наиболее часто используемой функциональности применяющихся инструментов.
- Навык по итогам курса: Быстрая и правильная настройка удалённых машин до описанной конфигурации
- Проект в портфолио: Готовый рабочий сценарий развёртывания ПО на группу хостов (Ansible playbook)
- Процессы CI/CD:
- Изучите архитектуру GitLab и основные инструменты CI/CD.
- Узнаете, что такое Continuous integration, Continuous delivery, Continuous deployment, какие инструменты используются в каждом из подходов.
- Навык по итогам курса: Работа c GitLab
- Автоматизация работы с контейнерами
- Деплой и развёртывание сервисов в контейнерах
- Настройка и разграничение прав доступа
- Написание и отладка CI/CD-пайплайна
- Проект в портфолио: Настроенный пайплайн CI/CD
- Основы облачных технологий:
- Разберётесь в тонкостях «облачной» тематики и направлениях технологий.
- Узнаете, как устроены облачные сервисы, объектные хранилища, принципы SDN и SDS.
- Получите практический опыт использования публичной облачной платформы и S3-хранилища.
- Знания по итогам курса: Определение облачных технологий
- Виды as-a-Service
- Software Define Network/Storage
- Технологии и инструменты: S3API — стандарт взаимодействия с объектными хранилищами
- OpenStack — популярная облачная платформа управления
- Ceph — стандарт де-факто SDS
- S3cmd
- OpenStack CLI
- Terraform — мультиплатформенный инcтрумент IaC
- MCS — облачная платформа Mail.ru Cloud Solutions
- Микросервисная архитектура и контейнеризация:
- Научитесь деплоить приложения с микросервисной архитектурой в Docker-контейнерах Kubernetes и запускать инфраструктуру, используя язык конфигурации IaC на базе Terraform.
- Проект в портфолио: Задеплоенное тестовое приложение в кластер Kubernetes
- Мониторинг распределенных приложений/микросервисов:
- Освоите эффективное использование средств автоматизированного мониторинга инфраструктуры для выявления дефектов в работе приложений и оперативного реагирования на инциденты.
- Навыки по итогам курса: Работа с основными инструментами мониторинга
- Умение находить узкие места в производительности как внутри одного сервиса, так и во всём дереве выполнения между всеми участвующими сервисами
- Проект в портфолио: Настроенный мониторинг и логирование
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.