Amazon DynamoDB는 관리, 사용 및 스키마 설계 측면에서 관계형 데이터베이스로부터의 패러다임 전환을 반영합니다. DynamoDB 및 그 기능 세트를 최대한 활용하려면 개발자와 아키텍트는 애플리케이션이 프로그래밍 방식으로 DynamoDB 테이블 및 데이터와 상호 작용하는 방법을 이해해야 합니다. 이 디지털 커리큘럼에서는 애플리케이션이 API 및 관련 AWS 서비스를 통해 완전관리형 NoSQL 데이터베이스 서비스인 Amazon DynamoDB와 상호 작용하는 방법을 설명합니다. DynamoDB 테이블 및 인덱스를 생성하고 이들 항목과 상호 작용하는 방법 및 모니터링, 성능, 보안을 위해 데이터베이스를 최적화하는 방법을 배웁니다. 또한 DynamoDB 설계 원칙을 사용하여 애플리케이션을 설계하는 방법도 배웁니다. 선임 개발자와 주니어 개발자가 일련의 멘토링 세션에서 만나는 스토리텔링을 통해 개념이 제시됩니다. 이 커리큘럼에는 설명한 설계 패턴 및 솔루션을 구현하는 데 도움이 되는 코드 예제가 포함되어 있습니다.
- 커리큘럼 수준: 중급
- 소요 시간: 과정: 6.5시간
활동
이 커리큘럼에는 텍스트, 애니메이션, 동영상 데모, 대화형 지식 확인, 평가 등 대화형 수업으로 구성된 과정이 포함됩니다.
커리큘럼 목표
이 커리큘럼에서는 다음 내용을 배우게 됩니다.
- AWS CLI 및 AWS SDK를 사용하여 DynamoDB 테이블을 생성하고 해당 내용을 수정
- DynamoDB의 보조 인덱스에 대한 사용 사례를 설명
- DynamoDB 읽기 일관성 모델 및 이러한 모델이 비용 및 성능에 미치는 영향을 이해
- 프로그래밍 방식으로 테이블의 읽기/쓰기 용량 모드를 관리
- 적절한 크기 조정 정책을 배포
수강 대상
이 커리큘럼은 다음을 대상으로 합니다.
- 클라우드에서 비관계형 데이터베이스, 특히 Amazon DynamoDB를 사용하는 방법을 배우는 데 관심이 있는 개발자
- 데이터베이스 아키텍트
- 데이터 엔지니어
수강 전 권장 사항
이 커리큘럼을 수강하려면 다음 조건을 갖추는 것이 좋습니다.
- DynamoDB 및 해당 기능에 대한 지식
- 키 값 데이터베이스를 위한 데이터베이스 설계 또는 데이터 모델링 사례에 대한 실무 경험
- 디지털 교육 Amazon DynamoDB Service Introduction 또는 Amazon DynamoDB Service Primer 중 하나 이상을 이수
- AWS 기반 아키텍팅 및 개발과 AWS 기반 데이터베이스 계획 및 설계에 대한 실무 경험
- 범용 프로그래밍 언어(Python, Java, Node.js 또는 .NET) 중 하나 이상에 대한 실무 지식
커리큘럼 개요
커리큘럼 소개
- 커리큘럼 목표
- 교육 과정 탐색
과정 1: Exploring the DynamoDB API and the AWS SDK
- 강의 1: DynamoDB 기본 사항 이해
- 강의 2: AWS CLI를 DynamoDB API와 함께 사용
- 강의 3: AWS SDK를 사용하여 DynamoDB와 상호 작용
- 과정 수준 지식 확인
과정 2: Working with Indexes in DynamoDB
- 강의 1: 보조 인덱스 사용
- 강의 2: 보조 인덱스를 사용하여 DynamoDB 테이블과 상호 작용
- 강의 3: 효율성을 위한 인덱스 최적화
- 과정 수준 지식 확인
과정 3: Managing Consistency, Capacity, and Performance in DynamoDB
- 강의 1: DynamoDB에서 일관성 관리
- 강의 2: DynamoDB에서 용량 관리
- 강의 3: DynamoDB에서 성능 관리
- 과정 수준 지식 확인
과정 4: Managing DynamoDB Applications at Scale
- 강의 1: 보안 구현
- 강의 2: 이벤트 기반 워크플로 구축
- 강의 3: 고가용성 보장
- 과정 수준 지식 확인
과정 5: Advanced monitoring and optimizing with DynamoDB
- 강의 1: 모니터링
- 강의 2: 오류 처리
- 강의 3: 최적화
- 과정 수준 지식 확인
과정 6: Architecting Applications and Tables for DynamoDB
- 강의 1: 테이블 및 애플리케이션 설계 관련 고려 사항
- 과정 수준 지식 확인
커리큘럼 사후 평가: 게임 쇼 “What’s the Key?”
- 초보자 레벨(직접 질문)
- 전문가 레벨(사례 연구)