Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 4.58 KB

File metadata and controls

63 lines (41 loc) · 4.58 KB

챌린지 1: Azure DevOps 소개

도전과제는 팀과 협업하여 프로젝트 작업의 계획을 마련하고 코드를 Azure DevOps 인스턴스에 업로드하는 것입니다.

1단계: 유용한 리소스 참고

2단계

제공된 자격 증명을 사용하여 Azure DevOps에 로그인합니다. 팀 프로젝트를 사용자 지정하고 환경을 익힙니다. 그 다음, 아래 리포지터리를 Azure Repos로 가져와 이 git repo를 자신의 개발 시스템에서 로컬로 복제하십시오.

[예제 저장소]https://github.com/mate365/AzureDevOps_ProblemSolving/tree/master/src

리포지터리에는 기존 코드베이스가 포함되어 있습니다. 이 코드는 해당 실습을 위해 특별히 구축된 것으로, 프로덕션 워크로드를 위해 활용해서는 안 됩니다.

코드가 자신의 시스템에 로컬로 준비되면 README 안내에 따라 시스템에서 웹사이트를 실행합니다.

힌트

  • 이제 각 서비스를 담당할 팀원 한두 명을 선정할 시간이며, 이는 각 연습을 분할하여 완수하는 데 도움이 될 것입니다.
  • 리포지터리를 가져오는 방법에는 여러 가지가 있으므로 자유롭게 실험하십시오!
  • 각 서비스의 실행 방법에 관해 의문이 있으면 각 서비스의 README를 참조하십시오.
  • 각 챌린지 수행 방법을 찾으려면 온라인 문서와 제공되는 유용한 리소스를 활용하십시오.
  • 어려움이 닥치면 코치에게 문의하세요!

유용한 리소스

3단계

계획은 DevOps 수명주기에서 매우 중요한 부분입니다. Azure DevOps을 통해서 협업하고 Azure Boards를 사용하여 계획을 함께 수립할 수 있습니다.

다음 연습에서는 Azure Repos와 함께 Git를 사용할 것이므로, 이제 팀에서 협업에 사용할 분기(branching) 및 동료 평가 방법을 설정할 시간이 되었습니다. Azure DevOps에는 선택한 코드 검토 및 분기 전략을 실행하기 위해 설정할 수 있는 여러 가지 정책이 있습니다.

팀과 함께 작업하여 아래의 자리 표시자를 제거하기 위해 이전 연습에서 복제했던 코드 변경 방법을 계획하십시오. 팀 코치에게 Azure Boards를 사용하여 작업을 분할하는 방법을 보여주십시오. 각 팀원들이 기여할 수 있는 방식으로 작업을 분할하는 것이 좋습니다.

이 단계에서는 코드를 변경할 필요가 없습니다.

힌트

  • 보편적으로 적용되는 분기 전략은 없으므로 복잡성과, 요구사항 및 팀 규모 간 균형을 이루는 전략을 선택하십시오.
  • 마찬가지로 작업 계획을 세우는 정확한 방법도 없습니다. 여러 계획 수립 방식에는 일반적으로 작업 가시성, 견적 시간의 정확성, 그리고 계획 단계에서 소요되는 시간 측면에서 장단점이 있기 때문에 자신의 팀에 적합한 계획 방법을 선택하는 것이 중요합니다.
  • 다양한 분기 전략에 대한 지침 및 소개는 아래 링크를 참조하십시오.

유용한 리소스

4단계

앞의 예에서 설명한 팀 계획에 따라 변경을 수행하고 분기 및 동료 평가 전략을 사용하여 샘플 코드의 자리 표시자를 변경하고, 코치에게 최종 결과물을 보여주십시오!

힌트

  • Git를 사용하는 것이 이번이 처음이라면 유용한 리소스를 먼저 확인하십시오.
  • Azure Repos의 분기 전략과 Git를 사용하여 모든 팀원들이 별도의 코드 영역에 동시에 집중할 수 있어야 합니다.
  • 이 연습은 여러분의 개발 능력 테스트가 아니므로, JavaScript나 C#를 모르면 담당 코치에게 도움을 청하십시오.

유용한 리소스