O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

AWS Certified Developer (Associate)

Video Description

14+ Hours of Video
One Line Sell
More than 14 hours of video instruction preparing the viewer for the AWS Associate Level Certified Developer exam by discussing and demonstrating the services included in the published blueprint of the exam, including AWS CLI & SDK, IAM, VPC, EC2, Route53 DNS, S3, DynamoDB, etc.

Overview
This course, “AWS Certified Developer Complete Video Course” focuses on the role-based certification, AWS Developer Associate. According to Amazon, “this exam validates proficiency in developing, deploying, and debugging cloud-based applications using AWS.” Amazon Web Services currently has over 130 individual services available for use. Each service falls into an overarching category such as compute, storage, database, networking, etc. The AWS Developer Associate focuses on those services and concepts relevant to developers using, or intending to use, AWS services to create their applications. This course covers the published blueprint for the Associate level Certified Developer exam.

It’s important to note that this course is not intended to teach you to how program or develop applications. The goal is to help you understand the services that are available to run the applications you develop through live demonstration. Each lesson begins with a walk-through to provide an overview of the topic and then goes into demonstration mode. The majority of the demonstrations in this course are accomplished with a free AWS Trial Account so you can follow along. This course takes a lab-based approach to teaching you, which means we will focus on how to develop throughout the training so you can get some hands-on experience working in AWS. You will also learn about the objectives in the exam, but the emphasis is on doing so you can gain the experience needed to actually develop in AWS as well as pass the test. Each lesson has a lab-based exercise that walks you through concepts and also allows you to dive into a project. Lab files are included as downloads with the course so you can work alongside the author and work on projects."

Nick Garner has co-founded an IoT company that runs entirely on AWS infrastructure that he manages. He has certifications in AWS, CEH, CISSP and 2 CCIEs (routing/switching and security). He works with Amazon Web Services design on a daily basis, particularly with respect to extending enterprise services into cloud service providers such as Amazon AWS, Microsoft Azure, and Google Compute.

Topics include:
Module 1 Course and AWS Overview
Lesson 1 Course Overview
Lesson 2 Cloud Services
Lesson 3 Setting up a Lab
Module 2 AWS Foundational Services
Lesson 4 AWS CLI & SDK
Lesson 5 Identity and Access Management (IAM)
Lesson 6 Virtual Private Cloud (VPC)
Lesson 7 Elastic Compute Cloud (EC2)
Lesson 8 Route 53 DNS
Module 3 Database and Storage Services
Lesson 9 Simple Storage Service (S3)
Lesson 10 Databased (RDS / EC2)
Lesson 11 DynamoDB (NoSQL)
Module 4 Messaging Services
Lesson 12 Simple Queue Service (SQS)
Lesson 13 Simple Notification Service (SNS)
Module 5 Execution Services
Lesson 14 Lambda--Serverless Compute
Lesson 15 Elastic Beanstalk
Lesson 16 Kinesis
Lesson 17 API Gateway
Module 6 Developing in AWS
Lesson 18 CloudFormation
Lesson 19 AWS Developer Tools
Lesson 20 AWS Shared Responsibility Model

About the Instructor

Nick Garner, CCIE No. 17871, is a solutions architect with Denali Advanced Integration. Prior to joining Denali in 2017, he was a solutions architect with Cisco Advanced Services group for 10 years. He has also co-founded an IoT company that runs entirely on AWS. Nick holds certifications in several areas including two CCIEs (routing/switching and security), CISSP, CEH, and AWS SA/Dev. In his day job, he does quite a bit with Amazon Web Services design, particularly with respect to extending enterprise services into cloud service providers such as Amazon AWS, Microsoft Azure, and Google Compute.

Skill Level
Beginner/Intermediate

Learn How To

  • Understand the services that are available to run the applications your team is developing.
  • Develop, deploy, and debug cloud-based applications using AWS
  • Prepare for the Associate Level Certified Developer exam

Who Should Take This Course

  • Anyone with hands-on experience with AWS services who is planning to take the Associate Level Certified Developer exam, or simply wants a deeper understanding of the services that are available for applications developed in AWS.

Course Requirements
Amazon recommends one or more years of hands-on experience in developing and maintaining applications on AWS services, and in-depth knowledge of at least one high-level programming language, such as Java or Python.

