Developing on AWS

Class Overview
Developing on AWS helps developers understand how to use the AWS SDK to develop secure and scalable cloud applications. The course provides in-depth knowledge about how to interact with AWS using code and covers key concepts, best practices, and troubleshooting tips.

Course Objectives
At the end of this course, you will be able to:

Set up the AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript.
Use the AWS SDK to interact with AWS services and develop solutions.
Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores.
Integrate applications and data by using Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and AWS Step Functions.
Use AWS Identity and Access Management (IAM) for service authentication.
Use Amazon Cognito to create an Amazon Cognito identity pool and associate an IAM role with restricted permissions.
Use Amazon ElastiCache and Amazon CloudFront to improve application scalability.
Deploy applications by using AWS CloudFormation and AWS Elastic Beanstalk.

Day 1 link:
 -------------------------------------------
               Tools to Build on AWS
               AWS Cloud9
               AWS SDK for JavaScript
               AWS SDK for Python
               AWS Serverless Application Model
               AWS Cloud Development Kit
               How amplify works
               Amazon Web Services on GitHub
               AWS Command Line Interface
               AWS Toolkit for Visual Studio Code
               AWS Toolkit for IntelliJ IDEA
               Working with REST APIs
               HTTP status codes
               Signing AWS API requests
               Working with DynamoDB Tables in .NET
               Boto3 - Amazon DynamoDB
               Waiters in the AWS SDK for Java
               Error Handling with DynamoDB
               Developer guide - AWS SDK for Java 2.x
               Logging with the AWS SDK for .NET
               AWS SDK for .NET, Advanced configuration
               Enabling Metrics for the AWS SDK for Java
               CodeWhisperer User Guide
               AWS Identity and Access Management User Guide
               Creating your first IAM admin user and user group
               Identity-based policies and resource-based policies
               AWS managed policies for job functions
               IAM roles
               AWS service role
               Creating a role to delegate permissions to an AWS service
               Providing access to an IAM user in another AWS account that you own
               Policy evaluation logic
               AWS CLI with multiple named profiles
               PowerUserAccess
               AdministratorAccess
               AWS CLI Configure Output format
               AWS Named profiles
               Setting AWS credentials for the AWS Toolkit for JetBrains
               Set up AWS Credentials” in the AWS Toolkit for Eclipse User Guide
               Creating profiles for your AWS credentials” in the AWS Toolkit for Visual Studio User Guide
               Setting up your AWS credentials” in the AWS Toolkit for Visual Studio Code User Guide
               Global settings for config and credentials files
               Supported environment variables
               (Java) “Working with AWS Credentials”
               (.NET) “Configuring AWS Credentials”
               (Boto3) “Credentials”
               Signature Version 4 signing process
               Signing AWS API requests
               Temporary security credentials in IAM
               Actions” in the AWS Security Token Service API Reference
               Using temporary security credentials with the AWS SDKs
               Bucket restrictions and limitations
               Organizing objects using prefixes
               Tagging Best Practices
               Common Request Headers
               Common Response Headers
               multipart upload of a file to Amazon S3
               Using Amazon S3 storage classes
               CloudFront to serve a static website 
               Requiring HTTPS for communication between viewers and CloudFront
               Using cross-origin resource sharing (CORS)
               CORS configuration

Day 2 link:
-------------------------------------------
               DynamoDB Partitions and Data Distribution
               Working with Tables and Data in DynamoDB
               DynamoDB data model
               Working with Tables and Data in DynamoDB
               Service, Account, and Table Quotas in Amazon DynamoDB
               Improving Data Access with Secondary Indexes
               Understanding DynamoDB Adaptive Capacity
               NoSQL Workbench for DynamoDB
               Setting Up DynamoDB Local (Downloadable Version)
               PartiQL
               PartiQL - A SQL-Compatible Query Language for Amazon DynamoDB
               Overview of AWS SDK Support for DynamoDB
               Java SDK Creating service clients
               Paginating Table Query Results
               Parallel Scan
               DynamoDBMapper
               scheduling a Lambda function
               Lambda AddPermission
               AWS Lambda permissions
               CreateEventSourceMapping
               Using Lambda with the Toolkit for Eclipse
               AWS Lambda Developer Guide: AWS Toolkit for Visual Studio
               AWS Toolkit for PyCharm
               Understand Lambda limits
               Lambda runtimes
               Lambda quotas
               Setting up a stage for a REST API
               Creating and using usage plans with API keys
               Throttle API requests for better throughput
               Controlling and managing access to a REST API in API Gateway
               Setting up data transformations for REST APIs
               Generating an SDK for a REST API in API Gateway
               Set up mock integrations in API Gateway
               Enabling API caching to enhance responsiveness
               Troubleshooting Amazon API Gateway with enhanced observability variables
               Security in Amazon API Gateway
               Throttle API requests for better throughput
               Integration passthrough behavior
               Set up mock integrations in API Gateway
               Setting up stage variables for a REST API deployment
               Performing canary deployments for service integrations with Amazon API Gateway


Day 3 link:
-------------------------------------------
               Serverless on AWS
               Iterating a Loop Using Lambda
               What is DevOps
               AWS SAM template anatomy
               Controlling access to an API with API Gateway resource policies
               Controlling access to API Gateway APIs
               Installing the AWS SAM CLI
               Using Amazon CloudWatch alarms

Controlling which Auto Scaling instances terminate during scale in
Install the EB CLI
Configuring your development machine for use with Elastic Beanstalk
eb config
Customizing software on Linux servers
Deploying Ruby Applications to AWS Elastic Beanstalk with Git
Elastic Beanstalk Configuration options
Blue/Green deployments with Elastic Beanstalk

Amazon Web Services and AWS are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.

Offline Website Maker