Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahnlabcloudmatelabs/azuredevops_problemsolving

AzureDevOps_ProblemSolving
https://github.com/ahnlabcloudmatelabs/azuredevops_problemsolving

Last synced: 26 days ago
JSON representation

AzureDevOps_ProblemSolving

Awesome Lists containing this project

README

        

# Azure DevOps – Problem Solving
## 소개
[클라우드메이트](https://www.cloudmt.co.kr/)에서는 [Microsoft](https://www.microsoft.com) 와 함께 Azure DevOps 를 문제 해결 중심으로 살펴보는 과정을 준비하였습니다. 본 과정에서는 [Azure DevOps] (https://dev.azure.com)가 제공하는 여러 기능을 살펴보고 고객사 상황에 따라 문제를 중심으로 살펴보는 [챌린지](#Challenges) 형태로 고안되었습니다. 진행하시는 강사 및 멘토 여러분들과 함께 도움이 되는 시간이 되셨으면 합니다.

## 상황 설명
동물 입양에 대한 솔루션을 구현하는 고객사에서는 기존 코드베이스의 구축 및 유지관리 업무를 담당하고 있습니다. 특정 고객의 요청에 따라 프로젝트를 진행 시작 이전인 견적 단계에서 다음 요구사항을 파악하였습니다.

* 계획된 작업 항목에 대한 가시성 제고
* 중앙 집중식 코드 관리
* 일관된 구축, 테스트, 릴리스
* 기존 내부 도구(Microsoft Teams)와의 통합

여러분은 Azure DevOps를 사용하여 개발 주기를 DevOps 문화에 맞게 변경하는 역할을 맡습니다.

# 챌린지
## [챌린지 1](Challenge1/README.md)
프로젝트 작업의 계획을 마련하고, 코드를 Azure DevOps 인스턴스를 만들어 올리는 업무를 수행합니다.
## [챌린지 2](Challenge2/README.md)
올린 코드가 제대로 작동하는지 확인하기 위해 Azure Pipelines를 사용하여 코드가 올바르게 동작하는지를 검증합니다.

## [챌린지 3](Challenge3/README.md)
Azure Pipelines를 활용하여 컴파일된 자산을 릴리스하고 배포하는 방법을 살펴봅니다.

## [챌린지 4](Challenge4/README.md)
Microsoft Teams와 같은 작업 도구에 연결하여 모니터링을 수월하게 하는 방법을 살펴봅니다.

## [챌린지 5](Challenge5/README.md)
컨테이너가 솔루션의 이식성과 관리 용이성을 어떻게 높일 수 있는지를 살펴봅니다.

# 시작하기

## 전제 조건
- 온라인 리소스(Azure DevOps, Azure Subscription, Office 365)에 접근 가능한 로그인 정보
- IDE가 설치된 개인 노트북: [Visual Studio](https://www.visualstudio.com) 또는 [Visual Studio Code](https://code.visualstudio.com)를 권장

## 참고 링크
* **Microsoft Azure DevOps ([dev.azure.com/azuresprint-devops](https://dev.azure.com/azuresprint-devops))**
Azure DevOps를 통해 개발자는 프로젝트 자산을 계획, 관리, 구축, 릴리스할 수 있습니다. 이것이 우리가 챌린지에 사용할 기본 도구입니다.
* **Microsoft Azure Portal ([portal.azure.com](https://portal.azure.com))**
Azure는 마이크로서비스 및 관련 구성요소를 배포할 클라우드 플랫폼입니다.
* **Microsoft Teams ([teams.microsoft.com](https://teams.microsoft.com))**
Teams는 팀과 협업할 때 사용하게 될 도구입니다. 챌린지는 통합된 환경을 구축하기 위해 Teams를 Azure DevOps와 통합하는 방법을 보여줍니다.
* **Microsoft Outlook ([mail.office365.com](https://mail.office365.com))**
Outlook(Office 365의 일부)은 Azure DevOps와의 이메일 통합을 보여주기 위해 사용됩니다.