Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
На этапе доставки DevOps код перемещается через конвейер выпуска в рабочую среду. Доставка кода обычно происходит после непрерывной интеграции и проходит через несколько тестовых сред, прежде чем достигнет конечных пользователей. На этом пути его качество проверяется во многих различных мерах, включающих функции, масштабирование и безопасность.
Использование непрерывной доставки
Непрерывная доставка (CD) — это процесс автоматической сборки, тестирования, настройки и развертывания из среды сборки в рабочей среде. Cd предоставляет основу для доставки в DevOps, где выполняются тесты, проверяются шлюзы и развертываются биты. Существует несколько различных платформ DevOps, которые предлагают автоматизацию доставки, включая GitHub Actions и Azure Pipelines.
Проектирование оптимального развертывания
По мере роста проектов программного обеспечения они могут стать сложными для управления между командами, версиями и средами. К счастью, существует несколько парадигм, которые помогут решить эти проблемы. Одна парадигма — это появление архитектуры микрослужб, что упрощает создание и развертывание независимых служб, которые можно создать в более крупных и более обслуживаемых приложениях. Другая практика по оказанию помощи в развертывании служб заключается в управлении средами приложений как инфраструктурой в виде кода.
Переход вправо на тестирование в рабочей среде
Этап разработки показал, как качество проекта и скорость можно улучшить путем смены влево , чтобы некоторые аспекты тестирования выполнялись ранее в процессе. Аналогичным образом, качество продукта можно улучшить путем постоянного акцента на "сдвиг вправо" для тестирования в среде эксплуатации. Тестирование в рабочей среде обеспечивает проверку качества, которая просто не может быть реплицирована в любом месте конвейера.
Дальнейшие шаги
Корпорация Майкрософт является одной из крупнейших в мире компаний по разработке программного обеспечения на протяжении десятилетий. Узнайте, как Microsoft внедряет практики DevOps.
Ищете практический опыт DevOps с непрерывной доставкой? Узнайте, как настроить конвейеры выпуска с помощью GitHub Actions или Azure Pipelines.