소개

완료됨

서버리스 아키텍처는 클라우드에서 제공하는 인프라를 사용하므로 기계 또는 네트워크를 프로비저닝, 관리, 스케일링 또는 유지 관리할 필요가 없습니다. Azure Functions는 서버리스 아키텍처를 구현하기 위해 Microsoft Azure에서 제공하는 완전 관리형 PaaS(Platform as a Service)입니다. Microsoft Azure Functions는 스케일링 가능성, 복원력, 안정성, 보안 성능이 뛰어난 서버리스 이벤트 기반 컴퓨팅 서비스입니다.

학습자가 온라인 고급 시계 대리점에서 연구를 수행하는 선임 웹 개발자라고 가정해 보겠습니다. Azure Web Apps를 기반으로 웹 사이트를 빌드하고 있으며 새 기능을 제공할 것을 요청받았습니다. 이 작업에는 다른 Azure 서비스가 배포하고, 수동으로 실행하고, 예약 또는 트리거할 수 있는 개별 메서드를 만드는 작업이 포함됩니다.

회사에서 테스트 기반 개발 프로세스를 수행하므로 새 서비스에 대해 자동화된 단위 테스트도 작성해야 합니다. .NET 프레임워크 및 Visual Studio를 포함한 Microsoft 기술에 정통한 개발자 팀이 있습니다. 요구 사항을 충족시키기 위해 Azure Functions의 사용을 조사하도록 결정했습니다.

이 모듈을 마치면 Visual Studio 2022를 사용하여 로컬에서 Azure 함수를 빌드 및 테스트하고 Visual Studio에서 Azure에 함수를 배포할 수 있습니다.

중요

이 모듈은 C# 함수 앱만 지원합니다.

학습 목표

이 모듈에서 학습할 내용은 다음과 같습니다.

  • .NET 6.0에서 실행되는 In-Process 함수 앱 만들기. Visual Studio 2022를 사용.
  • Visual Studio 2022에서 함수 테스트 및 디버그.
  • Visual Studio 2022에서 Azure로 함수 프로젝트를 직접 배포.
  • Azure Functions 코드 관리.

필수 조건

  • Azure Functions에 대한 기본 지식
  • Visual Studio의 솔루션 개발 환경 또는 이와 비슷한 통합 개발 환경

중요

이 모듈을 연습하려면 Windows 환경에 Visual Studio 2022(이후 Visual Studio)를 로컬 설치해야 합니다.