Play Button Pause Button

FREE AWS Developer Associate Certification Course (250+ Videos) 😱

andrewbrown profile image Andrew Brown πŸ‡¨πŸ‡¦ ・17 min read

I'm Andrew Brown, I create free study courses, so everyone can learn the cloud.

This time I am bringing you a Study Course designed to help you pass the AWS Developer Associate Certification.

This AWS Certification is perfect for web-developers looking to make the switch to cloud engineer or add practical cloud skills to their rΓ©sumΓ©. πŸš€

Most Videos are part of a Video Youtube Playlist

P.S. The easiest way for you to support free video content so I can release bigger and larger cloud and developer courses is to like, comment, follow and subscribe. I would say the most important being Youtube Subscriptions. πŸ™ There is very little to no money in Youtube ads.

P.S.S. The best way to support more free video content is to
πŸ‘‰ Buy Access to the extra content for the AWS Developer Associate πŸ‘ˆ
You get access to the videos as well as Quizzes and Flashcards on the videos and practice exams.


There are 10 hours of new content specific to the AWS Developer Associate and there are 5 hours of video content that is shared from the AWS Solutions Architect Associate. Since its hard to mix videos from multiple playlists you may need to use the table of contents down below.

⭐Course Content ⭐

☁️ Introduction
πŸ”πŸŽ€ Exam Guide Overview
πŸ”πŸŽ€ Why get the AWS developer associate?

☁️ Elastic Beanstalk
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Supported Languages
πŸ”πŸŽ€ Web vs Worker Environment
πŸ”πŸŽ€ Web Environment Types
πŸ”πŸŽ€ Deployment Policies
πŸ”πŸŽ€ All At Once
πŸ”πŸŽ€ Rolling
πŸ”πŸŽ€ Rolling with Additional Batch
πŸ”πŸŽ€ Immutable
πŸ”πŸŽ€ Deployment Methods
πŸ”πŸŽ€ In-Place vs Blue/Green
πŸ”πŸŽ€ In-Place vs Blue/Green - Part 2
πŸ”πŸŽ€ Configuration Files
πŸ”πŸŽ€ Environment Manifest
πŸ”πŸŽ€ Server Configuration
πŸ”πŸŽ€ Custom Image
πŸ”πŸŽ€ Configuring RDS
πŸ”πŸ““ Cheat Sheet

☁️ Elastic Beanstalk Follow-Along
πŸ”βŒ¨οΈ Cloud Environment Setup
πŸ”βŒ¨οΈ Open Cloud9 Security Group
πŸ”βŒ¨οΈ Preview App in Cloud9
πŸ”βŒ¨οΈ Initialize Git Repo
πŸ”βŒ¨οΈ Setup EB CLI
πŸ”βŒ¨οΈ Initialize EB Application
πŸ”βŒ¨οΈ Configure EB Application
πŸ”βŒ¨οΈ Create EB Environment
πŸ”βŒ¨οΈ Immutable Deploys
πŸ”βŒ¨οΈ Blue/Green Deploys
πŸ”βŒ¨οΈ Single Container Dockerfile
πŸ”βŒ¨οΈ Single Container with ECR
πŸ”βŒ¨οΈ Cleanup

☁️ Elastic Container Service (ECS)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Creating a Cluster
πŸ”πŸŽ€ Task Definition
πŸ”πŸŽ€ Elastic Container Registry (ECR)
πŸ”βŒ¨οΈ Follow-Along

☁️ Fargate
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Fargate Tasks
πŸ”πŸŽ€ Fargate vs Lambda
πŸ”βŒ¨οΈ Follow-Along
πŸ”πŸ““ Cheat Sheet

