Сводка
В этом модуле вы узнали о важности управления исходным кодом и управления версиями в DevOps. Эти методики важны для обеспечения непрерывной интеграции и инфраструктуры в виде кода. Рекомендуется переход на распределенную модель управления версиями, например Git, особенно при использовании GitHub для управления жизненным циклом программного обеспечения. Git позволяет отслеживать изменения, создавать ветви, объединять ветви, сотрудничать с несколькими разработчиками и автоматизировать такие процессы, как непрерывная интеграция и развертывание.
Основными выходами из этого модуля является то, что системы управления версиями можно классифицировать как централизованные или распределенные, так как Git является самым популярным выбором для сред DevOps. GitHub — это облачная служба, которая размещает репозитории Git и предоставляет средства совместной работы. Процесс потока GitHub помогает упростить обновления для проектов, размещенных в GitHub. Непрерывная интеграция — это ключевой компонент DevOps, который способствует совместной работе и раннему обнаружению проблем с качеством кода. Тестирование сдвига влево включает перемещение тестирования на более ранние этапы разработки, чтобы повысить качество кода и уменьшить операционный риск. Он включает модульные тесты, тесты дыма, тесты интеграции и приемочные тесты. Сдвиг безопасности влево также важен, интегрируя действия по обеспечению безопасности на ранних этапах жизненного цикла программного обеспечения и на протяжении всей разработки.