AWS Certified Developer - Associate (DVA-C02)

By Faye Ellis

Learn how to develop, deploy, and debug serverless applications using AWS and pass the AWS Certified Developer – Associate exam.

30.6 hours
  • 182 Lessons
  • 15 Hands-On Labs
  • 10 Course Quizzes
  • 3 Practice Exams

About the course

Each of the AWS certifications commands an average salary of more than $100,000.00, with the average salaries of AWS-certified IT staff 27.5% higher than their non-certified counterparts. As our research shows, the most sought-after skills in this new, cloud-first world involve creating distributed applications on Amazon Web Services. We’ve designed the AWS Certified Developer – Associate course for anyone who wants to learn how to build applications using AWS.

This course is for intermediate-level students and begins with an overview of the fundamentals of cloud computing. It then moves you through an in-depth curriculum on developing, deploying, and maintaining applications — especially serverless ones — on AWS.

We know that you’re busy, so our training course is made up of 5- to 20-minute videos that can be viewed at your convenience. Our lessons keep it simple and explain things clearly and succinctly. Using real-life examples, we will practice developing and managing applications on AWS. At the end of each section, we’ll also test your knowledge with a short quiz to make sure you’re ready for the next section of the course.

The main technologies covered in this course include:

  • IAM
  • Cognito
  • S3
  • CloudFront
  • Lambda
  • API Gateway
  • X-Ray
  • DynamoDB
  • KMS
  • SQS
  • SNS
  • Kinesis
  • Elastic Beanstalk
  • CodeCommit
  • CodeDeploy
  • CodePipeline
  • CodeArtifact

Please note, this course does not teach you how to code. The AWS Certified Developer – Associate (DVA-C02) course is specifically designed to help you pass the AWS Certified Developer – Associate exam. All required code in this course is provided when you join the course (via GitHub).

After completing this course, you’ll be able to:

  • Identify the key features of the core AWS technologies used to build serverless applications, like S3, DynamoDB, Elastic Beanstalk, Lambda, and API Gateway.
  • Build, deploy, and troubleshoot serverless applications in AWS.
  • Use AWS CLI, AWS service APIs, and SDKs to interact with AWS.
  • Create a CI/CD pipeline to deploy applications on AWS.
  • Implement AWS security best practices using IAM, KMS, and MFA.
  • Configure AWS services for optimal performance.
  • Confidently sit the AWS Certified Developer – Associate exam.

The ideal student for this course has a preliminary background in cloud computing but doesn’t have weeks and weeks to spend on training. We’ll get you up to speed in half the time other certification courses require and prepare you for a position as an AWS-qualified developer.

