AWS Certified Developer - Associate

Paths

AWS Certified Developer - Associate

Author: Ryan Lewis

This skill path covers all the objectives needed to develop application with Amazon Web Services. You will learn how to develop, deploy and debug cloud-based applications using... Read more

What you will learn

  • Developing applications to run on EC2
  • Storing and retrieving assets from S3
  • Storing data in DynamoDB and RDS
  • Routing with Route 53
  • Architecting Serverless applications with AWS Lambda
  • Building APIs with API Gateway
  • Monitoring application performance with CloudWatch and X-Ray
  • Authentication and Authorization with IAM
  • Application messaging with Kinesis and SQS
  • Sending notifications with SNS
  • Creating resources with CloudFormation
  • Caching data in ElastiCache
  • Edging assets in CloudFront

Pre-requisites

There are no prerequisites for this path besides a general understanding of how to develop web applications.

Beginner

In the first section of the path, you’ll get an introduction to a wide variety of essential AWS services. You’ll get hands-on experience creating resources such as Virtual Private Clouds, EC2 Instances, and RDS databases. By the end of this section, you will have developed and deployed a fully-functioning application to AWS.

AWS Developer: The Big Picture

by Ryan Lewis

Mar 1, 2019 / 1h 34m

1h 34m

Start Course
Description

Every developer needs to know how to use Amazon Web Services. It's the largest cloud computing service in the world, used by all kinds of businesses, from small startups to large enterprises. This course, AWS Developer: The Big Picture, introduces cloud computing and explains why AWS is the best solution for your project. Features and individual services (such as the AWS console, SDKs, and command line tools) are covered, with specifics on how they work and how you'll configure and interact with them. Finally, you'll go over the different ways to access AWS, viewing demos of each method. By the end of this course, you'll have a foundational knowledge of AWS and how you can use it for your own projects. The AWS Management Console in this course may be a previous version, but the concepts have been reviewed and are technically accurate and up-to-date.

Table of contents
  1. Course Overview
  2. What Is AWS?
  3. Understanding the Core Services of AWS
  4. Enhancing Your App with AWS Databases and Application Services
  5. Harnessing the Power of AWS from the Command Line to Code

AWS Developer: Getting Started

by Ryan Lewis

Mar 1, 2019 / 4h 11m

4h 11m

Start Course
Description

Developing high-performance web applications in the real world requires the use of a cloud provider, and Amazon Web Services is widely recognized as the leader in cloud technology. In this course, AWS Developer: Getting Started, you will learn how to develop applications that utilize many of the services in AWS. You will also deploy applications to EC2 with Elastic Beanstalk, store and retrieve data in RDS and DynamoDB, and architect infrastructure with CloudFormation. When you're finished with this course, you will have experience working with AWS services that will help you as you work on your own applications. The AWS Management Console in this course may be a previous version, but the concepts have been reviewed and are technically accurate and up-to-date.

Table of contents
  1. Course Overview
  2. Welcome to AWS
  3. Sounding the Alarm with IAM and Cloudwatch
  4. Getting Inside the Virtual Machine with EC2 and VPC
  5. Hosting All the Things with S3
  6. A Tale of Two Databases with DynamoDB and RDS
  7. Automating Your App with Elastic Beanstalk and CloudFormation
  8. Speeding Up with CloudFront and ElastiCache

Intermediate

This section will focus on intermediate AWS techniques, such as setting up domains with Route 53, messaging with Kinesis & SQS, and auto-scaling EC2 applications. There is a heavier focus in this section on programming with the AWS SDK, so expect lots of coding in this section. After this section, you’ll have a deep understanding of the core services in AWS.

AWS Developer: Designing and Developing

by Ryan Lewis

Oct 25, 2017 / 4h 21m

4h 21m

Start Course
Description

Developing high-performance web applications in the real world requires the use of a cloud provider, and Amazon Web Services is widely recognized as the leader in cloud technology. In this course, AWS Developer: Designing and Developing, you will learn how to design and develop applications that utilize many of the services in AWS. This course focuses on using the AWS SDK to programmatically work with AWS, such as creating EC2 instances, querying DynamoDB tables, and sending messages to SQS queues. When you're finished with this course, you will be well versed in how to design and develop applications with AWS.

Table of contents
  1. Designing and Developing on AWS
  2. Launching Instances in AWS
  3. Scalable Computing in AWS
  4. Storage in AWS
  5. Persistence in AWS
  6. Routing from AWS
  7. Delivering Content with AWS
  8. Messaging Inside AWS
  9. Communicating with AWS
  10. Course Overview

Advanced

In this section, you’ll extend your AWS mastery by covering advanced topics such as building resources with CloudFormation, architecting Serverless applications, and monitoring distributed applications. After completing this section, you’ll be prepared for both the AWS Developer Associate Certification exam and to successfully develop with AWS.

AWS Developer: Deployment and Security

by Ryan Lewis

Mar 6, 2018 / 2h 32m

2h 32m

Start Course
Description

AWS gives developers a lot of options, but it can be overwhelming to know the best way to deploy applications or how to secure your resources. In this course, AWS Developer: Deployment and Security, you will learn foundational knowledge and gain the ability to deploy applications to AWS and secure your AWS infrastructure. First, you will learn how to efficiently deploy resources and applications. Then, you will explore how to secure your resources in a VPC. Finally, you will see how to use Users, Groups, and Roles to give permissions to your resources. When you’re finished with this course, you will have the skills and knowledge of AWS deployment and security needed to ensure your AWS resources are secure and maintainable.

Table of contents
  1. Deploying and Security on AWS
  2. Deploying Applications to AWS
  3. Coordinating Services in AWS
  4. Securing Infrastructure in AWS
  5. Managing Access to AWS
  6. Course Overview

AWS Developer: Serverless Architecture and Monitoring

by Ryan Lewis

Oct 31, 2018 / 1h 36m

1h 36m

Start Course
Description

AWS continues to innovate in the domain of cloud service technology and keeping up can often be overwhelming. In this course, AWS Developer: Serverless Architecture and Monitoring, you will learn some of the newest innovations in AWS, such as Serverless applications and application monitoring. First, you will explore how to correctly architect applications using technologies such as Lambda, API Gateway, and Kinesis to create a true Serverless application. Next, you will discover a new monitoring technology created in AWS X-Ray, which lets you monitor all types of applications in AWS. Finally, you will learn how to configure monitoring for applications in AWS using X-Ray and CloudWatch alarms. When you are finished with this course, you will have the knowledge of how to create Serverless applications in AWS and the ability to monitor any type of application with X-Ray.

Table of contents
  1. Course Overview
  2. Building the Foundations of Serverless Architecture in AWS
  3. Going Serverless in AWS with Lambda
  4. Sourcing Serverless Events in AWS with API Gateway and Kinesis
  5. Monitoring Applications in AWS with X-Ray and CloudWatch

Demystifying the AWS Certified Developer: Associate Exam

by Ryan Lewis

Jun 4, 2019 / 57m

57m

Start Course
Description

Demonstrating mastery of AWS as a developer isn't as easy as coding on a white board. In this course, Demystifying the AWS Certified Developer: Associate Exam, you will learn how to prepare to pass the exam and use the certification to show that you're an AWS Developer expert. First, you will learn how to improve your AWS skills. Next, you will explore what you need to study. Finally, you will discover what the testing experience will be like. When you’re finished with this course, you will have the skills and knowledge to master the AWS Certified Developer: Associate Exam.

Table of contents
  1. Course Overview
  2. Leveling up Your AWS Skills
  3. Studying for the Exam
  4. Taking the Exam