DEV Community

Play Button Pause Button
Andrew Brown ๐Ÿ‡จ๐Ÿ‡ฆ for ExamPro

Posted on

FREE AWS Developer Associate Certification Course (250+ Videos) ๐Ÿ˜ฑ

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

โ˜๏ธ AWS CLI & SDK
๐Ÿ”๐ŸŽค 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

โ˜๏ธ NACL
๐Ÿ”๐ŸŽค 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

Discussion (4)

alinp25 profile image
Alin Pisica

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!

waylonwalker profile image
Waylon Walker

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

t04glovern profile image
Nathan Glover

Amazing Andrew! ๐Ÿฅฐ

andrewbrown profile image
Andrew Brown ๐Ÿ‡จ๐Ÿ‡ฆ Author

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