Developing on AWS

3-Day Instructor-Led Training

AWS SDK • Cloud-Native Development
Python Java .NET / C#

Module Slides (Interactive Presentations)

Day 1

1 Course Overview & Introduction

Objectives, prerequisites, agenda, logistics, lab setup

Day 1

2 Building a Web Application on AWS

Application architecture, S3, DynamoDB, Lambda, API Gateway, Cognito

Day 1

3 Getting Started with Development

AWS CLI, SDKs, Cloud9/IDE setup, credentials, configuration

Day 1

4 Getting Started with Permissions

IAM users, roles, policies, least privilege, STS

Day 1

5 Getting Started with Storage (S3)

Buckets, objects, versioning, presigned URLs, SDK operations

Day 2

6 Processing Your Storage Operations

S3 events, Lambda triggers, multipart uploads, transfer acceleration

Day 2

7 Getting Started with Databases (DynamoDB)

Tables, items, queries, scans, partition keys, sort keys

Day 2

8 Processing Your Database Operations

DynamoDB Streams, GSIs, LSIs, transactions, DAX caching

Day 2

9 Processing Your Application Logic (Lambda)

Functions, handlers, event sources, layers, environment variables

Day 2

10 Managing the APIs (API Gateway)

REST APIs, resources, methods, stages, authorizers, CORS

Day 3

11 Building a Modern Application

Microservices, containers, ECS, Step Functions, EventBridge

Day 3

12 Granting Access to Your Application

Cognito User Pools, Identity Pools, federation, OAuth/OIDC

Day 3

13 Deploying Your Application (DevOps)

CodeCommit, CodeBuild, CodeDeploy, CodePipeline, SAM, CDK

Day 3

14 Observing Your Application

CloudWatch Logs, Metrics, X-Ray traces, debugging, alarms

Day 3

15 Course Wrap-Up

Summary, resources, certification paths, next steps

Hands-On Labs

1

Lab 1: Configure the Developer Environment

Day 1 - Set up IDE, AWS CLI, SDK, credentials

2

Lab 2: Develop Solutions Using Amazon S3

Day 1 - Create buckets, upload objects, generate presigned URLs

3

Lab 3: Develop Solutions Using Amazon DynamoDB

Day 2 - Create tables, CRUD operations, queries, indexes

4

Lab 4: Develop Solutions Using AWS Lambda

Day 2 - Create functions, configure triggers, test events

5

Lab 5: Develop Solutions Using Amazon API Gateway

Day 2 - Build REST API, integrate Lambda, deploy stages

6

Lab 6: Capstone - Complete the Application

Day 3 - Integrate all services, add auth, deploy full stack

Course Information

Course Objectives

Prerequisites

Key Services Covered