Table of Contents
Module 1 Course and AWS Overview
Lesson 1 Course Overview
Lesson 2 Cloud Services
Lesson 3 Setting up a Lab
Module 2 AWS Foundational Services
Lesson 4 AWS CLI & SDK
Lesson 5 Identity and Access Management (IAM)
Lesson 6 Virtual Private Cloud (VPC)
Lesson 7 Elastic Compute Cloud (EC2)
Lesson 8 Route 53 DNS
Module 3 Database and Storage Services
Lesson 9 Simple Storage Service (S3)
Lesson 10 Databased (RDS / EC2)
Lesson 11 DynamoDB (NoSQL)
Module 4 Messaging Services
Lesson 12 Simple Queue Service (SQS)
Lesson 13 Simple Notification Service (SNS)
Module 5 Execution Services
Lesson 14 Lambda--Serverless Compute
Lesson 15 Elastic Beanstalk
Lesson 16 Kinesis
Lesson 17 API Gateway
Module 6 Developing in AWS
Lesson 18 CloudFormation
Lesson 19 AWS Developer Tools
Lesson 20 AWS Shared Responsibility Model

Lesson descriptions
Lesson 1
Lesson 1, Course Overview. This lesson will lay out the purpose and areas of focus of this course, as well as setting expectations and expected outcomes.

Lesson 2
In Lesson 2, Cloud Services will answer the question “why should we move our applications to the cloud? Wouldn’t it be easier to just run them in-house?” A general overview of Amazon Web Services and some of the services will be provided.

Lesson 3
Lesson 3, Setting up a Lab is exactly that: a walk-through of setting up a lab so you can follow along with the demonstrations.

Lesson 4
In Lesson 4, AWS CLI & SDK, scripting and automation with the CLI will be discussed, as well as the AWS software development kit. The SDK allows you to interact with AWS services using one of several popular programming languages such as Node.js or Python.

Lesson 5
Lesson 5, Identity and Access Management. This lesson discusses security, including at a services authentication level. The IAM service provides the means to create user accounts that can be used for either interactive or programmatic access to AWS services, which will be covered.

Lesson 6
In Lesson 6, Virtual Private Cloud, VPCs, how they’re created, and how networking and security are applied will be discussed.

Lesson 7
Lesson 7, Elastic Compute Cloud, covers what EC2 is, where the operating systems of those instances come from, and discuss how to get access to your servers.

Lesson 8
In Lesson 8, Route 53 DNS, we will demonstrate Route53, which is a managed domain name system service offered by AWS. The lesson will show how it distinguishes itself through its ability to offer query responses based on the state of other AWS services as well as its ease of use.

Lesson 9
Lesson 9, Simple Storage Service, will go over one of the most popular service. From generic file storage to offering static website content, S3 is a one stop shop for storing files, which will be demonstrated here.

Lesson 10
In Lesson 10, Databases, the relational database service from AWS will be covered. The RDS service offers a managed database service where you access an instance of your chosen database software, running on an operating system on a server, both managed by Amazon.

Lesson 11
Lesson 11, DynamoDB, will demonstrate this fully managed service, and show how it allows for synchronous replication across multiple regions.

Lesson 12
In Lesson 12, Simple Queue Service, will demonstrate this distributed message queueing service. It is a managed service that you can interact with programmatically to store messages for later processing.

Lesson 13
Lesson 13, Simple Notification Service, demonstrates AWS SNS, which is a notification service for sending messages. AWS SNS follows the publisher subscriber, or provider consumer, methodology and can deliver messages through mobile push notifications, email and SMS, which will be shown here.

Lesson 14
In Lesson 14, Lambda--Serverless Compute, will discuss what Lambda is and how to use it. AWS Lambda is all about serverless code execution. If you think back to your computer science classes where you learned about lambda abstraction or anonymous functions that take a single input, this is kind of like that but, of course, these functions are not anonymous.

Lesson 15
Lesson 15, Elastic Beanstalk, will demonstrate AWS Elastic Beanstalk, which is an orchestration service. It provides a layer of abstraction between the underlying OS/server and your application. For example, if you have a web application written in PHP, elastic beanstalk can be used to run your code, automatically provisioning the underlying EC2 instance, security settings, load balancers and auto-scaling.

Lesson 16
In Lesson 16, Kinesis, ingestion of real-time data for instant processing and analysis will be demonstrated.

Lesson 17
Lesson 17, API Gateway, will discuss this fully-managed service that allows you to create secure APIs that scale. API Gateway acts as an entry point to your applications running across various AWS services such as Lambda, EC2 or even files in S3.

Lesson 18
In Lesson 18, CloudFormation, will take a look at the CloudFormation components and walk through using CloudFormation to provision and update our infrastructure.

Lesson 19
Lesson 19, AWS Developer Tools, covers several AWS services. These services are targeted at developers and managing code. For example, CodeCommit is a managed git repository, CodeBuild can be used to build and test your code, and CodeDeploy can be used for continuous integration.

