Build your ultimate AI agent
코스 설명
AWS Lambda로 서버리스 애플리케이션을 구축, 구성, 운영하는 방법을 학습합니다. 실행 모델과 핸들러 계약부터 시작하여 이벤트 기반 아키텍처, 재시도와 DLQ 및 대상을 활용한 오류 처리, VPC 연결, AWS SDK 통합, 동시성 제어, 성능 튜닝, 그리고 버전·별칭·트래픽 전환을 사용한 안전한 배포 전략까지 단계적으로 다룹니다. 모든 개념은 실제 AWS 콘솔에서 직접 실습하며 익힐 수 있습니다.
사전 요구 사항
커리큘럼
코스 개요
1
Lambda 함수 개발의 기초
이 챕터에서는 핸들러, 무상태 실행, 구성, 환경 관리 등 Lambda 함수의 핵심 모델을 소개합니다. Lambda가 코드를 실행하는 방식, 최적의 성능을 위한 함수 구성 방법, 그리고 Lambda 코드를 작성하고 로컬에서 테스트하는 방법을 학습합니다.
2
이벤트 처리, 오류 처리 및 연결성
이 챕터에서는 Lambda가 이벤트를 처리하고, 재시도 및 실패를 처리하며, 프라이빗 리소스에 연결하는 방법을 다룹니다. 동기 호출과 비동기 호출의 차이, 이벤트 소스 매핑이 대기열과 스트림에서 레코드를 배치 처리하는 방식, DLQ와 대상을 통해 결과를 라우팅하는 방법을 학습합니다. 또한 VPC 네트워킹이 연결성과 콜드 스타트 성능에 미치는 영향도 살펴봅니다.
3
통합, 확장 및 성능 최적화
이 챕터에서는 Lambda를 다른 AWS 서비스와 통합하고, 안정성·성능·비용 효율성을 위해 함수를 튜닝하는 방법을 학습합니다. 최소 권한 원칙에 따라 AWS SDK를 안전하게 사용하는 방법, 동시성 설정으로 다운스트림 시스템을 보호하는 방법, 콜드 스타트 및 런타임 지연을 줄이는 방법, 그리고 버전·별칭·트래픽 전환을 활용한 안전한 배포 방법을 다룹니다.
AWS Lambda로 구축하는 서버리스 애플리케이션
코스
완료

