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

Product information

  • Title: AWS Certified Developer (Associate)
  • Author(s): Nick Garner
  • Release date: January 2019
  • Publisher(s): Pearson
  • ISBN: 0134855159