서버리스 애플리케이션 만들기

초급
중급
개발자
Azure
Functions
Azure Portal
Cosmos DB
Storage
Cloud Shell

Azure Functions를 사용하면 다양한 외부 이벤트에서 트리거될 수 있는 이벤트 기반 주문형 계산 시스템을 만들 수 있습니다. 함수를 활용하여 서버 쪽 논리를 실행하고 서버리스 아키텍처를 빌드하는 방법을 알아봅니다.

필수 조건

없음

이 학습 경로의 모듈

Microsoft Azure는 Azure Functions, Microsoft Flow, Azure Logic Apps 및 Azure WebJobs를 비롯하여 VM(가상 머신)을 사용하지 않고 코드 또는 워크플로를 호스트 및 실행하는 여러 가지 방법을 제공합니다. 이 모듈에서는 이러한 기술 및 지정된 시나리오에 알맞은 기술을 선택하는 방법에 대해 알아봅니다.

Azure Functions를 사용하면 개발자는 인프라를 관리하거나 프로비저닝하지 않고도 실행할 수 있는 비즈니스 논리를 호스팅할 수 있습니다.

트리거는 Azure 함수 실행을 담당하며 선택할 수 있는 많은 트리거가 있습니다. 이 모듈은 가장 일반적인 형식의 트리거 및 논리를 실행하도록 구성하는 방법을 보여 줍니다.

Azure Functions를 사용하면 함수 코드를 데이터 및 서비스와 쉽게 통합할 수 있습니다. 바인딩의 기능을 통해 데이터 원본이 읽고 쓰도록 선언하고, 나머지는 Azure Functions가 처리하도록 합니다.

Durable Functions를 사용하여 활동 세트로 장기 실행 워크플로를 오케스트레이션하는 방법을 알아봅니다.

Azure Function 코드를 관리하는 방법과 Visual Studio를 사용하여 테스트를 만들고 Azure Functions를 배포합니다.

웹후크는 관심 대상이 발생하는 경우 다른 서비스에서 알림을 받을 수 있도록 앱을 위한 간단한 메커니즘을 제공합니다. 이 모듈에서 학습할 내용은 다음과 같습니다. GitHub 웹후크를 사용하여 Azure Function을 트리거하고 인사이트에 대한 페이로드를 구문 분석하는 방법을 알아봅니다.

SignalR Service, Azure Cosmos DB 및 Azure Functions를 사용하여 웹앱의 알림 메커니즘을 폴링에서 푸시 기반 아키텍처로 업데이트합니다.