When you’re finished with AWS Certified Developer – Associate (DVA-C02), you’ll be able to confidently take the AWS Certified Developer – Associate exam and earn one of the highest paying certifications in the industry.

  • Chapter 1 6 Lessons Introduction 17:54

    Introduction

    2:15

    Course Updates For The New DVA-C02 Exam

    1:59

    What Can I Skip?

    2:28

    The DVA-C02 Exam Blueprint

    6:27

    Introducing The AWS Cloud Sandbox

    2:57

    Introducing Hands-On Labs

    1:48
  • Chapter 2 6 Lessons Beginner's Guide to IAM 1:26:43

    IAM 101

    4:55

    IAM Demo

    12:21

    Introduction to AWS Identity and Access Management (IAM)

    45:00 Hands-On Lab

    Testing IAM Policy Permissions

    5:56

    IAM 101 Summary

    3:31

    IAM Quiz

    15:00 Quiz
  • Chapter 3 30 Lessons Beginner's Guide to EC2 4:42:55

    Introducing EC2

    5:14

    EC2 Pricing Options

    13:04

    Exploring EC2 Instance Types

    6:55

    Launching an EC2 Instance - Demo

    15:41

    How to Use Putty Demo (Windows Users Only)

    8:15

    Using EC2 Instance Connect - Demo

    3:19

    Understanding EBS Volumes

    18:24

    Creating an EBS Volume - Demo

    9:09

    Exploring Elastic Load Balancer

    11:45

    Route 53 Demo

    15:00

    CLI Demo Lab

    16:14

    CLI Pagination

    6:37

    Working With The AWS CloudShell - Demo

    4:35

    EC2 with S3 Role Demo

    13:41

    RDS 101

    6:44

    RDS Demo

    17:01

    RDS Multi-AZ and Read Replicas

    8:27

    RDS Backups and Snapshots

    11:24

    Increasing Scalability Using RDS Proxy

    4:18

    Elasticache 101

    5:42

    Introducing MemoryDB For Redis

    4:58

    Demo: Systems Manager Parameter Store

    5:07

    Demo: Securely Storing Secrets With AWS Secrets Manager

    11:49

    Discovering EC2 Image Builder

    4:56

    Creating an AMI Using EC2 Image Builder - Demo

    15:05

    Using AMIs in a Different Region

    3:14

    EC2 Summary - Part 1

    7:35

    EC2 Summary - Part 2

    9:15

    EC2 Summary - Part 3

    4:27

    EC2 Quiz

    15:00 Quiz
  • Chapter 4 16 Lessons S3 2:41:40

    S3 101

    9:38

    Reviewing S3 Storage Classes

    8:59

    Securing S3 Buckets

    6:42

    S3 Bucket Policies Demo

    8:54

    Create a Static Website Using Amazon S3

    30:00 Hands-On Lab

    S3 Encryption

    4:07

    Configuring Encryption on an S3 Bucket - Demo

    4:43

    CORS Configuration - Demo

    13:21

    Overview of CloudFront

    10:07

    Configuring Amazon CloudFront Demo

    16:34

    Configuring CloudFront With Origin Access Identity

    7:26

    Understanding CloudFront AllowedMethods

    5:14

    Introducing Athena

    2:39

    Demo: Working with Athena

    9:21

    S3 Summary

    8:55

    S3 Quiz

    15:00 Quiz
  • Chapter 5 32 Lessons Introduction to Serverless Computing 6:17:20

    Serverless 101

    6:28

    Introducing Lambda

    6:34

    Creating a Lambda Function Using the AWS Console

    45:00 Hands-On Lab

    API Gateway

    8:39

    Building a Serverless Website - Demo

    10:51

    Version Control With Lambda - Demo

    12:27

    Lambda Concurrent Executions Limit

    3:55

    Lambda and VPC Access

    5:20

    Example Serverless Architectures

    6:21

    Step Functions - Demo

    9:18

    Building a Serverless Application Using Step Functions, API Gateway, Lambda, and S3 in AWS

    1:45:00 Hands-On Lab

    Building and Troubleshooting a Serverless Web Application

    30:00 Hands-On Lab

    Comparing Step Functions Workflows

    8:03

    Understanding Ephemeral and Persistent Data Storage Patterns

    8:36

    Lambda Environment Variables and Parameters

    5:12

    Configuring a Lambda Function Using Environment Variables and Parameters - Demo

    7:16

    Handling Lambda Event Lifecycle and Errors

    6:22

    Lambda Deployment Packaging Options

    4:15

    Lambda Performance Tuning Best Practices

    5:37

    Using Lambda Destinations and Dead-Letter Queues - Demo

    8:55

    Advanced API Gateway

    4:51

    Using API Gateway Mock Endpoints for Integration Testing and Resolving Integration Dependencies

    3:12

    Using API Gateway Stages for Testing Deployed Code

    2:46

    Creating Dynamic Lambda Deployments Using API Gateway Staging Variables

    7:29

    API Response and Request Transformations

    3:06

    API Gateway Caching and Throttling

    6:18

    Understanding X-Ray

    4:10

    X-Ray Configuration

    5:19

    Serverless Summary - Part 1

    5:15

    Serverless Summary - Part 2

    7:27

    Serverless Summary - Part 3

    8:18

    Introduction To Serverless Computing Quiz

    15:00 Quiz
  • Chapter 6 15 Lessons DynamoDB 2:28:37

    Introduction to DynamoDB

    11:51

    Creating a DynamoDB Table - Demo

    16:21

    DynamoDB Access Control

    3:30

    Indexes Deepdive

    4:20

    AWS DynamoDB in the Console - Creating Tables, Items, and Indexes

    30:00 Hands-On Lab

    Scan vs Query API Call - Demo

    11:52

    Using DynamoDB API Calls

    5:29

    DynamoDB Provisioned Throughput

    6:49

    DynamoDB On-Demand Capacity

    3:02

    DynamoDB Accelerator (DAX)

    4:48

    DynamoDB TTL - Demo

    11:49

    DynamoDB Streams

    5:01

    Provisioned Throughput Exceeded and Exponential Backoff

    4:47

    DynamoDB Summary

    13:58

    DynamoDB Quiz

    15:00 Quiz
  • Chapter 7 9 Lessons KMS and Encryption on AWS 1:04:43

    KMS 101

    4:21

    Creating A CMK - Demo

    12:26

    CMK Summary

    4:17

    Understanding KMS API Calls - Demo

    13:16

    Exploring Envelope Encryption

    4:12

    Enabling and Disabling KMS Key Rotation - Demo

    2:27

    Certificate Management in AWS

    3:08

    KMS Summary

    5:36

    KMS Quiz

    15:00 Quiz
  • Chapter 8 19 Lessons Other AWS Services 3:07:32

    SQS

    11:34

    Understanding SQS Queue Types

    4:08

    SQS Settings

    5:43

    SQS Delay Queues & Large Messages

    5:26

    Triggering AWS Lambda from Amazon SQS

    45:00 Hands-On Lab

    Simple Notification Service

    9:06

    SES vs SNS

    5:01

    Kinesis 101

    13:23

    Setting Up A Kinesis Data Stream - Demo

    12:21

    Kinesis Shards and Consumers

    7:07

    Introducing Elastic Beanstalk

    5:03

    Updating Elastic Beanstalk

    12:20

    Deploying An Application With Elastic Beanstalk - Demo

    6:59

    Updating An Application In Elastic Beanstalk - Demo

    6:05

    Advanced Elastic Beanstalk

    6:46

    RDS & Elastic Beanstalk

    6:00

    Migrating Applications to Elastic Beanstalk

    2:28

    Other AWS Services Summary

    8:02

    Other AWS Services Quiz

    15:00 Quiz
  • Chapter 9 31 Lessons Developer Theory 6:48:06

    What is CI/CD?

    8:12

    CodeCommit 101

    3:56

    CodeCommit Demo

    9:57

    Configure and Work with CodeCommit from the CLI

    1:00:00 Hands-On Lab

    CodeDeploy 101

    6:52

    The CodeDeploy AppSpec File

    5:43

    CodeDeploy Lifecycle Event Hooks

    7:05

    Deploying an Application Using CodeDeploy

    30:00 Hands-On Lab

    CodePipeline 101

    4:07

    CodePipeline Demo - Part 1

    8:41

    CodePipeline Demo - Part 2

    8:23

    Setting Up an AWS CodePipeline with a Manual Approval

    30:00 Hands-On Lab

    Working with a DevOps CI/CD Pipeline in AWS

    30:00 Hands-On Lab

    Introducing CodeArtifact

    5:23

    Demo - Creating a CodeArtifact Repository

    8:03

    Elastic Container Service

    7:46

    Introduction To CloudFormation

    10:44

    Provisioning Resources Using CloudFormation Demo

    14:35

    Create a DynamoDB Table Using CloudFormation

    30:00 Hands-On Lab

    Exporting CloudFormation Stack Values

    9:10

    The Serverless Application Model (SAM)

    2:47

    CloudFormation and SAM Demo

    6:42

    CloudFormation Nested Stacks

    2:52

    Working with CloudFormation Nested Stacks

    45:00 Hands-On Lab

    Introducing The Cloud Development Kit (CDK)

    4:58

    CDK Demo

    5:18

    Introducing Amplify

    5:19

    Amplify Demo

    6:08

    Developer Theory Summary - Part 1

    7:19

    Developer Theory Summary - Part 2

    8:06

    Dev theory quiz

    15:00 Quiz
  • Chapter 10 10 Lessons Advanced IAM 2:12:02

    Web Identity Federation

    8:48

    Cognito User Pools Demo

    7:35

    Cognito Identity Pools Demo - Part 1

    9:10

    Cognito Identity Pools Demo - Part 2

    11:45

    Inline Policies vs Managed Policies vs Customer Managed Policies

    7:13

    Working With AWS Managed Policies, Customer Managed Policies, and Inline Policies

    45:00 Hands-On Lab

    STS AssumeRoleWithWebIdentity

    4:06

    Configuring Cross Account Access - Demo

    16:45

    Advanced IAM Summary

    6:40

    Advanced IAM Quiz

    15:00 Quiz
  • Chapter 11 15 Lessons Monitoring 2:17:34

    Introduction to CloudWatch

    7:41

    CloudWatch Demo

    11:56

    Creating CloudWatch Dashboards Demo

    9:06

    Understanding CloudWatch Concepts

    6:01

    CloudWatch vs CloudTrail

    3:43

    Using CloudWatch for Resource Monitoring

    30:00 Hands-On Lab

    Using CloudWatch Actions

    8:39

    Exploring CloudWatch Logs Insights Demo

    7:05

    Receiving Notifications with CloudWatch - Demo

    7:27

    What is EventBridge?

    5:25

    Using EventBridge - Demo

    9:29

    Recognizing Common HTTP Error Codes

    3:54

    Recognizing Common SDK Exceptions

    4:31

    Monitoring Summary

    7:37

    Monitoring Quiz

    15:00 Quiz
  • Chapter 12 2 Lessons Additional Resources to Help You Prepare for the Exam 8:59

    Additional Resources

    7:34

    Interactive Study Guide

    1:25
  • Chapter 13 4 Lessons Summary 6:47:19

    Summary and Next Steps

    2:19

    AWS Certified Developer - Associate (DVA-C02) - Practice Exam 1

    2:15:00 Quiz

    AWS Certified Developer - Associate (DVA-C02) - Practice Exam 2

    2:15:00 Quiz

    AWS Certified Developer - Associate (DVA-C02) - Practice Exam 3

    2:15:00 Quiz

What you will need

  • No prior coding experience is required. However, some programming or scripting experience will be extremely helpful.

  • An AWS CCP or CSA-A certification is preferred, but not required.

What you can expect

  • Identify the key features of the core AWS technologies used to build serverless applications, like S3, DynamoDB, Elastic Beanstalk, Lambda, and API Gateway

  • Build, deploy, and troubleshoot serverless applications in AWS

  • Use AWS CLI, AWS service APIs, and SDKs to interact with AWS

  • Create a CI/CD pipeline to deploy applications on AWS

  • Implement AWS Security best practices using IAM, KMS, MFA

  • Configure AWS services for optimal performance

  • Confidently sit the AWS Certified Developer – Associate exam

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!