Сводка
В этом модуле вы узнали о двух важных понятиях в DevOps: непрерывной интеграции (CI) и непрерывной доставке (CD). CI фокусируется на создании и тестировании артефактов программного обеспечения, а CD автоматизирует процесс доставки этих артефактов пользователям. Непрерывная доставка включает автоматизацию создания выпусков программного обеспечения, обеспечения их развертывания и предоставления им доступа для потребителей. Она направлена на минимизацию времени развертывания и устранения проблем. Непрерывная доставка — это итеративный процесс, который включает переход к последнему выпуску программного обеспечения через различные среды для тестирования и проверки.
Основной вывод из этого модуля заключается в том, что непрерывная доставка предлагает несколько преимуществ, включая ускоренные циклы выпуска, повышенную устойчивость, улучшенную совместную работу и эффективное использование ресурсов. Это позволяет ускорить развертывание выпусков программного обеспечения и позволяет организациям постепенно собирать отзывы клиентов. Техники постепенного внедрения, такие как упорядоченное развертывание, синие/зеленые развертывания, флажки возможностей и скрытые запуски, способствуют повышению устойчивости в методах непрерывной доставки. Кроме того, GitHub Actions — это мощный инструмент для реализации рабочих процессов доставки программного обеспечения на платформе GitHub, что позволяет создавать и запускать рабочие процессы CI/CD с помощью различных компонентов.