1. EXPRESS 42
Центр компетенций по построению
процессов и платформ разработки
ПО в digital-компаниях (DevOps)
с 2012 года
express42.com 01
2. EXPRESS 42 ваш партнер по
внедрению компетенций DevOps
внутри вашей компании
Специализируемся исключительно на DevOps
express42.com 02
Предлагаем долгосрочное и надежное сотрудничество
Передаем экспертизу, чтобы вы могли эффективно управлять подрядчиками и
самостоятельно непрерывно развиваться
Создаем компетенции DevOps с учетом специфики каждого конкретного бизнеса
3. О компании
На рынке DevOps в России с 2012 года
express42.com 03
Более 90 успешно внедренных DevOps решений
Сотрудничество с ведущими российскими компаниями
Наши сотрудники регулярно участвуют в основных DevOps-конференциях
качестве докладчиков и членов программных комитетов
Реализовали первое уникальное исследование о состоянии DevOps в России
Первое упоминание о DevOps в русскоязычном интернете связано с Экспресс 42
7. Повышение эффективности
бизнес-процессов
Необходимость модернизировать бизнес и вывести его на новый уровень
Запуск новых инициатив затягивается
Бизнес-результат не очевиден из-за множества технических сложностей
Симптомы:
Решения:
DevOps эффективен в разрезе комплексного повышения технологической
зрелости
Организация команд для реализации процесса повышения технологической
зрелости
8. Рост ценности для клиента
Симптомы:
Решения:
DevOps поможет выстроить ваши технические компетенции от запросов
пользователей
express42.com 08
Переход к клиентоориентированной бизнес-модели
Необходимость повысить рейтинг сервисов у ваших пользователей
Быстрая реакция на обратную связь от клиентов, повышение их вовлеченности и
улучшение опыта взаимодействия с вашим продуктом (customer engagement &
customer CX & customer satisfaction)
9. Усиление организационной
эффективности
Симптомы:
Решения:
DevOps-компетенции помогут командам разработки и инженерам выстроить
общие стандарты и форматы взаимодействия
Разработка внутренних продуктов занимает всё больше времени
Взаимодействие команд недостаточно эффективно
Организация коммуникации, кооперации, взаимодействия команд на базе
технологических средств и организационных практик в DevOps
Организационные процессы влияют на качество разработки
Внедрение DevOps-культуры повышает эффективность внутренней разработки и
дает возможность самостоятельно непрерывно развиваться
Сложности в управлении внешними подрядчиками
10. Новый уровень качества сервиса
express42.com 10
Качественно новый уровень сервиса, значительное снижение time-to-market
Комплексная потребность в повышении качества продукта/сервиса/услуги
Симптомы:
Решения:
Внедрение автоматизированных проверок качества в конвейер поставки ПО
Снижение технического долга
Снижение количества инцидентов и незапланированной работы
Усиление ИТ сектора
11. Оптимизация операционной
эффективности
express42.com 11
Высокая доля ручного труда / высокие затраты ресурсов на ручной труд
Симптомы:
Решения:
Снижение темпов реализации операционных процессов
Автоматизация подавляющего большинства технологических процессов
Повышение value от технологических изменений
Значительные трудозатраты на тестирование и поставку релизов
Оптимизация операционной модели, ее удешевление и стандартизация
13. Ключевые компетенции и роли для реализации
практик DevOps в Вашей компании
Эффективность
бизнес-процессов
Ценность для клиента
Организационная
эффективность
Качество сервиса
Операционная
эффективность
Инфраструктура как
код
Непрерывная поставка
Site Reliability
Engineering
Наблюдаемость
Командные топологии
DevSecOps
Site reliability engineer СТО
Infrastructure Engineer QA Engineer
Staff Engineer Release Manager
Engineering Manager
System Engineer
Software Engineer
Бизнес области Компетенции Роли
15. Фазы внедрения
express42.com 14
Для создания
DevOps-компетенций и MVP
DevOps-процессов со
специально отобранными
командами
Формирование
Roadmap
Шаг 1 Шаг 2 Шаг 3
Совместная
разработка
платформы
Формирование
центра компетенций
DevOps в компании
Создание инструментальной
платформы и метрик DevOps
для измерения отдельных
команд и базового DevOps
стандарта практик.
Масштабирование практик
на команды
Совместное создание центра
компетенции DevOps, который остается
внутри компании
17. Росбанк — российский универсальный банк в составе международной финансовой группы Societe Generale.
Занимает 12 место по размеру активов среди банков России, вошел в список лучших банков мира «The World's
Best Banks 2020» по версии международного журнала Forbes. Ключевой задачей проекта было выстраивание
внутренних DevOps компетенций по целям Software factory
Проблемы клиента:
Размытие экспертизы, дублирование подходов и инструментов между
командами снижали скорость процессов организации разработки
и поставки ПО.
Процессы выпуска и эксплуатации ПО не позволяли командам
ускориться с текущими инструментами и практиками
по их использованию
Из-за сложностей во взаимодействии продуктовых
команд размыт фокус поставки ценности клиенту
Результат:
Повышение технической зрелости компании. Теперь команды применяют
полученные знания и инструменты
во всех средах DevOps, Infrasturcture as Code, CI, CD
Сформирован внутренний центр компетенций DevOps, c понятным для
команд процессом взаимодействия с платформой и ее компонентами
Реализован процесс подключения новых команд к платформе, который
способствует достижению ключевых результатов. Например - сокращение
релизного цикла минимум в два раза для каждой из подключаемых команд,
для других платформенны команд - переход от квартальной и полугодовой
цикличности поставки, до ежемесячной
Повышение экспертизы инженеров путем формирования DevOps сообщества,
состоящего из площадки для обмена опытом, обучающих активностей и
внесения вклада в платформу и код продукта
Наше решение:
Создали инструментальную платформу для выстраивания процессов
разработки и выпуска ПО, подходящую для всех команд компании.
Внедрили ключевые DevOps практики для инженерных команд.
Выстроили процесс подключения к платформе продуктовых команд
так, чтобы уменьшить количество узких мест (bottlenecks) в текущих
подходах к разработке и поставке ПО. Фокус был направлен на
повышение производительности каждой команды
Помогли ускорить и стабилизировать процессы разработки и выпуска ПО
18. ПИК — крупнейший в России застройщик. Здесь накапливается и анализируется большое количество данных о
стройке. ПИК Digital потребовалась система, которая позволяла бы банкам получать от застройщика отчётность о
ходе строительства, так компанией было разработано SaaS-решение, предоставляющее «Банковский портал» как
сервис для банков и ряд других систем как сервис для застройщиков
Проблемы клиента:
Медленное и нестабильное приложение
Отсутствие удобного стека инструментов для контроля
работоспособности компонентов приложения и отладки
Медленный и трудный процесс разработки и отладки
проблем в продуктивной среде
Ручное управление облачной инфраструктурой
и кластером Kubernetes
Требования клиента:
Банковский портал должен быть единым и обслуживать все банки сразу
Каждый клиент должен получить свое выделенное окружение, в котором
располагаются системы, специфичные для него
В зависимости от нагрузки окружение должно поддерживать
горизонтальное масштабирование (независимо от других окружений).
Окружение может включать одну и более систем, которые могут
подключаться или отключаться в зависимости от условий договора
19. Наше решение:
Внедрена автоматизация, позволяющая развернуть на
вычислительных и сетевых мощностях Яндекс.Облака кластер
Kubernetes и настроить облачные сервисы под нужды команды
разработки
Перестроены процессы разработки команд в соответствии с
новым подходом, изменением в моделях ветвления и новой
схемой развертывания
Проведено обучение специалистов клиента как пользоваться
разработанным решением и инженерным практикам
Результат:
Полностью развернутое окружение с нуля до боевого состояния, включая
развертываниеself-hosted Kubernetes, создание и настройку сервисов мониторинга
и логирования в Яндекс Облаке за 30-40 минут
Развертывание managed Kubernetes, создание и настройка сервисов
мониторинга и логирования в GCP за 20 минут
Возможность развёртывания любого количества новых
окружений “по кнопке”
Поведение приложения в продуктовых средах стало прогнозируемым,
уменьшилось количество ошибок и дефектов связанных с ручной
настройкой окружений и выкаткой приложений
Уменьшилось время, необходимое на диагностику ошибок и
дефектов приложения в тестовых окружениях
Клиент получил экспертизу для дальнейшего развития решения,
составлен план развития решения
Понимание стоимости владения инфраструктурой и
контроль над всеми расходами
Главный итог - быстрый вывод на рынок
продукта компании ПИК Digital
21. АО “Райффайзенбанк” подтверждает, что компания ООО
“Экспресс 42” в период с 16 января 2017 по 22 мая 2017
года успешно реализовала проект по внедрению
процесса непрерывной поставки ПО для интернет-
банка Райффайзен банка RConnect.
В рамках проекта были решены следующие задачи:
Создание тестовых окружений «по кнопке».
Внедрен процесс управления конфигурацией
(инфраструктура как код) для существующих сред.
Налажен процесс непрерывной интеграции (CI).
Налажен процесс управления версиями схемы БД.
Налажена выкатка во все среды, включая боевую,
«по кнопке».
Х5 Retail Group от лица Направления “Автоматизация
процессов производства” благодарит компанию ООО
“Экспресс 42” за подготовку рекомендаций по развитию
платформы и проведение анализа процессов и
инструментов разработки команды “Спрос” на
соответствие DevOps практикам.
Компания ООО Экспресс 42 помогла достичь
следующих целей:
Провести аудит команды “Спрос” на предмет
применения DevOps-практик.
Проанализировать использование
платформы командой “Спрос”.
Подготовить рекомендации по развитию
инструментальной платформы в краткосрочном,
среднесрочном и долгосрочном периодах.
22. “Инжэниус Тим” благодарит компанию ООО “Экспресс
42” за проведение аудита процессов и инструментов
разработки и тестирования ПО Forecast Now.
В рамках аудита были рассмотрели основные
DevOps практики и инструменты и выполнены
следующие задачи:
Проведен анализ инфраструктуры для
тестирования
Сформирован список DevOps-практик для
Desktop-разработки
Подготовлены рекомендации по базам данных,
мониторингу и логированию
ООО “Бестдоктор” благодарит компанию ООО “Экспресс
42” за проведение анализа инфраструктуры и процессов
на соответствие DevSecOps практикам.
Основные цели анализа
Провести оценку практик безопасности по
модели BSIMM, чтобы осознать, насколько
компания соответствует в своих подходах
отрасли в целом. Нужно было провести интервью
с командой BestDoctor, понять, какие практики
выполняются в какой мере, и подсчитать
итоговое положение компании.
Дать рекомендации, как можно улучшить процесс
с точки зрения DevSecOps.
23. “Бонасорс” благодарит компанию ООО “Экспресс 42” за
плодотворную совместную деятельность над проектом по
переводу инфраструктуры тестовых окружений компании в
облако AWS и внедрение DevOps-практик.
В рамках проекта были выполнены следующие задачи:
Проведен анализ текущей инфраструктуры
тестовых окружений.
Спроектирована архитектура тестовых окружений в AWS.
Planner5D благодарит компанию ООО
“Экспресс 42” за проведение анализа
процессов и инструментов разработки и
тестирования, состояния инфраструктуры
Planner5D на соответствие DevOps-практикам
В рамках анализа рассмотрели основные
DevOps-практики и инструменты, и помогли
решить следующие задачи:
Предоставлен отчёт, что необходимо
улучшить в инфраструктуре и процессах
разработки, тестирования и
эксплуатации.
Реализована система управления тестовыми окружениями в
AWS. На проекте использовались Linux, Windows, Chef,
Terraform, Teamcity, Zabbix, Graylog.
Внедрена новая система и осуществлена миграция тестовых
окружений.
Проведено обучение по основным DevOps-практикам.
Подготовлена программа дальнейшего развития проекта
Сформированы рекомендации по
улучшению и развитию.
Проанализировано текущее состояние и
подход к DevOps.