이 학습 플랜 소개
이 학습 계획은 개발자, 아키텍트, DevOps 엔지니어가 AWS Lambda를 사용하는 서버리스 함수를 이해하고 사용하는 데 도움이 됩니다.
이 과정을 통해 AWS Lambda에 관한 기본적인 숙련도를 쌓거나 기존 경험을 보완할 수 있습니다. 이 과정에는 학습 모듈, 실습 및 기술 평가가 포함됩니다. 합격 점수인 80% 이상을 받으면 소셜 미디어에 공유할 수 있는 디지털 배지(Credly에서 발급)를 받게 됩니다.
개요
AWS는 서버를 관리할 필요 없이 코드 실행, 데이터 관리 및 애플리케이션 통합을 위한 모든 기술을 제공합니다. 서버리스 기술은 자동 크기 조정, 기본 제공 고가용성 및 종량제 결제 모델을 제공하여 민첩성을 개선하고 비용을 최적화합니다. 또한 이러한 기술을 사용하면 용량 프로비저닝 및 패치 적용과 같은 인프라 관리 작업이 필요하지 않으므로 고객을 위한 코드를 작성하는 데 집중할 수 있습니다. 서버리스 애플리케이션은 AWS Lambda에서 시작됩니다. 이 이벤트 기반 컴퓨팅 서비스는 200개 이상의 AWS 서비스 및 서비스형 소프트웨어(SaaS) 애플리케이션과 기본적으로 통합됩니다.
과정 목표
이 과정에서 하게 될 내용은 다음과 같습니다.
- AWS 기반 서버리스 컴퓨팅을 알아봅니다.
- AWS Lambda의 기본 사항에 대해 학습합니다.
- Lambda에서 .NET 개발을 위한 도구를 조사합니다.
- Lambda와 함께 사용할 수 있는 .NET 버전을 이해합니다.
- .NET Lambda를 실행하는 3가지 방법, 즉 관리형 런타임, 사용자 지정 런타임, 컨테이너 이미지에 대해 알아봅니다.
- API 옵션인 Amazon API Gateway 및 Lambda 함수 URL을 살펴봅니다.
- .NET 코드로 AWS Lambda를 사용해 봅니다.
사전 요구 사항
이 가이드를 시작하기 전에 필요한 사항은 다음과 같습니다.
- AWS 계정: 아직 계정이 없는 경우 환경 설정 시작하기 가이드를 간단히 참조하여 만들 수 있습니다.
AWS 경험
초급 또는 중급
.NET 경험
중급
소요 시간
3시간
완료 비용
모든 실습 단계를 수행하고 리소스가 즉시 종료되는 경우 이 자습서의 실습에는 약 5 USD의 AWS 요금이 부과됩니다. AWS 리소스를 종료하지 않으면 요금이 부과될 수 있습니다.
사용되는 서비스
최종 업데이트 날짜
2022년 12월 7일
모듈
이 자습서는 다음과 같은 모듈로 구성되어 있습니다. 경험 및 준비 상태에 따라 모듈을 빠짐없이 살펴보거나 간략히 훑어보고 복습할 수 있습니다.
- AWS Lambda 소개(45분).
- .NET 개발을 위한 도구(45분).
- AWS Lambda에서의 .NET(30분).
- 다른 AWS 서비스와 호환(30분).
- 유닛 테스트 및 디버깅(30분).
- 실습: Lambda 함수 생성 및 배포(60분).
- 기술 평가(16문항, 시간 제한 없음): AWS Lambda 기술 평가.