AWS Certified Developer Associate (DVA-C02)

Field

Description / Template

Purpose

To provide a strong foundation in developing, deploying, and maintaining applications on AWS using core developer services. The course prepares learners for the AWS Certified Developer Associate (DVA-C02) certification while enabling them to build scalable, secure, and serverless applications.

Audience

Software developers, backend engineers, cloud beginners transitioning into development roles, and students preparing for AWS certification.

Role

Software Developer, Backend Engineer, Cloud Developer, Full Stack Developer, Junior DevOps Engineer.

Domain

Cloud Computing (AWS), Application Development, Serverless Architecture.

Skill Level

Beginner to Intermediate

Style

Hands-on labs, project-based learning, guided coding exercises, real-world serverless use cases, theory + practical implementation.

Duration

2–3 Weeks

Related Technologies

AWS IAM, Amazon EC2, Amazon S3, AWS Lambda, Amazon API Gateway, AWS X-Ray, Amazon DynamoDB, AWS KMS, Amazon SQS, Amazon SNS, Amazon Kinesis, AWS Elastic Beanstalk, AWS CodeCommit, CodeDeploy, CodePipeline, AWS Amplify, Amazon CloudWatch, Amazon EventBridge

Course Description

This course is designed to help learners build, deploy, and maintain modern applications on AWS with a strong focus on developer-centric services. It aligns with the AWS Certified Developer Associate (DVA-C02) certification and emphasizes hands-on learning through real-world scenarios.

Learners will start with foundational services such as IAM, EC2, and S3, and gradually move toward building serverless applications using Lambda and API Gateway. The course also covers working with managed databases like DynamoDB, implementing encryption with KMS, and integrating services using messaging and event-driven architectures.

Additionally, learners will explore CI/CD tools, Infrastructure as Code (IaC), monitoring strategies, and advanced IAM concepts. By the end of the course, participants will be capable of building scalable, secure, and production-ready cloud applications on AWS.

Who is this course for

  • Developers preparing for AWS Certified Developer Associate (DVA-C02)

  • Backend and full-stack developers building cloud-native applications

  • Beginners in AWS who want to focus on application development

  • Engineers transitioning into serverless and cloud development

  • DevOps beginners working with CI/CD pipelines

Course Objectives

By the end of this course, learners will be able to:

  • Develop and deploy applications using core AWS services

  • Build serverless applications using AWS Lambda and API Gateway

  • Store and manage data using S3 and DynamoDB

  • Implement authentication and authorization using IAM and Cognito

  • Secure applications using encryption services like KMS

  • Design event-driven architectures using SQS, SNS, and EventBridge

  • Implement CI/CD pipelines using CodeCommit, CodeDeploy, and CodePipeline

  • Monitor applications using CloudWatch and X-Ray

  • Optimize DynamoDB performance using DAX and Streams

  • Apply Infrastructure as Code (IaC) concepts

  • Prepare effectively for the AWS Developer Associate certification exam

Prerequisites

  • Basic programming knowledge (any language such as Python, JavaScript, or Java)

  • Familiarity with web development concepts (APIs, HTTP, backend basics)

  • Basic understanding of cloud computing (helpful but not mandatory)

  • Willingness to work with CLI and hands-on labs

  • No prior deep AWS experience required (beginner-friendly start)

Course outline

Section 1: Beginner's Guide to IAM (Learn More)

  1. What is IAM?

Section 2: Beginner's Guide to EC2 (Learn More)

  1. What is EC2?

  2. Working with EC2

  3. What is RDS?

  4. Advanced EC2 Concepts

Section 3: S3 (Learn More)

  1. What is S3?

  2. Working with S3

Section 4: Introduction to Serverless Computing (Learn More)

  1. What is Serverless?

  2. Advanced Serverless Concepts

  3. What is API Gateway?

  4. What is X-Ray?

Section 5: DynamoDB (Learn More)

  1. What is DynamoDB?

  2. Working with DynamoDB

Section 6: KMS and Encryption on AWS (Learn More)

  1. What is KMS?

Section 7: Other AWS Services (Learn More)

  1. What is SQS?

  2. What is SNS?

  3. What is Kinesis?

  4. What is ElasticBeanstalk?

Section 8: Developer Theory (Learn More)

  1. What is CodeCommit?

  2. What is CodeDeploy?

  3. What is CodePipeline?

  4. Artifacts and Containers

  5. Infrastructure as Code

  6. What is Amplify?

Section 9: Advanced IAM (Learn More)

  1. Advanced IAM Concepts

Section 10: Monitoring (Learn More)

  1. What is CloudWatch?

  2. Event Driven Systems

Section 11: Labs

  1. Building a Serverless REST API with Lambda and API Gateway

  2. Integrating Microservices with EventBridge Pipes

  3. Securing APIs with Amazon Cognito JWT Authorizers

  4. Automating Blue/Green Deployments with CodePipeline and CDK

  5. Boosting DynamoDB Performance with DAX and Streams