Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Stock Replenishment App (Korean)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

실습 개요

이 실습에서는 이벤트 기반 애플리케이션을 시뮬레이션합니다. 이벤트 기반 애플리케이션은 시스템 구성 요소가 이벤트를 통해 통신하는 소프트웨어 아키텍처 패턴입니다. 이벤트는 시스템의 상태 변경이나 발생을 나타내는 개별 메시지입니다. 이벤트 중심 아키텍처에서는 구성 요소가 분리되어 이벤트가 생성될 때 독립적으로 작동할 수 있으므로 확장성, 유연성 및 내결함성이 향상됩니다.

이 실습에서 사용되는 이벤트 기반 애플리케이션은 다음 AWS 서비스로 구성됩니다. AWS EventBridge(이전의 AWS EventBus)는 애플리케이션의 다양한 구성 요소 간의 이벤트 흐름을 관리하는 서비스입니다. AWS 이벤트 규칙은 특정 기준에 따라 이벤트를 필터링하고 라우팅하는 데 사용됩니다. AWS Serverless HTTP API는 HTTP 요청과 응답을 관리하는 API Gateway 서비스입니다. AWS Serverless Functions는 이벤트를 처리하고 응답에서 특정 작업을 수행하는 Lambda 함수입니다. DynamoDB는 애플리케이션의 데이터를 저장하고 검색하는 데 사용됩니다.

이 애플리케이션은 재고 시스템을 기반으로 합니다. 실습이 시작되면 Get Stock Level 옵션이 작동합니다. Create Purchase 옵션은 작동하지 않습니다. 이 옵션이 실패하는 이유를 해결한 다음, 작동 가능하도록 필요한 업데이트를 수행해야 합니다.

목표

이 실습을 마치면 다음을 수행할 수 있습니다.

  • 이벤트 기반 애플리케이션의 문제를 해결합니다.
  • 이벤트 버스에 기록된 이벤트를 검토합니다.
  • EventBridge 버스 규칙을 검토합니다.
  • 이벤트 기반 애플리케이션을 업데이트하고 재배포합니다.

필수 기술 지식

이 실습을 성공적으로 완료하기 위한 사전 준비는 다음과 같습니다.

  • AWS Management Console의 기본 탐색에 대한 지식
  • AWS Cloud9 코드 편집기 및 터미널을 사용하여 스크립트를 편집하고 실행하는 데 능숙
  • Amazon API Gateway, AWS Serverless Application Model(SAM), AWS Lambda 및 AWS CloudFormation에 대한 기본적인 이해 및 지식
  • AWS 서비스 및 서버리스 컴퓨팅에 대한 사전 경험은 도움이 되지만 필수적인 것은 아닙니다.

소요 시간

이 실습을 완료하는 데 60분 정도가 소요됩니다.

아이콘 설명

이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘을 사용합니다. 각 아이콘의 목적은 다음과 같습니다.

  • 명령: 실행해야 하는 명령입니다.
  • 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
  • 참고: 힌트, 팁 또는 중요한 지침입니다.
  • 고려 사항: 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작하기 위해 일시 중지할 시점입니다.

Reviews

Start your review of Stock Replenishment App (Korean)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.