Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dev ops performance lab-v2 (1)

3,397 views

Published on

PerformanceLab DevOps Presentation

Published in: Technology
  • Login to see the comments

  • Be the first to like this

Dev ops performance lab-v2 (1)

  1. 1. 2 О ПЕРФОМАНС ЛАБ ИЛИ «ПОЧЕМУ ИМЕННО МЫ» работает на рынке РФ с 2008 года деятельности является ТЕСТИРОВАНИЕ ИТ-СИСТЕМ 201 0 40 142 201 1 209 201 2 Наш главный офис находится в Москве, есть региональный центр в Ижевске, а также представительство в Делавере (США) Это мы тестируем Московский портал госуслуг pgu.mos.ru Проект «Российская Общественная инициатива» Универсальную Электронную карту «УЭК» Динамика годового оборота 256 201 3 46% Банки, финансовые организации 21% Телеком 13% Госсектор 9% Системные интеграторы 8% Транспортны е компании 3% Ритейл Оборот составил 260 миллионов рублей в 2012 году
  2. 2. 3 Что такое DevOps? DevOps – методология программной инженерии, нацеленная на выстраивание автоматизированного конвейера, объединяющая команды бизнеса, разработки и сопровождения в работе над разрабатываемой системой. • Жёсткий контроль исходных кодов и pipeline разработки; • Сборка и развёртывание с нулём ручных действий; • Постоянное тестирование на ранней стадии разработки; • Максимальная автоматизация процесса разработки; • Гибкое управление локальными и облачными ресурсами. • Быстрое разворачивание стендов на различных конфигурациях «железа» и «софта». • Команды сплочены общими целями; • Быстрое восстановление или откат версий при падениях;
  3. 3. 4 Не более 20% команд ведут разработку с достаточной скоростью Основные трудности: • Больше времени на тестирование, развёртывание и релизы, чем на проектирование и развитие разрабатываемой системы; • Проблемы из-за человеческого фактора в ручной установки на продуктовые среды; • Разработка и Сопровождение редко сплочены и располагают одинаковыми и информацией и инструментами;
  4. 4. 5 Как PerformanceLab помогает клиентам? Создание «дорожной карты» для оптимизации IT: Мы поможем вам определить технологии и инструменты, наиболее подходящие и ценные для жизненного цикла вашего продукта (ЖЦ ПО) и разработает последовательность внедрения в вашу инфраструктуру и процессы. Реализация проекта: Performance Lab усовершенствует для вас инфраструктуру и интегрирует необходимые технологии, инструменты и процессы для максимального сокращения time to market, повышения прозрачности разработки и качества выпускаемого продукта Дополнительная ценность: Peformance Lab внедряет автоматизированные системы контроля качества на всех фазах разработки и сопровождения ПО. Это позволяет нашим клиентам сократить время обнаружения и исправление ошибок, а так же значительно сократить время необходимое на классической фазе тестирования готового продукта.
  5. 5. 6
  6. 6. 7 Как начать внедрение DevOps практик? Выполнение аудита процесса разработки Создание RoadMap из «AS IS» в «TO BE» Внедрение инструментов и изменение процессов совершенствование процессов разработки
  7. 7. 8 Почему PerformanceLab Клиенты выбирают нас за способность качественно внедрить современные проходы в области программной инженерии и обеспечения качества. С 2013-го года в более чем 60-ти проектах по разработке ПО и систем автоматизированного тестирования мы используем автоматизированное окружение, в последствии превратившееся DevOps платформу, сконцентрировав в себе опыт скоростной и прозрачной разработки под надзором метрик качества. PerformanceLab DevOps платформа - состоит из набора настроенных и интегрированных между собой инструментов, предоставляя быстрый старт использования DevOps практик. Платформа позволяет нашим клиентам сократить time to market и значительно ускорить не только ЖЦ ПО, но и поднять прозрачность и качество процесса разработки на высокий уровень
  8. 8. 9 Опыт и решения Проект «Red-sys» использование DevOps практик в автоматизации тестирования: Цель: Сократить сроки приёмочного, регрессионного и смок тестирования системы, упростить тестирование без интерфейсной системы, разработать инструмент для разработки тесов, создать генераторы уникальных тестовых данных, предоставить возможность пользования авто-тестами любым членом команды. Возможность быстрого развёртывания системы АТ на стороне Заказчика АИС. Результат: • Разработан пользовательский интерфейс для запуска и разработки тестов доступный через браузер. • Сокращено время подготовки тестовых данных в тысячи раз, с 4 часов до 0,1 секунды. • Сокращена длительность тестирования в 30 раз за счёт выполнения тестов в 50 потоков через Docker контейнеры - брокеры. • Разработана возможность создания наборов тестов. • Разработан Docker контейнер для разворачивания системы АТ в один клик. Длительность прогона 34 часа Сокращён объём кода в 422 тестах Длительность прогона тестов Оптимизация кода тестов Документация для тестов Разработан Framework
  9. 9. 10
  10. 10. 11
  11. 11. 12

×