DevOps-внедрение

Настраиваем и запускаем процессы разработки, тестирования и поставки ПО «под ключ»

  • Устанавливаем и настраиваем необходимое ПО
  • Обучаем команду современным практикам и инструментам разработки и тестирования ПО
  • Подготавливаем регламенты работы и передаём все в эксплуатацию команде Заказчика

Тикет 1124317 - Devops-внедрение (4).png


Frame 1321315815 (2).png

Что такое DevOps-внедрение?

DevOps-внедрение — это процесс интеграции методологий, инструментов и практик DevOps в вашу IT-инфраструктуру и процессы разработки.

Цель услуги — ускорить выпуск обновлений, повысить качество и безопасность разрабатываемого программного обеспечения, а также сократить время между идеей и ее реализацией.

  • Автоматизация процессов разработки, тестирования и развертывания;
  • Оптимизация работы команд за унификации приемов работ и автоматизации;
  • Ускорение реакции на изменения бизнеса и запросы пользователей.

DevOps-внедрение

Когда вашей команде нужно DevOps-внедрение?

Большое количество возвратов на доработку

Копится очередь не решенных бизнес-задач и техдолг. Пользователи жалуются, что разработчики ничего не делают, хотя ресурсов достаточно

Задачи бизнеса решаются медленно

Хотели повысить эффективность разработки, а в место этого тратим время на решение конфликтов в GIT и поддержку CI/CD контура

Обожглись о неудачное внедрение своими силами

Хотите понять, с чего и как начать автоматизацию разработки с минимальным риском повторения ошибок первопроходцев

Хотите быстро запустить проверенные практики

Хотите получить независимую точку зрения на то, как организована ваша разработка и рекомендации, как можно ее улучшить

В команде нет специалистов с опытом DevOps в 1С

Хотите понять, с чего и как начать автоматизацию разработки с минимальным риском повторения ошибок первопроходцев

Разработка недостаточно прозрачна для бизнеса

Хотите получить независимую точку зрения на то, как организована ваша разработка и рекомендации, как можно ее улучшить

Что входит в DevOps-внедрение?

Что мы делаем:

  • Мы затрагиваем только процессы разработки, тестирования и эксплуатации ПО 1С;
  • Осуществляем помощь в выборе и настройке ПО автоматизации процессов разработки: системы контроля версий, CI/CD-контуров;
  • Обучаем этим инструментам и лучшим DevOps-практикам выделенную команду Заказчика;
  • Консультируем выделенную команду Заказчика по вопросам адаптации изученных инструментов и DevOps-практик с учетом особенностей процессов Заказчика.

При этом мы не касаемся смежных процессов:

  • Взаимодействия с клиентами;
  • Выполнения бизнес-анализа требований заказчика;
  • Планирования и учета работ по разработке;
  • Безопасность;
  • Непосредственную работу линии поддержки;
  • Взаимодействия с подрядчиками;
  • IT-безопасности. 

Этапы внедрения

В процессе проект проходит несколько основных этапов:

Аудит и планирование

  • Цель: Провести анализ текущих процессов разработки и подготовить план внедрения DevOps.

  • Процесс: На первом этапе проводится аудит текущих процессов и формируется план-график внедрения. Организуются встречи, составляется список участников проекта, определяются их роли и зоны ответственности. Документируется участие каждого специалиста, готовятся ответы на чек-листы и опросники. Формируется календарь встреч, подготавливается окружение для запуска проекта: выделяются необходимые серверы, настраиваются доступы. Затем проводится экспресс-аудит текущего состояния процессов разработки, включая интервью с ключевыми участниками: руководителем отдела разработки, техническим лидером, ведущим разработчиком и системным администратором. Анализируются предоставленные документы и интервью, после чего формируется проект решения, который проходит защиту.

Настройка “под ключ” и обучение DevOps-инженера

  • Цель: Развернуть базовую DevOps-инфраструктуру и обучить DevOps-инженера заказчика.

  • Процесс: На этом этапе настраивается серверное программное обеспечение: сервер версионного контроля и CI/CD (GitLab), серверы сборки (GitLab, Jenkins), синхронизация с хранилищем (gitsync), сервер статического анализа кода (SonarQube с bsl-community-plugin), тестирование (дымовые тесты и сценарные тесты) и автоматизированное развертывание. Параллельно проходит обучение DevOps-инженера заказчика, организуются ежедневные встречи для контроля прогресса.

