Azure 개발/테스트 제품에서 GitOps를 사용하여 애플리케이션 최적화 및 보호
GitOps는 운영 프레임워크입니다. 애플리케이션 개발에 사용되는 DevOps 모범 사례를 사용하고 인프라 자동화에 적용합니다.
팀에서 GitOps를 연습할 때 코드로 저장된 구성 파일(코드로서의 인프라)을 사용합니다. 이러한 파일은 배포될 때마다 동일한 환경을 생성합니다. 빌드할 때마다 동일한 애플리케이션 이진 파일을 생성하는 애플리케이션 소스 코드와 비슷하다고 생각하면 됩니다.
GitOps Methodology
이 프로세스 또는 방법론은 Git 리포지토리를 사용합니다. 이러한 리포지토리는 애플리케이션에 대해 정의하는 상태 및 구성의 원본입니다. 여기에는 프로덕션에 필요한 인프라에 대한 선언적 설명이 포함되어 있습니다. 자동화된 프로세스 덕분에 해당 환경이 리포지토리의 설명된 상태와 일치하게 됩니다.
새 애플리케이션을 배포하거나 기존 애플리케이션을 업데이트하려면 리포지토리만 업데이트하면 됩니다. 자동화된 프로세스는 다른 모든 것을 처리합니다.
GitOps의 이점
- 인프라 변경에 대한 공동 작업을 사용하도록 설정
- 향상된 액세스 제어
- 출시 기간 단축
- 위험 감소
- 비용 절감
- 오류 발생 가능성이 적음
GitOps를 개발/테스트와 함께 사용
GitOps를 비프로덕션 인스턴스에 프로세스 및 프레임워크로 적용해야 합니다. DevTest 환경에서 확인하거나 사용할 수 있습니다. GitOps 원칙을 사용하여 DevOps 프로세스를 개선할 수 있습니다. GitOps 원칙과 함께 DevTest 혜택 및 환경을 사용하여 활동을 최적화하고 애플리케이션의 보안과 안정성을 유지합니다.
GitOps는 git과 같이 일반적으로 사용되는 공동 작업 프레임워크와 자동화를 결합합니다. 엔터프라이즈 보안 표준을 준수하면서 클라우드 인프라를 신속하게 제공하기 위해 결합할 수 있습니다.
GitOps 및 Azure에 대해 자세히 알아보세요.