☁️ X-Ray
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Anatomy of X-Ray
πŸ”πŸŽ€ Instrumentation
πŸ”πŸŽ€ X-Ray Daemon
πŸ”πŸŽ€ X-Ray Concepts
πŸ”πŸŽ€ Service Graph
πŸ”πŸŽ€ Segments
πŸ”πŸŽ€ Subsegments
πŸ”πŸŽ€ Traces
πŸ”πŸŽ€ Sampling
πŸ”πŸŽ€ Trace Header
πŸ”πŸŽ€ Filter Expressions
πŸ”πŸŽ€ Groups
πŸ”πŸŽ€ Annotations and Metadata
πŸ”πŸŽ€ Exceptions
πŸ”πŸŽ€ AWS Service Integration
πŸ”πŸŽ€ Supported Languages
πŸ”πŸ““ Cheat Sheet

☁️ Amazon Certificate Manager (ACM)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ SSL Termination

☁️ Route 53
πŸ”πŸŽ€ Route 53 Introduction
πŸ”πŸŽ€ Use Case
πŸ”πŸŽ€ Record Sets
πŸ”πŸŽ€ Routing Policies
πŸ”πŸŽ€ Simple Routing Policies
πŸ”πŸŽ€ Weighted Routing Policies
πŸ”πŸŽ€ Latency Based Routing
πŸ”πŸŽ€ Failover Routing Policies
πŸ”πŸŽ€ Geolocation Routing Policies
πŸ”πŸŽ€ Geoproximity Routing Policies
πŸ”πŸŽ€ Multi-Value Answer Policies
πŸ”πŸŽ€ Health Checks
πŸ”πŸŽ€ Resolver
πŸ”πŸŽ€ Route53 Cheat Sheet

πŸ”πŸŽ€ Command Line Interface (CLI)
πŸ”πŸŽ€ Software Development Kit (SDK)
πŸ”πŸŽ€ Programmatic Access
πŸ”βŒ¨οΈ Working with the CLI
πŸ”βŒ¨οΈ Cloud9 Setup
πŸ”βŒ¨οΈ Working with the SDK
πŸ”πŸŽ€ CLI & SDK Cheat Sheet

☁️ Key Management Service (KMS)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ CLI Commands
πŸ”πŸŽ€ Customer Master Keys (CMK)
πŸ”πŸ““ Cheat Sheet

☁️ Cognito
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Web Identity Federation
πŸ”πŸŽ€ User Pools
πŸ”πŸŽ€ Identity Pools
πŸ”πŸŽ€ Sync
πŸ”βŒ¨οΈ Follow-Along
πŸ”πŸŽ€ Cognito Cheat Sheet

☁️ Simple Notification Service (SNS)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Topics
πŸ”πŸŽ€ Subscriptions
πŸ”πŸŽ€ Application As Subscriber
πŸ”πŸŽ€ SNS Cheat Sheet

☁️ Simple Queue Service (SQS)
πŸ”πŸŽ€ SQS Introduction
πŸ”πŸŽ€ Use Case
πŸ”πŸŽ€ Limits & Retention
πŸ”πŸŽ€ Queue Types
πŸ”πŸŽ€ Visibility Timeout
πŸ”πŸŽ€ Short vs Long Polling
πŸ”πŸŽ€ SQS Cheat Sheet

☁️ Kinesis
πŸ”πŸŽ€ Introduction to Kinesis
πŸ”πŸŽ€ Data Streams
πŸ”πŸŽ€ Data Analytics
πŸ”πŸŽ€ Video Streams
πŸ”πŸŽ€ Firehose
πŸ”πŸŽ€ Kinesis Cheat Sheet

☁️ Parameter Store
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Parameter Policies
πŸ”πŸŽ€ CLI Heirarchy

☁️ Secrets Manager
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Automatic Rotation
πŸ”πŸŽ€ CLI

