소개
서버리스 아키텍처는 클라우드에서 제공하는 인프라를 사용하므로 기계 또는 네트워크를 프로비저닝, 관리, 스케일링 또는 유지 관리할 필요가 없습니다. 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)를 로컬 설치해야 합니다.