본문 바로가기
CSP (Cloud Service Provider)/Azure

Azure DevOps CI/CD Pipelines

by 알 수 없는 사용자 2022. 6. 27.

안녕하세요 진상팀입니다. 오늘은 Azure DevOps CI/CD Pipelines을 활용한 인프라 자동배포과정에 대해서 설명 드리려고 합니다.

https://docs.microsoft.com/favicon.ico

Azure VM에 대한 CI/CD - Azure Solution Ideas

  • Azure Web Apps는 ASP.NET, JAVA, Node.js, PHP등을 사용하여 웹앱을 빠르고 간단하게 만들 수 있다.
  • CI/CD(연속 통합 및 지속적인 배포) Pipelines을 통해 고객들에게 변경내용을 자동으로 배포한다.

Azure DevOps를 경험 해본 후기

  1. SaaS플랫폼에 가까워서 두 세번 연습으로 익숙해질 수 있다.
  2. Azure DevOps에서 Azure Portal에 계정 연결 후 사용할 리소스들을 생성과 리소스간 연결이 가능했다.
  3. GitHub에 있는 코드와 yaml을 Azure DevOps Pipelines을 연결하면 자동배포가 진행되고 배포되고있는 과정이 로그로 보여진다.

구성 요소

  • 애플리케이션 Insights: 웹앱 및 서비스에서 문제를 검색, 심사 및 진단합니다.
  • Web Apps: 중요 업무용 웹앱을 대규모로 신속하게 만들고 배포합니다.
  • Azure DevOps: 팀이 코드를 공유하고, 작업을 추적하고, 소프트웨어를 배송할 수 있는 서비스입니다.
  • Visual Studio: 코드를 보고 편집한 다음, Android, iOS, Windows, 웹 및 클라우드용 앱을 디버깅, 빌드 및 게시하기 위한 창의적인 시작 패드입니다.

데이터 흐름

  1. 애플리케이션 소스 코드를 변경합니다.
  2. 애플리케이션 코드 및 Web Apps web.config 파일을 커밋합니다.
  3. 지속적인 통합에서 애플리케이션 빌드 및 단위 테스트를 트리거합니다.
  4. 지속적인 배포 트리거는 환경별 매개 변수를 사용하여 애플리케이션 아티팩트 배포를 오케스트레이션합니다.
  5. Web Apps 배포
  6. Azure Application Insights에서 상태, 성능 및 사용량 데이터를 수집합니다.
  7. 상태, 성능 및 사용량 정보를 검토합니다.
  8. 백로그 항목을 업데이트합니다.

'CSP (Cloud Service Provider) > Azure' 카테고리의 다른 글

Azure Terraform 3tier(개요)  (0) 2022.07.06
Azure 경고 규칙이란?  (0) 2022.07.01
Azure Storage란  (0) 2022.06.23
Azure Log Analytics란?  (0) 2022.06.22
Azure의 전체 스택 모니터링 소개  (0) 2022.06.16

댓글