☁️ DynamoDB
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Anatomy of a Table
πŸ”πŸŽ€ Read Consistency
πŸ”πŸŽ€ Partitions
πŸ”πŸŽ€ Primary Keys
πŸ”πŸŽ€ Simple Primary Key
πŸ”πŸŽ€ Composite Primary Key
πŸ”πŸŽ€ Primary Key Design
πŸ”πŸŽ€ Query & Scan
πŸ”πŸŽ€ Query
πŸ”πŸŽ€ Scans
πŸ”πŸŽ€ Provisioned Capacity
πŸ”πŸŽ€ On-Demand Capacity
πŸ”πŸŽ€ Calculating Reads
πŸ”πŸŽ€ Calculating Writes
πŸ”πŸŽ€ Global Tables
πŸ”πŸŽ€ Transactions
πŸ”πŸŽ€ Time to Live (TTL)
πŸ”πŸŽ€ Streams
πŸ”πŸŽ€ Errors
πŸ”πŸŽ€ Indexes
πŸ”πŸŽ€ Local Secondary Indexes (LSI)
πŸ”πŸŽ€ Global Secondary Indexes (GSI)
πŸ”πŸŽ€ LSI vs GSI
πŸ”πŸŽ€ DynamoDB Accelerator (DAX)
πŸ”πŸ““ Cheat Sheet

☁️ DynamoDB Follow-Along
πŸ”βŒ¨οΈ Getting Started
πŸ”βŒ¨οΈ Query
πŸ”βŒ¨οΈ Batch Get Item
πŸ”βŒ¨οΈ Batch Write Item
πŸ”βŒ¨οΈ Get Item
πŸ”βŒ¨οΈ Delete Table
πŸ”βŒ¨οΈ Create Table
πŸ”βŒ¨οΈ Transact

☁️ EC2
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Instance Types
πŸ”πŸŽ€ Instance Sizes
πŸ”πŸŽ€ Instance Profile
πŸ”πŸŽ€ Placement Groups
πŸ”πŸŽ€ Userdata
πŸ”πŸŽ€ Metadata
πŸ”πŸŽ€ EC2 Cheat Sheet

☁️ VPC
πŸ”πŸŽ€ VPC Introduction
πŸ”πŸŽ€ Core Components
πŸ”πŸŽ€ Key Features
πŸ”πŸŽ€ Default VPC
πŸ”πŸŽ€ Default Everywhere IP
πŸ”πŸŽ€ Peering
πŸ”πŸŽ€ Route Tables
πŸ”πŸŽ€ Internet Gateway (IGW)
πŸ”πŸŽ€ Bastions / Jumpbox
πŸ”πŸŽ€ Direct Connect

☁️ Auto Scaling Groups (ASG)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Capacity Settings
πŸ”πŸŽ€ Health Check Replacements
πŸ”πŸŽ€ Scaling Policies
πŸ”πŸŽ€ ELB Integration
πŸ”πŸŽ€ Use Case
πŸ”πŸŽ€ Launch Configuration
πŸ”πŸŽ€ Autoscaling Groups Cheat Sheet

☁️ VPC Endpoints
πŸ”πŸŽ€ VPC Endpoint Introduction
πŸ”πŸŽ€ Interface Endpoints
πŸ”πŸŽ€ Gateway Endpoints
πŸ”πŸŽ€ VPC Endpoint Cheat Sheet

☁️ Elastic Load Balancer (ELB)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Rules of Traffic
πŸ”πŸŽ€ Application Load Balancer (ALB)
πŸ”πŸŽ€ Network Load Balancer (NLB)
πŸ”πŸŽ€ Classic Load Balancer (CLB)
πŸ”πŸŽ€ Sticky Sessions
πŸ”πŸŽ€ X-Forwarded-For Header
πŸ”πŸŽ€ Health Checks
πŸ”πŸŽ€ Cross-Zone Load Balancing
πŸ”πŸŽ€ Request Routing
πŸ”πŸŽ€ ELB Cheat Sheet

☁️ Security Groups
πŸ”πŸŽ€ Security Groups Introduction
πŸ”πŸŽ€ Use Case
πŸ”πŸŽ€ Limits
πŸ”πŸŽ€ Security Groups Cheat Sheet

πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Use Case
πŸ”πŸŽ€ NACL Cheat Sheet

☁️ VPC Follow-Along
πŸ”βŒ¨οΈ Creating a VPC
πŸ”βŒ¨οΈ Create Instances
πŸ”βŒ¨οΈ Security Groups and NACLs
πŸ”βŒ¨οΈ NAT
πŸ”βŒ¨οΈ VPC Endpoints
πŸ”βŒ¨οΈ VPC Flow Logs
πŸ”βŒ¨οΈ Cleaning Up

