연속 통합 정의 및 구현

초급
DevOps 엔지니어
관리자
개발자
솔루션 아키텍처
Azure
Azure DevOps
Azure Virtual Machines
Azure Automation

애플리케이션을 지속적으로 빌드, 테스트, 패키징 및 배포하는 자동화된 파이프라인을 만듭니다.

사전 요구 사항

없음

이 학습 경로의 모듈

애플리케이션 빌드 프로세스를 자동화하는 CI(연속 통합) 파이프라인을 설정합니다.

코드 품질을 개선하기 위해 파이프라인에서 자동화된 테스트를 설정합니다.

빌드 파이프라인에서 사용하는 애플리케이션과 패키지를 관리합니다.

Microsoft 호스팅 에이전트가 요구 사항에 맞지 않는 경우 개발자 고유의 빌드 에이전트를 사용하는 방법을 알아보세요.

애플리케이션 배포 프로세스를 자동화하는 CD(지속적인 업데이트) 파이프라인을 설정합니다.

다양한 테스트 환경과 스테이징 환경의 변경 내용을 승격하는 현실적인 릴리스 파이프라인을 설계하고 생성합니다.

Azure Pipelines에서 기능 테스트의 한 가지 형태인 Selenium UI 테스트를 실행합니다.

Azure Pipelines에서 비기능 테스트 형태의 Apache JMeter를 사용하여 자동화된 부하 테스트를 실행합니다.

사용자에게 새 애플리케이션 기능을 원활하게 롤아웃하는 배포 패턴을 선택하고 구현합니다.

IIS가 설치되어 있는지 확인하는 필요한 상태 구성 스크립트를 만듭니다. Azure Automation을 통한 관리를 위해 VM(가상 머신)을 온보딩합니다. 해당 기능이 없는 VM에 IIS를 자동으로 설치합니다.

프로젝트에 CI(연속 통합)를 사용할 수 있도록 해주는 워크플로를 만드는 방법을 알아봅니다.