Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.32 KB

File metadata and controls

39 lines (26 loc) · 1.32 KB

CI (Continuous Integration)

: 빌드/테스트 자동화 과정

  • 지속적인 통합
  • 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트
  • 여러 개발자가 동시에 애플리케이션 개발과 관련된 코드 작성을 할 경우 충돌 문제 해결
  • 커밋(Commit)할 때마다 빌드와 일련의 자동 테스트가 이루어짐
  • 동작을 확인하고 변경으로 인해 문제가 발생하는 부분이 없도록 보장

CD (Continuous Deployment)

: 배포 자동화 과정

  • 지속적인 배포
  • CI 과정이 성공적으로 통과하면 수동 개입 없이 해당 변경 사항이 프로덕션에 자동 배포
  • 품질 저하 없이 최대한 빠르게 유저에게 새로운 기능 제공 가능

CICD 파이프라인 보호하기

  • CI/CD 환경에 기밀을 저장하지 말 것
  • 자동화된 PULL 요청과 예약된 작업을 철저히 조사
  • 클라우드 네이티브 컨테이너 강화 및 정기적 검사
  • 심층 코드 스캔을 통합해 코드 품질 검사 자동화
  • 최신 CI/CD 도구 취약점에 대한 빠른 패치
  • 업데이트를 적용하기 전에 무결성 검사


Reference