SkillFactory
Глобальный
Профессия
Online
17 марта 2022
6 месяцев
Стоимость курса
11 250 RUB/мес.
Подробности и регистрация

DevOps-инженер

Помощь в трудоустройстве
Рассрочка
Навыки, которые вы получите:
Scrum Kanban Git Kubernetes CI/CD Docker DevOps Jira Gradle Agile Jenkins Grafana Python

DevOps — это образ мышления в отношении продуктов и процессов в IT, в основе которого лежит концепция «бережливого производства» и гибкие фреймворки. DevOps — это про команду и коммуникации между её участниками. DevOps-инженер — это не только разработчик, но еще и человек с навыками организации командной работы, оптимизатор процессов.

Он умеет разговаривать и находить проблемы. Он — зануда в хорошем смысле этого слова. DevOps-инженер никогда не пройдет мимо проблемы. Он везде наводит порядок и мыслит наперед, предсказывая ошибки в будущем. Именно за это DevOps-инженеров так любят в команде. И эти навыки мы также развиваем на курсе.

Кому подойдет курс

  • Разработчикам.
  • Сисадминам.
  • DevOps-инженерам.
  • Специалистам по тестированию и QA-инженерам.

Программа

Введение в курс и профессию

  1. Введение в курс. Особенности онлайн-обучения.
  2. Что такое DevOps и в чем его ценность.
  3. Профессия DevOps-инженер: роли и функции с учетом бизнес-процессов.

Управление процессом и техническим циклом разработки

  1. Современные методологии разработки (Agile, Waterfall, Scrum, Kanban).
  2. Тикет системы и баг-трекеры (Jira, Trello, Redmine).
  3. Системы контроля версий (Git).
  4. Управление артефактами (Docker Registry, NPM Repo, PIP, Composer).
  5. Информационная безопасность (GPG, Secrets, Vault, SSL).
  6. Тестирование и тестовые-среды (стенды).
  7. Оркестрация (Kubernetes).
  8. Continuous Integration (Jenkins, Gitlab).
  9. Системы сборки (Docker, Webpack).
  10. Управление конфигурациями (Ansible).
  11. Мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash).

Жизненный цикл и разработки ПО

  1. Идеальная разработка ПО.
  2. Почему разработка сложной системы с нуля обречена на провал.
  3. Инцидент.
  4. Документация как один из элементов коммуникации (Confluence, Hugo, Read The Docs).
  5. Топологии DevOps (паттерны и антипаттерны).
  6. Управление изменениями. Процессы. Теория.
  7. Управление изменениями. Инструменты. Практика.
  8. Управление изменениями. Межличностное взаимодействие. Реальность.

Чему вы научитесь

  • Принимать ценности и принципы DevOps, понимать как их применить к своему проекту. 
  • Понимать, как организована команда разработки, уметь выстраивать коммуникацию в команде: Jira, Confluence, Basecamp. 
  • Знать, как извлекать пользу из инцидентов, уметь использовать Post Mortem, считать метрики SLA, SLO, SLI и принимать решения на основе данных. 
  • Уметь выстраивать процессы для получения и анализа обратной связи от пользователей. Организовывать команду техподдержки. 
  • Понимать особенности современной разработки, уметь эффективно выбирать решения для улучшения time to market.
Нам нужен ваш фидбек!
Честный и беспристрастный