Hands-on Development in AWS

Video description

12 hours of in-depth AWS Developer services training

Overview
Learn to create applications using AWS services today. Hands-on Development in AWS teaches core concepts for using AWS services to create real-world applications. Explore the fundamentals before diving into database and storage, messaging, and execution services so you can create the applications you need to develop. Expert trainer and author Nick Garner will give you hands-on practical experience to create an application and run the application in the cloud. This is a lab-based approach to learning that gives you the opportunity to learn through exercises.

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. The demonstration mode is accompanied by a free AWS Trial Account for easy access.

Hands-on Development in AWS covers the core development topics you need to really create applications while providing a deeper exploration of cloud services so you can fully understand the work. Topics covered include AWS foundations services like identity and access management and Virtual Private Cloud, databases and storage services, execution services of AWS, and finally cover the development of apps in AWS including AWS API, AWS SDKs, CloudFormation, and AWS Developer Tools.

Topics include:

  • Module 1: Course and AWS Overview
  • Module 2: AWS Foundational Services
  • Module 3: Database and Storage Services
  • Module 4: Messaging Services
  • Module 5: Execution Services
  • Module 6: Developing in AWS

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

  • 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

Course requirement
It is recommended to have general knowledge of at least one high-level programming language, such as Node.js or Python.

Who Should Take This Course

  • Intermediate level developers who have a business or personal goal to develop and deploy applications using the numerous services offered as part of Amazon Web Services.

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. Hands-On Development in AWS: Introduction
  2. Module 1: Course and AWS Overview
    1. Module introduction
  3. Lesson 1: Course and AWS Overview
    1. Learning objectives
    2. 1.1 Course Overview
    3. 1.2 Requisites Overview
  4. Lesson 2: Cloud Services
    1. Learning objectives
    2. 2.1 Why Move to the Cloud
    3. 2.2 Exploring Cloud Providers
    4. 2.3 A History of AWS
    5. 2.4 A High-level View of AWS Services
    6. 2.5 Exploring AWS Regions
  5. Lesson 3: Setting up a Lab
    1. Learning objectives
    2. 3.1 Setting up a Local Computer
    3. 3.2 Creating an AWS Trial Account
    4. 3.3 Understanding AWS CLI vs. Web GUI
    5. 3.4 Using the AWS CLI
    6. 3.5 Reviewing the Course's Code Repo
  6. Module 2: AWS Foundational Services
    1. Module introduction
  7. Lesson 4: Identity and Access Management (IAM)
    1. Learning objectives
    2. 4.1 Understanding IAM
    3. 4.2 Understanding Permissions
    4. 4.3 Exploring Users and Groups
    5. 4.4 Exploring Roles
    6. 4.5 Using IAM Multi-factor Authentication (MFA)
    7. 4.6 Creating a Cognito User Pool
  8. Lesson 5: Virtual Private Cloud (VPC)
    1. Learning objectives
    2. 5.1 Understanding VPC
    3. 5.2 Exploring Networking and Security
    4. 5.3 Understanding Default VPC
    5. 5.4 Creating a VPC
  9. Lesson 6: Elastic Compute Cloud (EC2)
    1. Learning objectives
    2. 6.1 Understanding EC2
    3. 6.2 Provisioning Instances
    4. 6.3 Using Amazon Machine Images (AMI) Marketplace
    5. 6.4 Understanding Elastic IPs
    6. 6.5 Using Load Balancers
    7. 6.6 Exploring Storage
  10. Module 3: Database and Storage Services
    1. Module introduction
  11. Lesson 7: Databases (RDS / EC2)
    1. Learning objectives
    2. 7.1 An RDS Overview
    3. 7.2 Understanding Database Security in RDS
    4. 7.3 Configuring an RDS Database
    5. 7.4 Scaling RDS
    6. 7.5 Exploring Database on EC2
    7. 7.6 Using RDS Best Practices
  12. Lesson 8: DynamoDB (NoSQL)
    1. Learning objectives
    2. 8.1 Understanding DynamoDB
    3. 8.2 Exploring DDB Data Models
    4. 8.3 Securing DynamoDB
    5. 8.4 Scaling and Replication
    6. 8.5 Understanding Streams and Triggers
    7. 8.6 Using DynamoDB Best Practices
  13. Lesson 9: Simple Storage Service (S3)
    1. Learning objectives
    2. 9.1 Understanding S3
    3. 9.2 Creating Buckets
    4. 9.3 Securing S3
    5. 9.4 Using Global Data Replication
    6. 9.5 Understanding Glacier
    7. 9.6 Exploring Events
    8. 9.7 Using Third-party Browser Tools
    9. 9.8 Using S3 Best Practices
    10. 9.9 Using CloudFront with S3
  14. Lesson 10: Route 53 DNS
    1. Learning objectives
    2. 10.1 Understanding Route 53
    3. 10.2 Exploring Route 53 Zones
    4. 10.3 Using Zone Aliases
    5. 10.4 Configuring Traffic Flow Policies
    6. 10.5 Using Route 53 Best Practices
  15. Module 4: Messaging Services
    1. Module introduction
  16. Lesson 11: Simple Queue Service (SQS)
    1. Learning objectives
    2. 11.1 Understanding SQS
    3. 11.2 Creating an SQS Queue
    4. 11.3 Securing SQS
    5. 11.4 Interacting with an SQS Queue
    6. 11.5 Using Message Encryption
    7. 11.6 Using SQS Best Practices
  17. Lesson 12: Simple Notification Service (SNS)
    1. Learning objectives
    2. 12.1 An SNS Overview
    3. 12.2 Exploring SNS Transports
    4. 12.3 Understanding SNS Message Reliability
    5. 12.4 Using SNS Platform Applications
    6. 12.5 Emailing and Texting Using SNS
    7. 12.6 Using SNS Best Practices
  18. Lesson 13: Simple Email Service (SES)
    1. Learning objectives
    2. 13.1 Understanding SES
    3. 13.2 Using the SES Simulator
    4. 13.3 Using SES Templates
    5. 13.4 Using SES Best Practices
  19. Module 5: Execution Services
    1. Module introduction
  20. Lesson 14: Lambda – Serverless Compute
    1. Learning objectives
    2. 14.1 Highlighting Lambda
    3. 14.2 Understanding Lambda Scalability and Availability
    4. 14.3 Exploring Lambda Security
    5. 14.4 Using Lambda Functions
    6. 14.5 Deploying a Lambda Function
    7. 14.6 Using Lambda Best Practices
  21. Lesson 15: Elastic Beanstalk
    1. Learning objectives
    2. 15.1 Understanding Elastic Beanstalk
    3. 15.2 Development Stacks
    4. 15.3 Interacting with Databases
    5. 15.4 Updating the Platform
    6. 15.5 Using Elastic Beanstalk Best Practices
  22. Lesson 16: Kinesis
    1. Learning objectives
    2. 16.1 Understanding Kinesis
    3. 16.2 Exploring Streams
    4. 16.3 Using Firehose
    5. 16.4 Using Kinesis Best Practices
  23. Lesson 17: API Gateway
    1. Learning objectives
    2. 17.1 An API Gateway Overview
    3. 17.2 Creation from Template
    4. 17.3 Using Lambda Integrations
    5. 17.4 Integrating using HTTP
    6. 17.5 Securing an API Gateway
    7. 17.6 Using API Gateway Best Practices
  24. Module 6: Developing in AWS
    1. Module introduction
  25. Lesson 18: AWS API
    1. Learning objectives
    2. 18.1 An AWS API Overview
    3. 18.2 Using the AWS API
  26. Lesson 19: AWS SDK
    1. Learning objectives
    2. 19.1 Understanding the AWS SDKs
    3. 19.2 Finding Documentation
    4. 19.3 Using the Node.js SDK
    5. 19.4 Using the Python SDK
  27. Lesson 20: CloudFormation
    1. Learning objectives
    2. 20.1 Understanding CloudFormation
    3. 20.2 Using Templates
    4. 20.3 Using CloudFormation Best Practices
  28. Lesson 21: CloudWatch
    1. Learning objectives
    2. 21.1 Understanding CloudWatch
    3. 21.2 Exploring Logs
    4. 21.3 Understanding Alarms
    5. 21.4 Using Insights
    6. 21.5 Using EventBridge
  29. Lesson 22: Elastic Container Service (ECS)
    1. Learning objectives
    2. 22.1 Understanding ECS
    3. 22.2 Exploring the Elastic Container Registry
    4. 22.3 Using Clusters
    5. 22.4 Using ECS Best Practices
  30. Lesson 23: AWS Developer Tools
    1. Learning objectives
    2. 23.1 Outlining AWS Developer Tools
    3. 23.2 Experimenting with AWS Developer Tools
    4. 23.3 Exploring X-Ray
  31. Summary
    1. Hands-On Development in AWS: Summary

Product information

  • Title: Hands-on Development in AWS
  • Author(s): Nick Garner
  • Release date: January 2023
  • Publisher(s): Pearson
  • ISBN: 0138107718