안녕하세요 진상팀입니다. 오늘은 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를 경험 해본 후기
- SaaS플랫폼에 가까워서 두 세번 연습으로 익숙해질 수 있다.
- Azure DevOps에서 Azure Portal에 계정 연결 후 사용할 리소스들을 생성과 리소스간 연결이 가능했다.
- GitHub에 있는 코드와 yaml을 Azure DevOps Pipelines을 연결하면 자동배포가 진행되고 배포되고있는 과정이 로그로 보여진다.
구성 요소
- 애플리케이션 Insights: 웹앱 및 서비스에서 문제를 검색, 심사 및 진단합니다.
- Web Apps: 중요 업무용 웹앱을 대규모로 신속하게 만들고 배포합니다.
- Azure DevOps: 팀이 코드를 공유하고, 작업을 추적하고, 소프트웨어를 배송할 수 있는 서비스입니다.
- Visual Studio: 코드를 보고 편집한 다음, Android, iOS, Windows, 웹 및 클라우드용 앱을 디버깅, 빌드 및 게시하기 위한 창의적인 시작 패드입니다.
데이터 흐름
- 애플리케이션 소스 코드를 변경합니다.
- 애플리케이션 코드 및 Web Apps web.config 파일을 커밋합니다.
- 지속적인 통합에서 애플리케이션 빌드 및 단위 테스트를 트리거합니다.
- 지속적인 배포 트리거는 환경별 매개 변수를 사용하여 애플리케이션 아티팩트 배포를 오케스트레이션합니다.
- Web Apps 배포
- Azure Application Insights에서 상태, 성능 및 사용량 데이터를 수집합니다.
- 상태, 성능 및 사용량 정보를 검토합니다.
- 백로그 항목을 업데이트합니다.
'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 |
댓글