TheKoguryo's 기술 블로그

 Version 2023.11.20

3. CI/CD를 위해 OCI DevOps 서비스 사용하기

OCI DevOps 주요 구성 요소

  • DevOps 프로젝트

    CI/CD 워크플로우를 구성하는 자원들의 논리적인 그룹으로 단일 프로젝트 내에 소스 코드 저장소, 빌드, 배포 파이프 라인 및 추가 관리 자원들을 포함합니다.

  • Code Repository

    소스 코드 저장소인 Git Repository 입니다.

  • Build Pipeline

    CI(Continuous Integration)을 위한 소스 코드 빌드를 위한 파이프 라인을 구성하는 기능을 제공합니다. OKE 기반에서는 소스 코드를 빌드하여 컨테이너 레지스트리인 OCIR에 컨테이너 이미지를 저장하는 과정을 구성하는 영역입니다.

  • Deployment Pipeline

    CD(Continuous Deploy)를 위한 배포 파이프 라이을 구성하는 기능을 제공합니다. OKE 기반에서는 OCIR에 새로이 저장된 컨테이너 이미지를 배포 YAML Artifact를 통해 OKE에 배포하는 과정을 구성하는 영역입니다.

  • Artifact

    빌드 산출물(예시, 컨테이너 이미지), 배포시 사용할 자원(YAML 설정 파일) 등 소스 코드 이외에 빌드/배포 파이프라인에서 사용될 자원을 저장하는 저장소입니다.

  • 그외 외부 저장소 연결, 로그, 트리거 등 연관 기능을 제공합니다.

# DevOps 서비스를 이용한 Spring Boot 앱을 OKE에 배포 자동화하기


이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

Last updated on 23 Nov 2021