☁️ Identity and Access Management - IAM
πŸ”πŸŽ€ Introduction to IAM
πŸ”πŸŽ€ Core Components
πŸ”πŸŽ€ Types of Policies
πŸ”πŸŽ€ Policy Structure
πŸ”πŸŽ€ Password Policy
πŸ”πŸŽ€ Access Keys
πŸ”πŸŽ€ Multi-factor Authentication
πŸ”πŸŽ€ Cross Account Roles
πŸ”πŸŽ€ Security Token Service (STS)
πŸ”πŸŽ€ Identity Federation
πŸ”πŸŽ€ AssumeRoleWithWebIdentity
πŸ”βŒ¨οΈ Follow Along
πŸ”πŸŽ€ IAM Cheat Sheet

☁️ CloudFront
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Core Components
πŸ”πŸŽ€ Distributions
πŸ”πŸŽ€ Lambda Edge
πŸ”πŸŽ€ Protection
πŸ”βŒ¨οΈ Create a Distribution
πŸ”βŒ¨οΈ Publish an Image
πŸ”βŒ¨οΈ Create an Invalidation
πŸ”πŸŽ€ CloudFront Cheat Sheet

☁️ CloudTrail
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Event History
πŸ”πŸŽ€ Trail Options
πŸ”πŸŽ€ CloudTrail to CloudWatch
πŸ”πŸŽ€ Management vs Data Events
πŸ”βŒ¨οΈ CloudTrail Overview
πŸ”βŒ¨οΈ Create a Trail
πŸ”βŒ¨οΈ CloudTrail to CloudWatch
πŸ”βŒ¨οΈ Athena
πŸ”πŸŽ€ CloudTrail Cheat Sheet

☁️ CloudFormation
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Template Formats
πŸ”πŸŽ€ Template Anatomy
πŸ”πŸŽ€ QuickStarts
πŸ”πŸŽ€ Stack Updates
πŸ”πŸŽ€ Prevent Stack Updates
πŸ”πŸŽ€ Nested Stacks
πŸ”πŸŽ€ Rollbacks
πŸ”πŸŽ€ Drift Detection
πŸ”πŸŽ€ Pseudo Parameters
πŸ”πŸŽ€ Resource Attributes
πŸ”πŸŽ€ Intrinsic Functions
πŸ”πŸŽ€ Ref and Get Attr
πŸ”πŸŽ€ Wait Conditions
πŸ”πŸŽ€ Cloud Development Kit (CDK)
πŸ”βŒ¨οΈ Follow Along
πŸ”πŸ““ Cheat Sheet

☁️ Serverless Application Model (SAM)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ SAM vs Cloudformation
πŸ”πŸŽ€ SAM CLI Commands

☁️ Continuous Integration / Deployment (CI/CD)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Continuous Integration
πŸ”πŸŽ€ Continuous Delivery
πŸ”πŸŽ€ Continuous Deployment
πŸ”πŸ““ Cheat Sheet

☁️ CodeCommit
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Key Features

☁️ Docker
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Dockerfile
πŸ”πŸŽ€ Docker Commands

☁️ CodeBuild
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Workflow
πŸ”πŸŽ€ Build Environments
πŸ”πŸŽ€ Buildspec.yml
πŸ”πŸŽ€ Use Cases
πŸ”πŸ““ Cheat Sheet

☁️ CodeDeploy
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Core Components
πŸ”πŸŽ€ In-Place Deployments
πŸ”πŸŽ€ Blue/Green Deployments
πŸ”πŸŽ€ Appspec.yml
πŸ”πŸŽ€ Lifecycle Hooks
πŸ”πŸŽ€ Agent & Service Role
πŸ”βŒ¨οΈ Follow-Along
πŸ”πŸ““ Cheat Sheet

☁️ CodePipeline
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Anatomy of CodePipeline
πŸ”πŸŽ€ Actions
πŸ”πŸŽ€ Example
πŸ”πŸŽ€ Use Cases
πŸ”πŸŽ€ Codestar
πŸ”πŸ““ Cheat Sheet

