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

초급
중급
개발자
학생
Azure
Azure 기능
Azure Portal
Azure Cosmos DB
Azure Storage
Azure Cloud Shell

Azure Functions를 사용하면 다양한 외부 이벤트에서 트리거될 수 있는 이벤트 기반 주문형 컴퓨팅 시스템을 만들 수 있습니다. 함수를 활용하여 서버 쪽 논리를 실행하고 서버리스 아키텍처를 빌드하는 방법을 알아봅니다. 이 학습 경로를 통해 Microsoft Certified: Azure Developer Associate 인증을 준비할 수 있습니다.

사전 요구 사항

None

이 학습 경로의 모듈

Azure Functions를 사용하여 서버리스 컴퓨팅 리소스를 클라우드 기반 솔루션에 쉽게 통합하는 방법을 알아봅니다. 광범위한 바인딩 집합을 사용하면 코드를 주요 Azure 서비스에 쉽게 연결할 수 있으며, 가장 많이 사용되는 개발 언어에 대한 기본 지원을 통해 기존 기술을 더 효과적으로 사용할 수 있습니다.

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

개발자는 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를 사용하여 JavaScript 웹앱 업데이트 메커니즘을 폴링에서 푸시 기반 아키텍처로 변경합니다.

여러 Azure Functions 앱을 단일 Azure API Management 인스턴스로 가져와 통합된 인터페이스에 결합합니다.

Azure 함수를 작성할 때 사용자 지정 처리기를 사용하면 HTTP 기본 형식을 지원하는 모든 언어 또는 런타임을 사용할 수 있습니다. 이 모듈에서는 프로그래밍 언어 Go와 사용자 지정 처리기를 사용합니다.