Description
The AWS Certified Developer Associate course prepares you to build, deploy, and maintain applications on AWS and confidently pass the AWS Certified Developer Associate exam. This comprehensive, self-paced training combines practical demonstrations, hands-on activities, and topic-based lessons that cover AWS core services and developer tools.
You’ll explore how to write and deploy code using AWS SDKs, deploy serverless applications, integrate AWS services like Lambda, DynamoDB, S3, and more, and troubleshoot cloud-based applications. The course aligns with the official AWS Developer Associate exam requirements and focuses on real-world skills.
Who is it for
This course is designed for:
-
Software developers and engineers building applications on AWS
-
Cloud practitioners who want to validate their AWS development proficiency
-
IT professionals seeking AWS Developer Associate certification
-
Developers familiar with at least one programming language and basic cloud concepts.
It is ideal for learners familiar with AWS basics who want to deepen their experience with application development, deployment, debugging, and integration using AWS services.
Eligibility & Learning Outcomes
Recommended Experience
-
Minimum 1+ years of hands-on AWS experience in developing and maintaining applications.
-
Experience with at least one high-level programming language (e.g., Python, Java, JavaScript).
-
Basic understanding of cloud computing fundamentals.
What You Will Learn
By the end of this course, you will be able to:
-
Develop and deploy cloud-native applications using AWS core services (Lambda, API Gateway, DynamoDB, S3).
-
Use AWS SDKs and AWS CLI to interact programmatically with AWS services.
-
Implement secure authentication and authorization using IAM.
-
Debug, troubleshoot, and optimize application performance on AWS environments.
-
Configure deployment workflows using CI/CD and AWS developer tools.
Course Syllabus
Lesson 1: Introduction to AWS (1 hour and 12 minutes)
- Overview of Cloud Computing
- The Shared Responsibility Model
- AWS Services
- AWS Global Architecture
- Accessing AWS
- Load Balancing, AutoScaling, & DNS in AWS
- Summary
Lesson 2: Domain 1: Development with AWS Services (2 hours and 48 minutes)
- Computing in AWS
- Computing Basics
- AWS Compute Services
- Networking in AWS
- Scalability & High Availability
- Going Serverless in AWS
- Going Serverless
- Automating Serverless Processing Flows
- Messaging and Queueing
- Storing Persistent Data
- AWS Cloud Storage
- Storing Persistent Data with EC2
- Storing Static Assets in AWS
- Relational Versus Nonrelational Databases
- Deploying Relational Databases in AWS
- Handling Nonrelational Data in AWS
- Caching Data in AWS
- Summary
Lesson 3: Domain 2: Security (2 hours and 48 minutes)
- AWS Security Services
- Identity and Access Management (IAM)
- Introduction to IAM
- Core IAM Concepts
- Implementing Application Authentication and Authorization
- AWS Organizations and Control Policies (SCP, RCP)
- Identity Providers (IdP) and Federated Users
- Encryption in AWS
- Encryption in AWS
- AWS Public Key Infrastructure (PKI)
- Managing Sensitive Data in AWS
- Securing AWS Services
- Amazon Cognito
- DynamoDB Security
- Securing a S3 Bucket
- CloudFront Security
- Securing Lambda Functions
- Summary
Lesson 4: Domain 3: Deployment (2 hours and 12 minutes)
- Introduction to DevOps
- DevOps Basics
- Continuous Integration/Continuous Deployment (CI/CD)
- Deployment Strategies
- Using AWS CodeBuild to Build Artifacts
- Using AWS CodeDeploy to Deploy Applications
- AWS Deployment Services
- AWS CloudFormation
- AWS Cloud Development Kit (CDK)
- AWS Elastic Beanstalk
- AWS Serverless Application Model (SAM)
- AWS Systems Manager (SSM)
- Building a CI/CD Pipeline with AWS CodePipeline
- Summary
Lesson 5: Domain 4: Troubleshooting and Optimization (1 hour and 12 minutes)
- Amazon CloudWatch
- Amazon CloudTrail
- AWS X-Ray
- AWS Config
- Source Code Analysis
- Troubleshooting a Web Application
- Summary