DevOps-инженер [GeekBrains] [Виктория Петухова, Николай Бутенко]
За два года спрос на DevOps-инженеров вырос на 70%.
Работодатели ценят опытных специалистов: они автоматизируют настройку и развёртывание приложений, ускоряют время разработки ПО и выпуска обновлений.
На курсе вы расширите экспертизу и сможете вывести карьеру на новый уровень.
Кому подойдет курс:
а) Системным администраторам
Получите всё для карьерного роста: знания DevOps и методологий Agile/Scrum, а также максимум практики на проектах.
б) Middle IT-специалистам
На практике освоите инструменты DevOps и научитесь внедрять их в работу. Сможете начать карьеру DevOps-инженера.
в) Разработчикам
Узнаете всё о доставке и развёртывании ПО. Сможете развиваться как руководитель и отвечать за весь цикл разработки.
Продвинутая программа (для учёбы вам понадобится компьютер Core i5 или Ryzen 5, с оперативной памятью не менее 8GB RAM.):
Курс разработан для middle-специалистов.
Вы получите максимум пользы, если владеете виртуализацией, основами Docker и SQL, работой в консолях Linux/Unix и с сетевыми сервисами.
Технологии, которые вы освоите:
- GitLab;
Продажник:
За два года спрос на DevOps-инженеров вырос на 70%.
Работодатели ценят опытных специалистов: они автоматизируют настройку и развёртывание приложений, ускоряют время разработки ПО и выпуска обновлений.
На курсе вы расширите экспертизу и сможете вывести карьеру на новый уровень.
Кому подойдет курс:
а) Системным администраторам
Получите всё для карьерного роста: знания DevOps и методологий Agile/Scrum, а также максимум практики на проектах.
б) Middle IT-специалистам
На практике освоите инструменты DevOps и научитесь внедрять их в работу. Сможете начать карьеру DevOps-инженера.
в) Разработчикам
Узнаете всё о доставке и развёртывании ПО. Сможете развиваться как руководитель и отвечать за весь цикл разработки.
Продвинутая программа (для учёбы вам понадобится компьютер Core i5 или Ryzen 5, с оперативной памятью не менее 8GB RAM.):
Курс разработан для middle-специалистов.
Вы получите максимум пользы, если владеете виртуализацией, основами Docker и SQL, работой в консолях Linux/Unix и с сетевыми сервисами.
Технологии, которые вы освоите:
- GitLab;
- CI/CD;
- Ansible;
- Puppet;
- S3AP;
- OpenStack;
- Ceph;
- Kubernetes;
- Prometheus;
- Grafana;
- Zabbix.
1. Методологии Agile/Scrum/Devops:
Познакомитесь с практиками по организации эффективных команд, быстро адаптирующихся к изменениям. Научитесь работать с большими задачами, декомпозировать их и выстраивать приоритеты для достижения главной цели ― создания продукта.
Знания по итогам курса:
Узнаете всё об автоматизации настройки и развёртывания IT-инфраструктуры, а также наиболее часто используемой функциональности применяющихся инструментов.
Навык по итогам курса:
Быстрая и правильная настройка удалённых машин до описанной конфигурации
Проект в портфолио:
Готовый рабочий сценарий развёртывания ПО на группу хостов (Ansible playbook)
3. Процессы CI/CD:
Изучите архитектуру GitLab и основные инструменты CI/CD. Узнаете, что такое Continuous integration, Continuous delivery, Continuous deployment, какие инструменты используются в каждом из подходов.
Навык по итогам курса:
Настроенный пайплайн CI/CD
4. Основы облачных технологий:
Разберётесь в тонкостях «облачной» тематики и направлениях технологий. Узнаете, как устроены облачные сервисы, объектные хранилища, принципы SDN и SDS. Получите практический опыт использования публичной облачной платформы и S3-хранилища.
Знания по итогам курса:
Научитесь деплоить приложения с микросервисной архитектурой в Docker-контейнерах Kubernetes и запускать инфраструктуру, используя язык конфигурации IaC на базе Terraform.
Проект в портфолио:
Задеплоенное тестовое приложение в кластер Kubernetes
6. Мониторинг распределенных приложений/микросервисов:
Освоите эффективное использование средств автоматизированного мониторинга инфраструктуры для выявления дефектов в работе приложений и оперативного реагирования на инциденты.
Навыки по итогам курса:
Настроенный мониторинг и логирование
Познакомитесь с практиками по организации эффективных команд, быстро адаптирующихся к изменениям. Научитесь работать с большими задачами, декомпозировать их и выстраивать приоритеты для достижения главной цели ― создания продукта.
Знания по итогам курса:
- Представление о системе ценностей Agile Mindset
- Разница подходов Scrum Framework и Kanban-метода: для каких проектов они предпочтительнее
- Базовое понимание концепции кросс-функциональной команды
- Понимание ролевой модели в Agile-командах
- Цели и инструменты DevOps
- Декомпозиция задач и оценка сложности их исполнения
- Умение давать и получать обратную связь
- Понимание классификации тестирования в разработке
Узнаете всё об автоматизации настройки и развёртывания IT-инфраструктуры, а также наиболее часто используемой функциональности применяющихся инструментов.
Навык по итогам курса:
Быстрая и правильная настройка удалённых машин до описанной конфигурации
Проект в портфолио:
Готовый рабочий сценарий развёртывания ПО на группу хостов (Ansible playbook)
3. Процессы CI/CD:
Изучите архитектуру GitLab и основные инструменты CI/CD. Узнаете, что такое Continuous integration, Continuous delivery, Continuous deployment, какие инструменты используются в каждом из подходов.
Навык по итогам курса:
- Работа c GitLab
- Автоматизация работы с контейнерами
- Деплой и развёртывание сервисов в контейнерах
- Настройка и разграничение прав доступа
- Написание и отладка CI/CD-пайплайна
Настроенный пайплайн CI/CD
4. Основы облачных технологий:
Разберётесь в тонкостях «облачной» тематики и направлениях технологий. Узнаете, как устроены облачные сервисы, объектные хранилища, принципы 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
6. Мониторинг распределенных приложений/микросервисов:
Освоите эффективное использование средств автоматизированного мониторинга инфраструктуры для выявления дефектов в работе приложений и оперативного реагирования на инциденты.
Навыки по итогам курса:
- Работа с основными инструментами мониторинга
- Умение находить узкие места в производительности как внутри одного сервиса, так и во всём дереве выполнения между всеми участвующими сервисами
Настроенный мониторинг и логирование
https://new.geekbrains.ru/devops-engineer