Основы DevOps

DevOps — это подход за тесное взаимодействие между разработчиками и ИТ-подразделением. Тренинг поможет понять принципы DevOps, ценность для бизнеса и сформировать план перехода на DevOps для организации.

Термином «DevOps» обычно называют подход, который выступает за тесное сотрудничество между разработчиками и ИТ-подразделением. В результате ускоряется выполнение планируемых работ (например, высокие темпы развертывания), одновременно увеличивается надежность, стабильность и безопасность production-среды. DevOps особенно хорошо дополняет Agile, так как расширяет процессы непрерывной интеграции и выпуска продукта.

Какие проблемы решает

  • Сопротивление отдела, отвечающего за выпуск и установку продукта, из-за ожидания возможных проблем при поставке, в то время, как команда разработки хочет выпускать продукт чаще.
  • Снижение скорости выпуска нового функционала, когда тратится время на решение проблемы, пришедшей с боевого сервера или от клиента.
  • Сложности диагностирования проблем, пришедших от клиента, когда вся команда пытается выявить причину ошибок, воспроизвести их у себя и отправить fix клиенты.

4 метода внедрения DevOps

  • Углубление процессов разработки в поставку: включает расширение непрерывной интеграции и выпуска на боевые сервера, интеграция тестирования и информзащиты в рабочие процессы, что дает готовый к поставке код, настроенные среды, и так далее.
  • Создание обратной связи от боевой среды до разработки: включает создание полной хронологии событий в разработке и администрировании, с целью помощи в разрешении проблем, а так же предоставление доступа команде разработки к анализу проблем на проде, одновременно с созданием разработчиками сервисов самообслуживания и информационных радиаторов, показывающих изменение в поведении системы при внесении изменений.
  • Объединение разработки и администрирования — включение команды разработки в цепочку разрешения проблем, назначение разработчиков на разрешение проблем на проде, а так же взаимные тренинги между разработчиками и администраторами, чтобы уменьшить количество эскалаций.
  • Включение ИТ команды в разработку — тесная связь между IT и разработкой, создание многоэтапных пользовательских историй, включая развертывание, управление кодом в производстве и т.д., и определение нефункциональных требований, которые могут быть использованы во всех проектах.

Содержание

  • Что DevOps может предложить бизнесу.
  • Принципы и ценности, составляющие фундамент DevOps.
  • Культурные особенности DevOps, и как выстроить культуру открытого распространения знаний и ориентации на ценность.
  • Как DevOps меняет практики и процессы, повышая их эффективность? Изменения в организационной структуре, ролях и ответственностях, управление изменениями, планирование релиза.
  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment
  • Continuous Testing
  • Continuous Monitoring and Feedback
  • Continuous Improvement
  • В чем технологические особенности DevOps? Infrastructure As a Code, Delivery Pipeline, Deployment Automation, Контейнеризация, использование облачных технологий.
  • Какое влияние DevOps оказывает на архитектуру системы?
  • Как применить полученные знания на практике и сформировать план перехода на DevOps для организации?
Светлана МахмутоваДБ АО Сбербанк, Казахстан

Недавно мне посчастливилось принять участие в тренинге, организованном Компанией Scrum Trek по DevOps. Вопросов было много: Что такое DevOps? Чем он может быть полезен в организации взаимодействия ИТ и бизнеса? Как он связан с Agile? Как он поможет сократить T2M? и т.д. Вопросы коллег с других организаций были примерно схожие. С самого начала Сергей Баранов (тренер) смог выстроить очень правильный интерактив, тем самым расположив всех участников к живому общению. В ходе мероприятия стали постепенно появляться ответы на все вопросы, и к концу тренинга у меня сформировалось очень ясное понимание сути и ценности DevOps. Ряд инструментов DevOps мы уже начали внедрять. Почерпнула достаточно много полезной информацией, которой я также поделилась со своими коллегами. Обязательно привлечем Компанию ScrumTrek для организации тренинга по DevOps на территории нашего Банка с привлечением большего количества вовлеченных ребят.

Тренер

Сергей Баранов

Более десяти лет в активной разработке и консалтинге. За это время получил обширный опыт в таких областях, как разработка и проектирование, информационная безопасность, построение и оптимизация процессов разработки. С 2015-го года вступил в ряды дружной и сплочённой команды ScrumTrek.