상세 컨텐츠

본문 제목

Chapter1, 개발 프로세스

본문

<DevOps> Development + Operation

  • 정의 : 개발담당자와 운영담당자가 연계하여 협력하는 개발 방법론

DevOps의 이점

  • 속도
  • 신속한 제공
  • 안정성
  • 확장 가능
  • 협업 강화
  • 보안

<CI/CD 파이프라인>

-한줄요약 : CI/CD 파이프라인은 클라우드의 서비스 전달 방법

CI(지속적 통합)

CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로,

여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다.

 

CD(지속적인 서비스 제공 / 지속적인 배포)

  • 지속적인 제공
    • 개발자들이 애플리케이션에 적용한 변경 사항 버그 테스트를 거쳐 리포지토리(예: GitHub 또는 컨테이너 레지스트리) 자동으로 업로드되는 것을 뜻하며, 운영팀은 이 리포지토리에서 애플리케이션을 실시간 프로덕션 환경으로 배포할 수 있다.이는 개발팀과 비즈니스팀 간의 가시성과 커뮤니케이션 부족 문제를 해결해 준다.지속적인 제공은 귀찮은 push 작업없이 최소한의 노력으로 새로운 코드를 배포하는 것을 목표로 한다.
  • 지속적인 배포
    • 개발자의 변경 사항을 리포지토리에서 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리스하는 것을 의미한다.이는 애플리케이션 제공 속도를 저해하는 수동 프로세스로 인한 운영팀의 프로세스 과부하 문제를 해결한다.지속적인 배포는 파이프라인의 다음 단계를 자동화함으로써 지속적인 제공이 가진 장점을 활용한다.

<클라우드 사업자는 누구인가 ?> 제공하는 범위에 따른 명칭

이 외에 IDaas(인증만 제공), DBaaS(데이터베이스만 제공), Faas(함수만 제공)도 있으나, 크게 보면 PaaS에 속함

 

 

관련글 더보기