Обучение команды

  • Цель: Подготовить команду заказчика к работе с DevOps-процессами..

  • Процесс:После настройки инфраструктуры начинается обучение команды заказчика. Разбираются основы работы с системой контроля версий (GIT, GitLab), инструменты тестирования (Vanessa-ADD, Vanessa Automation) и инструменты запуска 1С из консоли (vanessa-runner). Участники проходят ежедневные встречи, выполняют домашние задания, которые проверяются тренером. Проводится парная работа с наставниками, а также совместно с релиз-инженером дорабатывается сборочная линия для серверов CI/CD.

Опытная эксплуатация конвейера

  • Цель: Протестировать DevOps-конвейер в условиях реальной работы и адаптировать процессы. 

  • Процесс: На основе проведенного анализа и выработанных рекомендаций составляется отчет. В отчет включается краткое описание исходной ситуации, текущее состояние исследуемых процессов, выявленные проблемы, боли, источники потерь и потенциальные точки роста/возможности, а также рекомендации по устранению проблем и реализации возможностей. По желанию заказчика к отчету могут быть приложены все интервью, как в исходном варианте (видеозаписи), так и в виде текстовых резюме/тезисов, а также любая другая полученная в результате аудита информация в ее исходном виде.

Боевая эксплуатация и поддержка

  • Цель: Обеспечить самостоятельную работу команды заказчика по новым DevOps-процессам с технической поддержкой.

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

DevOps-внедрение

Подробнее о наших принципах работы можете узнать, получив бесплатную консультацию

DevOps-внедренИе

Что вы получите?

  • Новые функции системы будут быстрее попадать в эксплуатацию
  • Уменьшится количество ошибок и возвратов на доработку
  • Процесс разработки будет стандартизирован
  • Запустите процесс приведения кода к единым стандартам разработки
  • Будет автоматизирована рутина, связанная с разработкой
  • Облегчится процесс входа нового разработчика

Наша команда

7347c0cc7166c9489cb824eaf59e4e59.png

Артур Аюханов

технический директор
  • Лидер DevOps направления и технический директор компании «Инфостарт», руководитель IT-лаборатории
  • Более 20 лет опыта в разработке на 1С
  • Внедрение DevOps-методик в крупных компаниях, таких как Газпромнефть, Билайн, Связной, Спортмастер
b2a4d046daad7b855a7cc4f03584830d.png

Александр Кунташов

ведущий разработчик
  • С 2004 года в сфере 1С и веб-разработке
  •  С 2013 года занимается созданием методических обучающих материалов и преподаванием. Соавтор курса "DevOps для 1С", автор курсов по автоматизированному тестированию в 1С и по системам контроля версий для разработки на 1С
  • Активно применяет практики тестирования (TDD, BDD и т.п.) 
5033d4105cb580964c809b3d8d98ea4a.jpg

Василий Соколов

ВЕДУЩИЙ разработчик
  • Разрабатывает и внедряет решения на 1С с 2006 года
  • С 2015 года специализируется на технологиях и инструментах автоматизации разработки, в частности CI/CD, соавтор курса "DevOps для 1С"
  • Основной профессиональный интерес — автоматизация разработки

Все эксперты IT-лаборатории являются:

1

действующими разработчиками, техническими лидерами внутренних проектов Инфостарта

2
контрибьюторами популярных открытых (open source) проектов, которые активно используют в своей работе: xUnitFor1C, Vanessa-ADD, GitSync, vanessa-runner и многих других, известны в сообществе 1С проектов

3

соавторами и действующими тренерами курса «DevOps в 1С», на котором за последние 2 года прошло обучение более 700 человек

инструменты

Используем проверенные современные технологии и инструменты

Оставьте заявку на DevOps-внедрение — получите бесплатную часовую консультацию по вашим вопросам автоматизации!

  • Мы свяжемся с вами по удобному каналу связи;
  • Бесплатно проконсультируем по вашему проекту или задаче в течение дня;
  • Поможем определить первоочередные шаги для решения ваших проблем.

Тикет 1124317 - Devops-внедрение (2).png