요약
이 모듈에서는 DevOps에서 소스 제어 및 버전 제어의 중요성에 대해 알아보았습니다. 이러한 사례는 코드로 연속 통합 및 인프라를 달성하는 데 매우 중요합니다. 특히 소프트웨어 수명 주기 관리에 GitHub를 사용하는 경우 Git과 같은 분산 버전 제어 모델로 전환하는 것이 좋습니다. Git을 사용하면 변경 내용을 추적하고, 분기를 만들고, 분기를 병합하고, 여러 개발자와 공동 작업하고, 지속적인 통합 및 배포와 같은 프로세스를 자동화할 수 있습니다.
이 모듈의 주요 내용은 버전 제어 시스템을 중앙 집중식 또는 분산으로 분류할 수 있으며 Git이 DevOps 환경에서 가장 인기 있는 선택이라는 것입니다. GitHub는 Git 리포지토리를 호스트하고 공동 작업 도구를 제공하는 클라우드 기반 서비스입니다. GitHub 흐름 프로세스는 GitHub 호스팅 프로젝트에 대한 업데이트를 간소화하는 데 도움이 됩니다. 지속적인 통합은 코드 품질 문제의 공동 작업 및 조기 검색을 촉진하는 DevOps의 핵심 구성 요소입니다. Shift-left 테스트에는 코드 품질을 개선하고 운영 위험을 최소화하기 위해 개발 단계에서 가능한 한 빨리 테스트 작업을 이동하는 작업이 포함됩니다. 여기에는 단위 테스트, 스모크 테스트, 통합 테스트 및 인수 테스트가 포함됩니다. Shift-left 보안도 중요하므로 소프트웨어 수명 주기 초기에 보안 활동을 통합하고 개발 전반에 걸쳐 계속 진행합니다.