클라우드메이트에서는 Microsoft 와 함께 Azure DevOps 를 문제 해결 중심으로 살펴보는 과정을 준비하였습니다. 본 과정에서는 [Azure DevOps] (https://dev.azure.com)가 제공하는 여러 기능을 살펴보고 고객사 상황에 따라 문제를 중심으로 살펴보는 챌린지 형태로 고안되었습니다. 진행하시는 강사 및 멘토 여러분들과 함께 도움이 되는 시간이 되셨으면 합니다.
동물 입양에 대한 솔루션을 구현하는 고객사에서는 기존 코드베이스의 구축 및 유지관리 업무를 담당하고 있습니다. 특정 고객의 요청에 따라 프로젝트를 진행 시작 이전인 견적 단계에서 다음 요구사항을 파악하였습니다.
- 계획된 작업 항목에 대한 가시성 제고
- 중앙 집중식 코드 관리
- 일관된 구축, 테스트, 릴리스
- 기존 내부 도구(Microsoft Teams)와의 통합
여러분은 Azure DevOps를 사용하여 개발 주기를 DevOps 문화에 맞게 변경하는 역할을 맡습니다.
프로젝트 작업의 계획을 마련하고, 코드를 Azure DevOps 인스턴스를 만들어 올리는 업무를 수행합니다.
올린 코드가 제대로 작동하는지 확인하기 위해 Azure Pipelines를 사용하여 코드가 올바르게 동작하는지를 검증합니다.
Azure Pipelines를 활용하여 컴파일된 자산을 릴리스하고 배포하는 방법을 살펴봅니다.
Microsoft Teams와 같은 작업 도구에 연결하여 모니터링을 수월하게 하는 방법을 살펴봅니다.
컨테이너가 솔루션의 이식성과 관리 용이성을 어떻게 높일 수 있는지를 살펴봅니다.
- 온라인 리소스(Azure DevOps, Azure Subscription, Office 365)에 접근 가능한 로그인 정보
- IDE가 설치된 개인 노트북: Visual Studio 또는 Visual Studio Code를 권장
- Microsoft Azure DevOps (dev.azure.com/azuresprint-devops)
Azure DevOps를 통해 개발자는 프로젝트 자산을 계획, 관리, 구축, 릴리스할 수 있습니다. 이것이 우리가 챌린지에 사용할 기본 도구입니다. - Microsoft Azure Portal (portal.azure.com)
Azure는 마이크로서비스 및 관련 구성요소를 배포할 클라우드 플랫폼입니다. - Microsoft Teams (teams.microsoft.com)
Teams는 팀과 협업할 때 사용하게 될 도구입니다. 챌린지는 통합된 환경을 구축하기 위해 Teams를 Azure DevOps와 통합하는 방법을 보여줍니다. - Microsoft Outlook (mail.office365.com)
Outlook(Office 365의 일부)은 Azure DevOps와의 이메일 통합을 보여주기 위해 사용됩니다.