소개

완료됨

버전 제어 및 소스 제어는 DevOps의 필수 사례이며, 특히 개발 단계에서는 지속적인 통합 및 인프라를 코드로 사용하도록 설정합니다.

온라인 스토어를 이전 앱에서 새 앱으로 마이그레이션하려는 소매 업계의 소프트웨어 개발 회사에서 일한다고 가정해 보겠습니다. 애플리케이션은 필요한 계층화된 애플리케이션 아키텍처를 사용하여 eShopOnWeb이라고 합니다. 그러나 개발 팀과 운영 팀은 새 앱의 개발을 관리하기 위한 프로세스가 서로 다르며, 이러한 충돌로 인해 새 기능 릴리스가 지연되고 프로덕션에서 오류 위험이 증가합니다. 회사에서는 소프트웨어 수명 주기 관리를 용이하게 하기 위해 Git 및 GitHub 사용을 포함하여 DevOps 접근 방식을 구현하기로 결정합니다.

코드 흐름 및 버전 제어의 스크린샷.

이 모듈에서는 버전 및 소스 제어의 원칙과 이점, 중앙 및 분산 버전 제어 시스템 간의 차이점, 변경 내용 추적, 기록 검토, 분기 만들기, 분기 병합, 여러 개발자와의 공동 작업, 지속적인 통합 및 배포와 같은 프로세스 자동화를 위한 Git 용어 및 기능에 대해 알아봅니다. 또한 Git 리포지토리를 호스팅하고 프로젝트 리포지토리의 업데이트를 간소화하기 위해 GitHub를 탐색할 것입니다. 그리고 소프트웨어 생명 주기에서 Shift-left 테스트와 Shift-left 보안을 통합하는 것이 중요합니다.

이 모듈을 마치면 버전 제어 및 소스 제어 원칙, 소프트웨어 개발 프로젝트를 관리하기 위한 Git 및 GitHub 사용, 지속적인 통합의 중요성, DevOps에서 테스트 및 보안을 위한 왼쪽 이동 방식을 명확하게 이해할 수 있습니다.