소개

완료됨

개발자는 클라우드용 앱을 빌드할 때 종종 많은 어려운 작업과 결정에 직면합니다. 적절하게 설계되고 구성된 환경을 만드는 것은 시간이 오래 걸리고 어려운 프로세스일 수 있습니다. 개발자는 이러한 환경에서 리소스 만들기, 구성 적용, 모니터링 및 로깅 설정, 기타 작업과 같은 다양한 문제를 고려해야 합니다.

Azure Developer CLI(azd)는 이러한 책임을 줄이고 간소화하여, 로컬 개발 환경에서 출발해 애플리케이션을 Azure에 성공적으로 배포하는 데서 완성되는 개발자 여정을 지원합니다. 이 도구는 클라우드 인프라 프로비전 및 애플리케이션 코드 배포를 자동화할 수 있는 강력한 템플릿 시스템을 중심으로 설계되었습니다. 앞의 단원에서는 이러한 목표를 달성하는 새로운 azd 템플릿을 처음부터 빌드하는 방법을 알아봅니다.

참고 항목

이 모듈을 진행하기 전에 Azure Developer CLI에 대한 기본적인 실무 지식을 갖추거나 Azure Developer CLI 소개 학습 모듈을 완료하는 것이 좋습니다.

예제 시나리오

새 클라우드 네이티브 전자 상거래 플랫폼을 빌드하는 스타트업 회사에서 근무한다고 가정해 보겠습니다. 이 앱은 주문을 처리하기 위해 프런트 엔드 쇼핑 UI와 다양한 백 엔드 서비스가 있어야 합니다. App Service, Storage, NoSQL 데이터베이스 등과 같은 Azure 서비스를 사용하여 앱을 호스트할 계획입니다. 팀이 성장하고 다양한 클라우드 아키텍처를 실험할 때 다음과 같은 프로젝트 과제를 해결하고자 합니다.

  • 빠르게 변화하는 인프라 - 앱이 활발하게 개발되는 동안 팀은 아키텍처가 변경됨에 따라 클라우드 서비스를 신속하게 해체하고 다시 만들 수 있는 기능을 원합니다.

  • 새 팀 온보딩 - 내부적으로 새 팀을 추가하든 소프트웨어를 오픈 소스 코드로 배포하든 관계없이 새 사용자가 올바른 구성으로 클라우드 인프라의 자체 인스턴스를 쉽게 만들 수 있는 방법을 제공하고자 합니다.

  • 간소화된 클라우드 기술 요구 사항 - 앱이 클라우드 네이티브로 설계되었지만 클라우드에 익숙하지 않은 개발자는 여전히 앱을 배포하고 작업할 수 있기를 원할 수 있습니다.

Azure Developer CLI는 템플릿을 사용하여 이러한 문제를 해결합니다. azd 템플릿은 IaC(Infrastructure as code)를 사용하여 자동화된 방식으로 클라우드 인프라 및 배포를 안정적으로 관리합니다. 몇 가지 명령만 사용하여 클라우드 설정 및 배포 프로세스를 자동화할 수 있으므로 클라우드를 처음 사용하는 개발자도 계속 가동하고 실행할 수 있습니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • 시작부터 완료까지 Azure Developer CLI 템플릿 만들기
  • 필수 Azure Developer CLI 템플릿 구성 요소, 기능, 워크플로 살펴보기

필수 조건

주요 목표는 무엇인가요?

이 세션이 끝나면 Azure Developer CLI 템플릿을 빌드하는 데 필요한 필수 작업을 검색하고 완료합니다.