AWS Developer-Associate (DVA-C01) Practical Prep
AWS DVA-C01 Developer Associate. Practical labs and core development services.
Course Description
This course prepares you for the AWS Developer Associate (DVA-C01) exam with a practical focus. We cover core development services and how to use them in real projects.
You will work through hands-on labs, code examples, and practice questions. The course includes video lessons and downloadable resources.
Course Curriculum
5 sections • 16.25 hours total length
-
Setting Up Your AWS Developer Account (12m)
A step-by-step guide to configuring your AWS free tier account, setting up billing alerts, and creating your first IAM user with developer permissions.
-
the AWS CLI and SDKs (18m)
Learn how to install and configure the AWS Command Line Interface for efficient management and understand the role of SDKs in your applications.
-
Understanding AWS Global Infrastructure (8m)
A quick overview of Regions, Availability Zones, and Edge Locations, and why this matters for application performance and resilience.
-
Core IAM Concepts for Developers (15m)
We'll dive into policies, roles, and permissions, showing you how to apply the principle of least privilege in a development environment.
-
Introduction to Infrastructure as Code (IaC) (25m)
Get your first taste of managing infrastructure programmatically using AWS CloudFormation, with a downloadable template to get started.
-
Navigating the AWS Management Console (10m)
A practical walkthrough of the console, highlighting key services you'll use frequently and tips for finding what you need quickly.
-
Budgets and Cost Monitoring for Devs (11m)
A real-world look at how to set up budgets and cost alerts so you never get a surprise bill after a long lab session.
-
How EC2 Works: A Developer's View (22m)
Beyond the basics, we'll cover instance types, security groups, and user data scripts to automate instance setup.
-
Deploying Your First Lambda Function (32m)
A hands-on lab where you'll write, deploy, and test a simple serverless function using Python and the AWS Management Console.
-
S3: Buckets, Objects, and Permissions (28m)
Learn the fundamentals of object storage, including how to set bucket policies, manage access control lists (ACLs), and enable versioning.
-
S3 Lifecycle Policies and Storage Classes (14m)
A problem-solving session on optimizing storage costs by automatically moving objects between Standard, Intelligent-Tiering, and Glacier.
-
Building a Static Website on S3 (20m)
A real case study analysis of hosting a static website, configuring it for public access, and using CloudFront for global delivery.
-
Elastic Beanstalk for Easy Deployments (26m)
See how to deploy a web application without managing the underlying infrastructure, including environment configuration and updates.
-
ECS and ECR: Container Management Basics (30m)
A step-by-step guide to building a Docker image, pushing it to ECR, and running it as a service on ECS.
-
When to Use EC2 vs. Lambda vs. Containers (16m)
A strategic comparison to help you choose the right compute service for different application needs, a common exam scenario.
-
Introduction to API Gateway (19m)
Learn how to create a REST API that triggers your Lambda functions, covering methods, stages, and deployment.
-
DynamoDB: Tables, Items, and Keys (24m)
A deep dive into the core components of DynamoDB, focusing on primary keys and how to design them for your access patterns.
-
Advanced DynamoDB: Indexes and Queries (31m)
We'll show you how to use Global and Local Secondary Indexes to perform efficient queries that aren't possible with the primary key alone.
-
RDS: Setting Up a Managed Database (27m)
A practical walkthrough of launching a MySQL database on RDS, connecting to it, and managing backups and patches.
-
Connecting Your App to RDS Securely (15m)
A problem-solving session on using security groups and IAM authentication to securely connect your application to an RDS instance.
-
ElastiCache for Application Performance (13m)
Learn how to implement a caching layer using Redis or Memcached to speed up database responses and reduce load.
-
Redshift and Data Warehousing for Devs (12m)
A brief overview of Redshift's role in analytics and how developers might interact with it for data reporting applications.
-
Choosing the Right Database Service (18m)
A real case study analysis comparing RDS, DynamoDB, Redshift, and Aurora to solve different business requirements.
-
Securing Your Applications with IAM Roles (20m)
A deep dive into creating and attaching IAM roles to services like Lambda and EC2, avoiding hardcoded credentials.
-
AWS Secrets Manager vs. Parameter Store (17m)
A practical guide on how to store and rotate database credentials and API keys securely.
-
CloudWatch: Logs, Metrics, and Alarms (29m)
Learn how to instrument your code with logs, create custom metrics, and set up alarms to monitor application health.
-
X-Ray: Tracing and Debugging Microservices (23m)
A step-by-step guide to enabling X-Ray on your applications to visualize service maps and pinpoint performance bottlenecks.
-
Building a CI/CD Pipeline with CodePipeline (35m)
A comprehensive lab where you'll build a full pipeline from CodeCommit, through CodeBuild, to a deployment on Elastic Beanstalk.
-
CodeDeploy: Zero-Downtime Deployments (21m)
Learn how to deploy updates to EC2 instances or Lambda functions with strategies like blue/green and canary deployments.
-
CloudFormation: Writing Your Own Templates (34m)
A hands-on session on authoring a CloudFormation template from scratch to define a multi-tier application stack.
-
Securing API Gateway with Cognito (19m)
A real-world approach to using Amazon Cognito for user sign-up, authentication, and protecting your backend APIs.
-
KMS and Encryption: Protecting Data at Rest and in Transit (26m)
A problem-solving session on using Key Management Service (KMS) to encrypt S3 objects and database backups.
-
WAF: Protecting Your Web Applications (11m)
An overview of Web Application Firewall (WAF) and how to configure rules to block common web exploits.
-
SQS: Decoupling Your Application Components (22m)
A step-by-step guide to setting up a Standard and FIFO queue, and writing code to send and receive messages.
-
SNS: Event Notifications and Fan-Out (16m)
Learn how to use Simple Notification Service to trigger Lambda functions or send emails based on application events.
-
Kinesis: Streaming Data Ingestion (28m)
A practical look at Kinesis Data Streams for capturing and processing real-time data like application logs or clickstreams.
-
EventBridge: Building Event-Driven Architectures (30m)
We'll show you how to use EventBridge to connect different AWS services without writing custom integration code.
-
Step Functions: Orchestrating Lambda Functions (33m)
A real case study analysis of a multi-step process (like an order fulfillment workflow) built with Step Functions.
-
Migrating a Monolith to Serverless: A Strategy (25m)
A problem-solving session on breaking down a traditional application into serverless components, identifying candidates for Lambda.
-
Cognito: User Pools vs. Identity Pools (18m)
A clear breakdown of the two types of Cognito pools and when to use each for authenticating your users.
-
AppSync: Building Real-Time GraphQL APIs (27m)
A hands-on introduction to AWS AppSync, creating a GraphQL API that connects to DynamoDB and Lambda resolvers.
-
DynamoDB Streams and Lambda Triggers (23m)
Learn how to capture item-level modifications in DynamoDB and use them to trigger downstream processes.
-
Optimizing Lambda Performance and Cost (15m)
A deep dive into memory allocation, cold starts, and connection pooling to get the most out of your serverless functions.
-
Final Exam Strategy: Scenario-Based Questions (20m)
A review of common exam question patterns, how to eliminate wrong answers, and a final checklist before you schedule your test.
-
Putting It All Together: A Mini-Project (38m)
A capstone lesson where you'll architect and outline the code for a small, serverless web app using multiple services from the course.
Course Details
- Duration: 16.25 hours
- Level: Adaptative
- Language: English
- Lessons: 45+ video lessons
- Categories: IT Certifications
- Access: Lifetime access
- Device: Mobile & Desktop
- Certificate: Yes. After completion and Exam
The course is totally free. Seriously appreciated attribution