☁️ Relational Database Service (RDS)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Encryption
πŸ”πŸŽ€ Backups
πŸ”πŸŽ€ Restoring Backups
πŸ”πŸŽ€ Multi-AZ
πŸ”πŸŽ€ Read Replicas
πŸ”πŸŽ€ Multi AZ vs Read Replicas
πŸ”βŒ¨οΈ Create an Instance
πŸ”βŒ¨οΈ Performance Insights
πŸ”βŒ¨οΈ Reserved Instances
πŸ”βŒ¨οΈ Working with Snapshots
πŸ”βŒ¨οΈ Aurora Serverless
πŸ”πŸŽ€ RDS Cheat Sheet

☁️ Simple Storage Service (S3)
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Storage Classes
πŸ”πŸŽ€ Storage Class Comparison
πŸ”πŸŽ€ Security
πŸ”πŸŽ€ Encryption
πŸ”πŸŽ€ Data Consistency
πŸ”πŸŽ€ Cross-Region Replication
πŸ”πŸŽ€ Versioning
πŸ”πŸŽ€ Lifecycle Management
πŸ”πŸŽ€ Transfer Acceleration
πŸ”πŸŽ€ Presigned URLs
πŸ”πŸŽ€ MFA Delete
πŸ”βŒ¨οΈ Create & Delete a Bucket
πŸ”βŒ¨οΈ Upload Files & Make Public
πŸ”βŒ¨οΈ Versioning
πŸ”βŒ¨οΈ Encryption
πŸ”βŒ¨οΈ CLI
πŸ”βŒ¨οΈ Lifecycle Policies
πŸ”βŒ¨οΈ Cross-Region Replication
πŸ”βŒ¨οΈ Bucket Policies
πŸ”πŸŽ€ S3 Cheat Sheet

☁️ ElastiCache
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Caching Comparison
πŸ”πŸŽ€ ElastiCache Cheat Sheet

☁️ Lambda
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Use Cases
πŸ”πŸŽ€ Pricing
πŸ”πŸŽ€ Interface
πŸ”πŸŽ€ Triggers
πŸ”πŸŽ€ Defaults and Limits
πŸ”πŸŽ€ Cold Starts
πŸ”πŸŽ€ Function Versions
πŸ”πŸŽ€ Aliases
πŸ”πŸŽ€ Layers
πŸ”πŸŽ€ Lambda Cheat Sheet

☁️ API Gateway
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ Key Features
πŸ”πŸŽ€ Configuration
πŸ”πŸŽ€ Configuration - Part 2
πŸ”πŸŽ€ Configuration - Part 3
πŸ”πŸŽ€ Caching
πŸ”πŸŽ€ Cross-Origin Resource Sharing (CORS)
πŸ”πŸŽ€ Same Origin Policy
πŸ”πŸŽ€ API Gateway Cheatsheet

☁️ Step Functions
πŸ”πŸŽ€ Introduction
πŸ”πŸŽ€ States
πŸ”πŸŽ€ Use Cases
πŸ”βŒ¨οΈ Follow-Along
πŸ”πŸ““ Cheat Sheet

Posted on by:

andrewbrown profile

Andrew Brown πŸ‡¨πŸ‡¦


πŸš€ CEO of ExamPro πŸš€ free AWS Certification courses on freeCodeCamp youtube πŸš€ AWS Community Hero πŸš€ DEV Moderator for AWS tag πŸš€ Star Trek Obsessed


We create cloud certification courses. Videos, Quizlets, Flashcards, Cheatsheet and Practice Exams!


Editor guide

The structure looks awesome. I am glad I saw this, I was thinking lately about switching from Azure to AWS and the way you separated the topics makes my life a lot easier. Also, thank you for the effort, you just earned a new follower!


That is a massive list of great content. Love the to the point format!


Amazing Andrew! πŸ₯°


I'm sad I didn't have time to include AWS Amplify.
I'll have to wait until AWS announces the DVA-C02