Day 1
Module 0: Course Overview Agenda
- Introductions.
- Student resources.
Module 1: Introduction to AWS
- Introduction to the AWS Cloud.
- Cloud scenarios.
- Infrastructure overview.
- Introduction to AWS foundation services.
Module 2: Introduction to Developing on AWS
- Getting started with developing on AWS.
- Introduction to developer tools.
- Introduction to management tools.
Module 3: Introduction to AWS Identity and Access Management
- Shared responsibility model.
- Introduction to IAM.
- Use authentication and authorization.
Module 4: Introduction to the Lab Environment
- Introduction to the lab environment.
- Lab 1: Getting started and working with IAM.
Module 5: Developing Storage Solutions with Amazon Simple Storage Service
- Overview of AWS storage options.
- Amazon S3 key concepts.
- Best practices.
- Troubleshooting.
- Scenario: Building a complete application.
- Lab 2: Developing storage solutions with Amazon S3.
Day 2
Module 6: Developing Flexible NoSQL Solutions with Amazon DynamoDB
- Introduction to AWS database options.
- Introduction to Amazon DynamoDB.
- Developing with DynamoDB.
- Best practices.
- Troubleshooting.
- Scenario: Building an end-to-end app.
- Lab 3: Developing flexible NoSQL solutions with Amazon DynamoDB.
Module 7: Developing Event-Driven Solutions with AWS Lambda
- What is serverless computing?
- Introduction to AWS Lambda.
- Key concepts.
- How Lambda works.
- Use cases.
- Best practices.
- Scenario: Build an end-to-end app.
Module 8: Developing Solutions with Amazon API Gateway
- Introduction to Amazon API Gateway.
- Developing with API Gateway.
- Best practices.
- Introduction to AWS Serverless Application Model.
- Scenario: Building an end-to-end app.
- Lab 4: Developing event-driven solutions with AWS Lambda.
Module 9: Developing Solutions with AWS Step Functions
- Understanding the need for Step Functions.
- Introduction to AWS Step Functions.
- Use cases.
Day 3
Module 10: Developing Solutions with Amazon Simple Queue Service and Amazon Simple Notification Service
- Why use a queueing service?
- Developing with Amazon Simple Queue Service.
- Developing with Amazon Simple Notification Service.
- Developing with Amazon MQ.
- Lab 5: Developing messaging solutions with Amazon SQS and Amazon SNS.
Module 11: Caching Information with Amazon ElastiCache
- Caching overview.
- Caching with Amazon ElastiCache.
- Caching strategies.
Module 12: Developing Secure Applications
- Securing your applications.
- Authenticating your applications to AWS.
- Authenticating your customers.
- Scenario: Building an end-to-end app.
Module 13: Deploying Applications
- Introduction to DevOps.
- Introduction to deployment and testing strategies.
- Deploying applications with AWS Elastic Beanstalk.
- Scenario: Building an end-to-end app.
- Lab 6: Building an end-to-end app.
Module 14: Course wrap-up
- Course overview.
- AWS training courses.
- Certifications.
- Course feedback.