Поделиться через


Общие сведения о доставке услуг качества с помощью DevOps

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

The DevOps lifecycle

Использование непрерывной доставки

Непрерывная доставка (CD) — это процесс автоматической сборки, тестирования, настройки и развертывания из среды сборки в рабочей среде. Cd предоставляет основу для доставки в DevOps, где выполняются тесты, шлюзы проверка развертываются, а биты развертываются. Существует несколько различных платформ DevOps, которые предлагают автоматизацию доставки, включая GitHub Actions и Azure Pipelines.

Проектирование оптимального развертывания

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

Сдвиг вправо для тестирования в рабочей среде

Этап разработки показал, как качество проекта и скорость можно улучшить путем смены влево , чтобы некоторые аспекты тестирования выполнялись ранее в процессе. Аналогичным образом качество продукта можно улучшить с постоянным акцентом на перемещении вправо на тестирование в рабочей среде. Тестирование в рабочей среде обеспечивает проверку качества, которая просто не может быть реплика в любом месте конвейера.

Следующие шаги

Корпорация Майкрософт является одной из крупнейших в мире компаний по разработке программного обеспечения на протяжении десятилетий. Узнайте, как корпорация Майкрософт обеспечивает доставку в DevOps.

Ищете практический опыт DevOps с непрерывной доставкой? Узнайте, как настроить конвейеры выпуска с помощью GitHub Actions или Azure Pipelines.