Modern cloud development requires more than just writing code. Developers need to build secure, event-driven applications that scale reliably across distributed systems. This course enables participants to develop cloud-native solutions using AWS SDKs and key services like Lambda, DynamoDB, and API Gateway. Through labs and guided examples, they will integrate, deploy, and secure applications using best practices.
Learning Outcomes:
Set up and use the AWS SDK for supported programming languages.
Build cloud applications using services such as S3, DynamoDB, and Lambda.
Implement event-driven designs with SQS, SNS, and Step Functions.
Secure applications using IAM and Amazon Cognito.
Deploy applications using Elastic Beanstalk and CloudFormation.
Key Topics:
Developer tools, SDKs, and authentication
Storage and NoSQL data design with S3 and DynamoDB
Event-driven architecture using Lambda and Step Functions
Messaging and integration with SQS, SNS, and API Gateway
Application caching with ElastiCache and CloudFront
CI/CD, containers, and DevOps deployment models
Application security and user identity management
Infrastructure as code and deployment automation
Certification preparation for AWS Certified Developer – Associate certification
Exam Details
This course is designed to build participants’ understanding of key concepts and practical skills relevant to the AWS Certified Developer - Associate certification.
The certification exam evaluates the ability to develop secure and scalable cloud applications using AWS SDKs and services such as Amazon S3, DynamoDB, Lambda, Kinesis, and IAM.
| Exam duration | 130 minutes |
| Number of questions | 65 (multiple choice or multiple response) |
| Pass mark | 720 |
| Open book | No |
| Delivery format | Pearson VUE testing centre |
To maximise success, participants are strongly encouraged to complement the course with additional self-study, revision of course materials, and dedicated practice before attempting the exam.
Module 1: Introduction to AWS
- Introduction to AWS Cloud
- Cloud Scenarios
- Infrastructure Overview
- Introduction to AWS Foundation Services
Module 2: Introduction to Developing on AWS
- Getting Started Developing on AWS
- Introduction to Developer Tools
- Introduction to Management Tools
Module 3: Introduction to AWS Identity and Access Management (IAM)
- Shared Responsibility Model
- Introduction to IAM
- User Authentication and Authorization
Module 4: Introduction to the Lab Environment
- Familiarity with Qwiklabs environment
- Chose your language: Python, .NET, Java or Docker.
Module 5: Developing Storage Solutions with Amazon S3
- Overview of AWS Storage Options
- Key Concepts
- Best Practices
- Troubleshooting
- Course Scenario
Module 6: Developing Flexible NoSQL Solutions with Amazon DynamoDB
- Introduction to AWS Database Options
- Introduction to Amazon DynamoDB
- Developing with Amazon DynamoDB
- Best Practices
- Troubleshooting
- Course Scenario
Module 7: Developing Event-Driven Solutions with AWS Lambda
- What is Serverless Computing?
- Introduction to AWS Lambda
- How AWS Lambda Works
- Use Cases, Key Concepts & Best Practices
- Course Scenario
Module 8: Developing Solutions with Amazon API Gateway
- Introduction to Amazon API Gateway
- Developing with Amazon API Gateway
- Best Practices
- Introduction to AWS Serverless Application Model (SAM)
- Course Scenario
Module 9: Developing Solutions with Amazon SQS and Amazon SNS
- Why Use a Queueing Service?
- Developing with Amazon Simple Queue Service (Amazon SQS)
- Developing with Amazon Simple Notification Service (Amazon SNS)
- Developing with Amazon MQ
Module 10: Developing Solutions with AWS Step Functions
- Understanding the Need for Step Functions
- Introduction to AWS Step Functions
- AWS Step Functions Use Cases
Module 11: Caching Information for Scalability
- Caching Overview
- Caching with Amazon ElastiCache
- Caching Strategies
Module 12: Getting Started With Containers
- Why Containers?
- Introduction to Docker Containers
- Getting Started with Docker
- Introduction to Amazon Container Services
Module 13: Developing Secure Applications
- Securing Your Applications
- Authenticating Your Applications to AWS
- Authenticating Your Customers
- Course Scenario
Module 14: Deploying Applications
- Introduction to DevOps
- Introduction to Deployment and Testing Strategies
- Deploying Applications with AWS Beanstalk
- Course Scenario