https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/?view=azure-devops 지원되는 소스 리포지토리 Auzre 파이프라인, Azure DevOps 서버 및 TFS는 많은 버전 제어 시스템과 함께 통합된다. 이러한 버전 제어 시스템 중 하나를 사용할 경우, 파이프라인을 구성하여 애플리케이션을 빌드, 테스트 및 배포할 수 있다. YAML 파이프라인은 Azure DevOps 서버 2019 및 Azure 파이프라인에서 도입된 새로운 형태의 파이프라인이다. YAML 파이프라인은 오직 특정 버전 제어 시스템에서만 작동한다. 다음 표는 지원되는 모든 버전 제어 시스템 및 YAML 파이프라인을 지원하는 시스템을 보여준다. Azure Pipelines..

https://azuredevopslabs.com/labs/azuredevops/appinsights/ 과제 4 : 애플리케이션 트래픽 생성 및 검토하기 1. Application map 탭을 선택한다. 2. 애플리케이션 맵을 사용하면 분산 애플리케이션의 모든 구성 요소에서 성능 병목 현상 또는 오류 핫스팟을 파악할 수 있다. 맵의 각 노드는 상태 KPI 및 경고 상태뿐만 아니라 애플리케이션 구성 요소 또는 해당 종속성을 나타낸다. 모든 구성 요소에서 Application Insights 이벤트와 같은 보다 자세한 진단을 수행 할 수 있다. 앱에서 Azure 서비스를 사용하는 경우 SQL Database Advisor 권장 사항과 같은 Azure 진단을 클릭 할 수도 있다. 3. Smart Detecti..

https://azuredevopslabs.com/labs/azuredevops/appinsights/ 기존 웹 애플리케이션에 Application Insights를 어떻게 추가하는지 알아보고 더불어, Azure 포털을 통해 어떻게 애플리케이션을 모니터링 하는지 살펴 보고자 한다. 이 랩은 전체 6개의 과제로 이루어져 있는데, 내용이 다소 방대하여 2편에 걸쳐 분리 포스팅 하고자 한다. 먼저 1편을 정리한다. 혹시 실습을 따라 하려는 경우, 실습을 위한 환경구성을 위해 Web App + SQL 리소스 생성이 요구되므로 과다 비용 발생의 우려가 있으니 가급적 1, 2편이 모두 포스팅 된 후에 한번에 실습을 따라 하는 것이 권장된다. 개요 Application Insights는 여러 플랫폼의 웹 개발자를 위..

https://azuredevopslabs.com/labs/azuredevops/exploratorytesting/ 개요 이번 랩에서는, 테스트 및 피드백 확장에서 제공되는 탐색 테스트 및 피드백 관리 기능에 대해 배울 것이다. 탐색적 테스트 (XT 또는 애자일 테스트라고도 함)가 도구 세트에서 어떻게 일급 경험(first-class experience)이 되었는지 학습할 것이다. 이를 통해 테스터는 공식 테스트 사례에만 의존하지 않고 기본 소프트웨어를 보다 유연하게 테스트 할 수 있다. 또한 어떻게 고객 피드백 수명주기를 도출하고 관리하는 프로세스를 관리할 수 있는지에 대해서도 배울 것이다. 선행 조건 이 랩을 진행하기 위해서는 전제조건 지침에서 과제1과 2를 완료해야 한다. 실습 1: 탐색 테스트하기..

https://azuredevopslabs.com/labs/azuredevops/testmanagement/ 실습 2 : 수동 테스트 작성, 실행 및 분석하기 이번 실습에서는 수동 테스트 계획을 작성하고 단계별로 덧붙여 나가는 방법에 대해 학습할 것이다. 나중에 계획을 실행하여 소프트웨어의 예상 동작을 확인할 수 있다. 이 실습에서는 새로운 수동 테스트 케이스를 만들어 실행하는 데 중점을 둘 것이다. 과제 1 : 테스트 & 피드백 확장 설치하기 1, http://google.com/chrome에서 Google Chrome을 설치한다. 이 실습의 나머지 부분에서는 Chrome을 브라우저로 사용한다. 이미 Chrome을 사용중인 경우 다음 단계를 위해 새 인스턴스를 연다. 2. http://marketpla..

https://azuredevopslabs.com/labs/azuredevops/testmanagement/ 이번 글에서는 Azure Test Plans를 사용하여 테스트를 계획하고 관리하는 방법에 대해 살펴 보고자 한다. 이 랩은 전체 2개의 실습으로 이루어져 있는데, 본문의 내용이 2018년 9월 6일 마지막 업데이트가 이루어 져서 현재와는 그 내용이 다소 상이하다. 특히 UI 부분이 상이하여 내용을 검토 및 작성하는데 평상시 대비 많은 시간이 소요되었기에 먼저 실습1을 정리한다. 개요 이번 랩에서는, Azure DevOps를 사용하여 프로젝트의 테스트 생명주기를 관리하는 방법에 대해 배울 것이다. 이 프로젝트는 소프트웨어 마일즈스톤을 효율적으로 검증하도록 설계된 테스트 계획의 작성 과정을 안내할 것..

https://azuredevopslabs.com/labs/azuredevops/wiki/ 개요 이번 랩에서는 개발팀이 보다 쉽게 협업을 체험할 수 있도록 해주는 Azure DevOps의 위키 기능에 대해 학습할 것이다. 이제 Azure DevOps의 각 프로젝트는 그 (프로젝트) 자체의 위키를 지원하므로, 여러분의 팀 구성원 및 다른 사용자가 여러분의 프로젝트를 이해하고, 사용하고, 기여하는데 도움이 되는 페이지를 편리하게 작성할 수 있다. 선행 조건 없음 실습 1: Azure DevOps와의 Wiki 협업 Azure 아터펙트은 Azure DevOps 서비스 및 Azure DevOps 서버의 확장이다. Azure DevOps 서비스, Azure DevOps 서버 2019 및 Team Foundation..

https://azuredevopslabs.com/labs/azuredevops/packagemanagement/#overview 개요 Azure 아티팩트는 Azure DevOps에서 NuGet, npm 및 Maven 패키지를 찾고, 설치하고 발행하기 쉽게 만들어주는 확장이다. 빌드와 같은 다른 허브와 긴밀하게 통합되어 있으므로 패키지 관리가 기존 워크플로우에서 매끄럽게 진행되는 한 부분이 될 수 있다. 선행 조건 비주얼 스튜디오 2017 이상 : Visual Studio Community 2019 설치 이 랩을 진행하기 위해서는 전제조건 지침에서 과제1과 2를 완료해야 한다. 실습 1: Azure 아티팩트로 작업하기 Azure 아티팩트은 Azure DevOps 서비스 및 Azure DevOps 서버의 ..

https://azuredevopslabs.com/labs/azuredevops/continuousdeployment/ 이번 글 Azure DevOps를 사용하여 지속적인 전달 채택하기 1편에 이어 과제 4~6의 내용을 마저 정리한다. 과제 4: QA에 지속적인 전달 릴리즈 호출하기 1. 브라우저 탭을 열어 Azure DevOps 프로젝트로 돌아간다. 2. 릴리즈 파이프라인이 준비되었으므로 빌드 및 릴리즈를 호출하기 위해 변경을 커밋해야 한다. 이 랩 과정 중에 이와 같이 약간 변경이 필요하므로 프로세스의 해당 부분을 별도로 유지하려면 "Files - 새 탭에서 링크 열기"를 사용하는 것이 좋다. 3. PartsUnlimited-aspnet45/src/PartsUnlimitedWebsite/Views/S..