DevOps 구성 사용 사례
DevOps 구성 는 프로덕션 환경에 배포하기 전에 보호 및 검증할 수 있도록 구성 데이터를 중앙 집중화합니다. DevOps 구성 은 배포 도구에서 다운스트림에 사용할 구성 데이터 변경 내용을 확인하여 지속적인 배포 프로세스를 지원합니다. 거버넌스 팀은 정책을 사용하여 개발자가 파이프라인에 미치는 영향을 최소화하면서 규정을 준수하는 제품을 제공할 수 있습니다.
사용 사례의 DevOps 구성 주요 기능
- 안전한 중앙 집중식 데이터 모델에서 구성 데이터를 관리합니다.
- 빠른 채택을 위해 바로 사용 가능한 정책 콘텐츠를 활용합니다.
- 파이프라인에서 규정을 준수하는 구성 데이터를 활용합니다.
DevOps 구성 모델 CSDM
DevOps 구성 를 통해 두 개의 다른 지점에 Common Service Data Model 연결하여 모델의 빌드 및 운영 측면을 모두 강조합니다.
- 빌드 단계에서 DevOps 구성 애플리케이션 테이블을 통해 CDM SDLC 구성요소 테이블에 연결한 다음 애플리케이션 모델에 연결합니다. 이를 통해 DevOps 구성 팀은 애플리케이션 및 인프라에 대한 전체 구성 데이터를 관리할 수 있습니다.
- DevOps 구성 은 CSDM 애플리케이션 서비스 테이블에서도 상호작용합니다. DevOps 구성 는 프로덕션, 개발 또는 QA와 같은 특정 환경에 배포되는 구성 데이터 집합인 애플리케이션의 배포 가능 항목을 애플리케이션 서비스에 연결합니다 CDM . 애플리케이션 서비스는 배포 가능한 객체와 완벽하게 매핑되는 환경 유형 및 위치 속성을 포함하여 애플리케이션의 CDM 운영 환경을 나타냅니다.
다음은 다이어그램의 CSDM 집중적인 보기와 관련 부분입니다 DevOps 구성.
또한 다음 다이어그램은 구성 데이터가 작동하는 DevOps 구성 방식과 의 다양한 요소 CSDM와 접촉하는 위치를 보여 줍니다.
- 업로드
- 응용 프로그램을 빌드할 때 일반적으로 와 같은 Jenkins자동화된 빌드 서비스에 의해 처리됩니다. 응용 프로그램 코드 외에도 구성 데이터를 빌드 서비스로 끌어옵니다. 사용자는 구성 데이터를 DevOps 구성 애플리케이션의 데이터 모델에 업로드하고 커밋할 수 있습니다. 데이터는 SDLC 구성요소를 통해 애플리케이션 모델에 연결됩니다.
- 또한 커밋 단계에서 구성 데이터 변경 사항이 애플리케이션의 배포 가능 항목에 영향을 미치는 것으로 확인되면 해당 환경에 대한 이 변경 사항을 캡처하기 위해 스냅샷이 생성됩니다.
- 확인 및 게시: 특정 배포 가능 항목에 대한 스냅샷을 생성하는 구성 데이터 변경 사항을 사용자의 정책에 대해 검증할 수 있습니다. 스냅샷의 유효성을 검사한 후에는 사용할 수 있도록 게시할 수 있습니다.
- 내보내기:
- 구성 데이터가 게시되면 내보낼 수 있습니다. 내보낸 구성 데이터는 CI/CD 파이프라인에서 다운스트림으로 사용되며, 여기에서 애플리케이션 또는 인프라를 프로비저닝하는 데 사용됩니다.
- 와 함께 DevOps 구성사용되는 경우 DevOps 변경 속도 사용자는 파이프라인의 이 단계에서 변경 가속화를 구현하여 스냅샷을 변경 요청에 연결할 수 있습니다. 또한 스냅샷이 속한 배포 가능 항목에 연결된 애플리케이션 서비스도 지정할 수 있습니다. 애플리케이션 서비스가 동적 CI 그룹에 적절하게 연결되어 있으면 스냅샷에 지정된 변경 내용의 영향을 받는 애플리케이션 서비스의 CI 간에 직접 링크를 만들 수 있습니다.
DevOps 구성 사용 사례 결과
CSDM 는 고객의 환경(애플리케이션 서비스에 표현된 대로)에서 실행 중인 해당 모델의 인스턴스가 해당 환경에 연결된 애플리케이션 및/또는 인프라 CI의 빌드 및 배포 프로세스에서 검증된 구성 데이터를 사용하고 있는지 확인하고 빌드하기 위한 애플리케이션 모델 간의 연결을 제공합니다 DevOps 구성 .