Paths

AWS Certified Developer

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

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

May 4, 2016 / 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.

Table of contents
  1. Course Overview1m
  2. What Is AWS?26m
  3. Understanding the Core Services of AWS27m
  4. Enhancing Your App with AWS Databases and Application Services21m
  5. Harnessing the Power of AWS from the Command Line to Code17m

AWS Developer: Getting Started

by Ryan Lewis

Aug 18, 2016 / 4h 10m

4h 10m

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.

Table of contents
  1. Course Overview1m
  2. Welcome to AWS27m
  3. Sounding the Alarm with IAM and Cloudwatch31m
  4. Getting Inside the Virtual Machine with EC2 and VPC54m
  5. Hosting All the Things with S334m
  6. A Tale of Two Databases with DynamoDB and RDS48m
  7. Automating Your App with Elastic Beanstalk and CloudFormation27m
  8. Speeding Up with CloudFront and ElastiCache25m

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 20m

4h 20m

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. Course Overview1m
  2. Designing and Developing on AWS19m
  3. Launching Instances in AWS51m
  4. Scalable Computing in AWS24m
  5. Storage in AWS25m
  6. Persistence in AWS36m
  7. Routing from AWS35m
  8. Delivering Content with AWS20m
  9. Messaging Inside AWS25m
  10. Communicating with AWS20m

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. Course Overview1m
  2. Deploying and Security on AWS21m
  3. Deploying Applications to AWS37m
  4. Coordinating Services in AWS28m
  5. Securing Infrastructure in AWS27m
  6. Managing Access to AWS35m

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 Overview1m
  2. Building the Foundations of Serverless Architecture in AWS14m
  3. Going Serverless in AWS with Lambda30m
  4. Sourcing Serverless Events in AWS with API Gateway and Kinesis30m
  5. Monitoring Applications in AWS with X-Ray and CloudWatch19m

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.