Lesson 20
In Lesson 20, AWS Shared Responsibility Model reviews Amazon’s published shared responsibility model, and outline what Amazon is responsible for and what you are responsible for.

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of Contents

  1. Introduction
    1. AWS Certified Developer (Associate): Introduction 00:03:02
  2. Module 1: Course and AWS Overview
    1. Module introduction 00:00:21
  3. Lesson 1: Course Overview
    1. Learning objectives 00:00:17
    2. 1.1 Course Overview 00:07:58
    3. 1.2 Solutions Architect / Developer / DevOps Tracks Overview 00:06:39
    4. 1.3 Requisites Overview 00:01:35
  4. Lesson 2: Cloud Services
    1. Learning objectives 00:00:33
    2. 2.1 Why Move to the Cloud? 00:12:22
    3. 2.2 Cloud Providers 00:03:31
    4. 2.3 History of AWS 00:04:10
    5. 2.4 High-level View of AWS Services 00:08:03
    6. 2.5 AWS Regions 00:03:39
  5. Lesson 3: Setting up a Lab
    1. Learning objectives 00:00:17
    2. 3.1 Local Computer Setup 00:04:52
    3. 3.2 AWS Trail Account Creation 00:05:23
    4. 3.3 AWS CLI Installation 00:05:54
  6. Module 2: AWS Foundational Services
    1. Module introduction 00:00:35
  7. Lesson 4: AWS CLI & SDK
    1. Learning objectives 00:00:31
    2. 4.1 AWS CLI Overview 00:07:07
    3. 4.2 SDK Overview 00:03:06
    4. 4.3 AWS CLI 00:12:23
    5. 4.4 AWS-Shell 00:05:21
    6. 4.5 AWS CLI Documentation 00:04:21
    7. 4.6 AWS SDK Documentation 00:05:03
    8. 4.7 Node.js SDK 00:09:27
    9. 4.8 Python SDK 00:04:51
  8. Lesson 5: Identity and Access Management (IAM)
    1. Learning objectives 00:00:31
    2. 5.1 IAM Overview 00:07:51
    3. 5.2 IAM Users 00:13:40
    4. 5.3 IAM Roles 00:15:58
    5. 5.4 IAM Permissions 00:04:09
    6. 5.5 IAM Multi-factor Authentication 00:04:39
  9. Lesson 6: Virtual Private Cloud (VPC)
    1. Learning objectives 00:00:26
    2. 6.1 VPC Overview 00:14:11
    3. 6.2 VPC Networking and Security 00:13:27
    4. 6.3 Default VPC Review 00:07:29
    5. 6.4 VPC Creation 00:16:45
    6. 6.5 VPC Traffic Flow Demo 00:15:14
  10. Lesson 7: Elastic Compute Cloud (EC2)
    1. Learning objectives 00:00:27
    2. 7.1 EC2 Overview 00:14:16
    3. 7.2 EC2 General Use 00:12:56
    4. 7.3 Amazon Machinge Image (AMI) 00:10:44
    5. 7.4 EC2 Elastic IPs 00:05:35
    6. 7.5 EC2 Load Balancers 00:13:11
    7. 7.6 EC2 Storage 00:06:45
  11. Lesson 8: Route 53 DNS
    1. Learning objectives 00:00:25
    2. 8.1 Route 53 Overview 00:06:43
    3. 8.2 Route 53 Zones 00:08:01
    4. 8.3 Route 53 Records 00:08:23
    5. 8.4 Route 53 Aliases 00:04:10
    6. 8.5 Route 53 Traffic Flow 00:06:48
    7. 8.6 Route 53 Best Practices 00:02:47
  12. Module 3: Database and Storage Services
    1. Module introduction 00:00:20
  13. Lesson 9: Simple Storage Service (S3)
    1. Learning objectives 00:00:22
    2. 9.1 S3 Overview 00:12:55
    3. 9.2 S3 Bucket Creation (Demo) 00:08:06
    4. 9.3 S3 Security (Demo) 00:03:29
    5. 9.4 S3 Data Replication (Demo) 00:04:54
    6. 9.5 S3 Glacier (Demo) 00:09:18
    7. 9.6 S3 Events (Demo) 00:07:01
    8. 9.7 S3 Best Practices 00:03:12
  14. Lesson 10: Databases (RDS / EC2)
    1. Learning objectives 00:00:25
    2. 10.1 RDS Overview 00:16:26
    3. 10.2 RDS Security 00:04:24
    4. 10.3 RDS Configuration (Demo) 00:10:51
    5. 10.4 RDS Scaling (Demo) 00:04:12
    6. 10.5 RDS Best Practices 00:04:47
    7. 10.6 Database on EC2 (Demo) 00:04:42
  15. Lesson 11: DynamoDB (NoSQL)
    1. Learning objectives 00:00:23
    2. 11.1 DynamoDB Overview 00:07:30
    3. 11.2 DynamoDB General Use 00:16:12
    4. 11.3 DynamoDB Security 00:10:12
    5. 11.4 DynamoDB Scaling and Replication 00:17:13
    6. 11.5 DynamoDB Streams and Triggers 00:09:19
    7. 11.6 DynamoDB Best Practices 00:03:34
  16. Module 4: Messaging Services
    1. Module introduction 00:00:27
  17. Lesson 12: Simple Queue Service (SQS)
    1. Learning objectives 00:00:32
    2. 12.1 SQS Overview 00:13:49
    3. 12.2 SQS Queue Creation 00:06:45
    4. 12.3 SQS Queue Interaction 00:10:15
    5. 12.4 SQS Queue Lambda Invocation 00:05:45
    6. 12.5 SQS Best Practices 00:02:09
  18. Lesson 13: Simple Notification Service (SNS)
    1. Learning objectives 00:00:31
    2. 13.1 SNS Overview 00:11:45
    3. 13.2 SNS Topics 00:02:12
    4. 13.3 SNS Email/SMS 00:06:24
    5. 13.4 SNS Filters 00:03:33
    6. 13.5 SNS Lambda Invocation 00:04:35
    7. 13.6 SNS Best Practices 00:01:16
  19. Module 5: Execution Services
    1. Module introduction 00:00:25
  20. Lesson 14: Lambda – Serverless Compute
    1. Learning objectives 00:00:28
    2. 14.1 Lambda Overview 00:07:52
    3. 14.2 Lambda Scalability and Availability 00:04:54
    4. 14.3 Lambda Security 00:04:26
    5. 14.4 Lambda Functions 00:10:28
    6. 14.5 Lambda Demonstration 00:24:10
    7. 14.6 Lambda Best Practices 00:06:41
  21. Lesson 15: Elastic Beanstalk
    1. Learning objectives 00:00:45
    2. 15.1 Elastic Beanstalk Overview 00:05:06
    3. 15.2 Elastic Beanstalk Development Stacks 00:08:53
    4. 15.3 Elastic Beanstalk Database Interaction 00:06:20
    5. 15.4 Elastic Beanstalk Platform Updates 00:10:08
    6. 15.5 Elastic Beanstalk Best Practices 00:01:22
  22. Lesson 16: Kinesis
    1. Learning objectives 00:00:28
    2. 16.1 Kinesis Overview 00:12:55
    3. 16.2 Kinesis Streams 00:05:32
    4. 16.3 Kinesis Firehose 00:07:29
    5. 16.4 Kinesis Analytics 00:10:07
  23. Lesson 17: API Gateway
    1. Learning objectives 00:00:37
    2. 17.1 API Gateway Overview 00:13:40
    3. 17.2 API Gateway Creation from Template 00:10:59
    4. 17.3 API Gateway Creation with Lambda Integration 00:12:26
    5. 17.4 API Gateway Creation with HTTP Integration 00:05:10
    6. 17.5 API Gateway Security 00:09:54
  24. Module 6: Developing in AWS
    1. Module introduction 00:00:28
  25. Lesson 18: CloudFormation
    1. Learning objectives 00:00:30
    2. 18.1 CloudFormation Overview 00:08:25
    3. 18.2 CloudFormation Supported Resources 00:04:06
    4. 18.3 CloudFormation Templates 00:14:31
    5. 18.4 CloudFormation Best Practices 00:07:36
  26. Lesson 19: AWS Developer Tools
    1. Learning objectives 00:00:43
    2. 19.1 AWS CodeCommit Overview 00:15:34
    3. 19.2 AWS CodeBuild Overview 00:09:28
    4. 19.3 AWS CodeDeploy Overview 00:16:08
    5. 19.4 AWS CodePipeline Overview 00:15:38
    6. 19.5 AWS CodeStar Overview 00:18:55
    7. 19.6 AWS X-Ray Overview 00:20:19
  27. Lesson 20: AWS Shared Responsibility Model
    1. Learning objectives 00:00:32
    2. 20.1 AWS Shared Responsibility Model 00:04:13
  28. Summary
    1. AWS Certified Developer (Associate): Summary 00:00:37