Developing on AWS Training
Level
BeginnerDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedDeveloping on AWS Training
The Developing on AWS training shows you how to use the AWS SDK to build secure and scalable cloud applications, interact with AWS through code, and covers key concepts, best practices, and troubleshooting tips.
What will you learn?
- How to use the AWS SDK to create secure and scalable cloud applications, focusing on building modern systems and applications without worrying about infrastructure.
- How to integrate applications and data using AWS services such as AWS Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, and AWS Step Functions.
- How to use Web Identity Framework and Amazon Cognito for authentication, as well as containers in the application development process.
- How to work with data storage options such as Amazon S3 and Amazon DynamoDB, and process events using AWS Lambda.
- How to build solutions using Amazon API Gateway and AWS Step Functions, and use Amazon SQS and SNS for inter-service communication.
- How to apply caching with Amazon ElastiCache and secure both your applications and users.
- How to deploy applications with AWS Elastic Beanstalk and apply DevOps best practices and testing strategies.
Who is this training for?
For anyone who wants to stop worrying about infrastructure and instead focus on quickly, easily, and efficiently building modern systems and applications.
For developers who want to integrate applications and data using AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and AWS Step Functions.
For those who want to learn how to use Web Identity Framework and Amazon Cognito for user authentication.
For anyone who wants to learn how to use containers in the development process.
For developers who want to accelerate and streamline the process of building and deploying applications.
For those who prefer hands-on experience over theory slides and want to see how to apply modern technologies in everyday development work.
Training Program
-
Module 1: Introduction to AWS
- AWS Cloud overview
- Cloud scenarios
- Infrastructure overview
- Introduction to AWS foundation services
-
Module 2: Introduction to Developing on AWS
- Getting started with developing on AWS
- Developer tools overview
- Management tools overview
-
Module 3: AWS Identity and Access Management (IAM)
- Shared responsibility model
- Introduction to IAM
- Authentication and authorization
-
Module 4: Lab Environment Introduction
- Overview of the lab environment
- Lab 1: Getting started and working with IAM
-
Module 5: Developing Storage Solutions with Amazon S3
- AWS storage options
- Amazon S3 key concepts
- Best practices & troubleshooting
- Lab 2: Developing storage solutions with Amazon S3
-
Module 6: Developing Flexible NoSQL Solutions with Amazon DynamoDB
- AWS database options
- DynamoDB introduction
- Developing with DynamoDB
- Lab 3: Building an end-to-end app with DynamoDB
-
Module 7: Developing Event-Driven Solutions with AWS Lambda
- What is serverless computing?
- Introduction to AWS Lambda
- Key concepts, use cases, best practices
- Scenario: Building an end-to-end app
-
Module 8: Developing with Amazon API Gateway
- API Gateway introduction
- Developing with API Gateway
- AWS Serverless Application Model (SAM)
- Lab 4: Event-driven solutions with Lambda
-
Module 9: Developing with AWS Step Functions
- Why Step Functions?
- Introduction & use cases
-
Module 10: Messaging Solutions with Amazon SQS & SNS
- Why use a queuing service?
- Developing with Amazon SQS, SNS, and Amazon MQ
- Lab 5: Messaging solutions with SQS & SNS
-
Module 11: Caching with Amazon ElastiCache
- Caching overview
- Caching strategies with ElastiCache
-
Module 12: Developing Secure Applications
- Securing your applications
- Application and customer authentication
- Scenario: Building an end-to-end app
-
Module 13: Deploying Applications
- DevOps introduction
- Deployment & testing strategies
- Deploying with AWS Elastic Beanstalk
- Lab 6: Building an end-to-end app
-
Module 14: Course Wrap-Up
- Training recap
- AWS training courses & certifications
- Course feedback