Developer - Associate

8 Labs · 59 Credits · 5h 39m

Exam Prep Questbadge developer associate 90x90

This quest is designed to help you get hands-on practice with several key services which are addressed in the AWS Certified Developer – Associate exam blueprint. Practice fundamental and advanced concepts for working with Amazon Simple Storage Service, AWS IAM, Amazon DynamoDB, Amazon API Gateway, AWS Lambda, AWS Elastic Beanstalk, AWS Security Token Service, Amazon CloudFront and Auto Scaling.


Introduction to AWS Identity and Access Management (IAM)

This lab shows you how to manage access and permissions to your AWS services using AWS Identity and Access Management (IAM). Practice the steps to add users to groups, manage passwords, log in with IAM-created users, and see the effects of IAM policies on access to specific services.

Icon  intro introductory Free 25 Minutes

Introduction to AWS Lambda

This lab will give you the basic understanding of AWS Lambda. It will demonstrate the basic steps required to get started to create and deploy a Lambda function in an event-driven environment.

Icon  intro introductory Free 30 Minutes

Introduction to Amazon API Gateway

In this lab, you will create a simple FAQ microservice. The microservice will return a JSON object containing a random question and answer pair using an API Gateway endpoint that invokes a Lambda function. Prerequisites: students should take the lab "Introduction to AWS Lambda" before taking this lab.

Icon  intro introductory Free 35 Minutes

Serverless Architectures using Amazon CloudWatch Events and Scheduled Events with AWS Lambda

This is a two part lab. In part one of the lab, you will learn how to use a Lambda function with CloudWatch events to monitor the creation of an EC2 instance, using a Lambda function you create manually. In part two of the lab, you will create a Lambda function from a blueprint to alert you to a CloudWatch alarm, with notification through an Amazon SNS topic. Prerequisites: To successfully complete this lab, you should be familiar with basic CloudWatch and SNS concepts. Node.js and Python programming are required, although full solution code is provided. You should have at a minimum taken the “Introduction to AWS Lambda” lab at

Icon  fundamental fundamental 8 Credits 35 Minutes

Caching Static Files with Amazon CloudFront

This lab demonstrates how to start distributing your web content with Amazon CloudFront by taking a simple static website in Amazon S3 and integrating it with Amazon CloudFront to deliver your website content from AWS edge locations. The majority of this lab will focus on creating an Amazon CloudFront distribution with the AWS Management Console, and then adapting the existing web pages to use Amazon CloudFront.

Icon  advanced advanced 10 Credits 30 Minutes

Building Scalable Web Applications with AWS Elastic Beanstalk

This lab demonstrates the common steps of developing a web application and deploying it to production on AWS. At the start of this lab, you will deploy a functioning web application to AWS Elastic Beanstalk and learn how to deploy applications from version control using command line tools. You will expose a scalability problem with the application, and iterate over the application so that it can seamlessly scale by externalizing server side sessions. You will verify that the issue has been solved with the second deployment. You will learn about AWS Elastic Beanstalk, AWS ElastiCache, and managing AWS resources in an AWS Elastic Beanstalk application via configuration files.

Icon  expert expert 15 Credits 59 Minutes

Launching and Managing a Web Application with AWS CloudFormation

This lab covers how to use AWS CloudFormation to provision a web application with a number of supporting AWS products and services, including Auto Scaling Groups, Amazon EC2 Instances, Elastic Load Balancers, and more. It also covers how to use AWS CloudFormation to manage infrastructure and reconfigure Auto Scaling Groups.

Icon  expert expert 15 Credits 50 Minutes

Maintaining High Availability with Auto Scaling (for Linux)

This lab introduces the basics of Auto Scaling, highlighting multiple Auto Scaling use cases and the command-line tools used for Auto Scaling configuration. After completing this lab you will have configured and tested an elastic web farm which automatically scales capacity to accommodate load. In addition you will have explored a steady state use case in which Auto Scaling is used to maintain high availability of critical resources.

Icon  advanced advanced 10 Credits 50 Minutes