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

Learning Path: AWS: AWS Environments with AWS Lambda

Video Description

Create resilient distributed solutions and serverless applications with AWS

In Detail

Amazon Web Services (AWS) provides trusted, cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. Amazon Lambda is the part of AWS that lets you run your code without provisioning or managing servers. Amazon Lambda is a compute service that enables you to deploy applications and backend services that operate with zero upfront cost and require no system administration.

This learning path begins by showing you how to design robust large infrastructures using AWS. We will tackle the key capabilities to architect and host applications, websites, and services on AWS. We will see the available options for virtual instances and demonstrate launching and connecting to them. We will design and deploy networking and hosting solutions for large deployments. Next, we will show you how to program AWS Lambda with Node.js, Java, Python, and C#. Finally, you will learn how to deploy and test Lambda functions, and how to set up and use the serverless framework.

Prerequisites: No AWS experience is necessary

Resources: Code downloads and errata:

  • Designing AWS Environments

  • Learning AWS Lambda

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Designing AWS Environments (1h 51m)

  • Learning AWS Lambda (2h 41m)

  • Table of Contents

    1. Chapter 1 : Designing AWS Environments
      1. The Course Overview 00:03:08
      2. Opening an AWS Account 00:02:57
      3. The Free Tier 00:01:49
      4. The Management Console 00:02:37
      5. Amazon Machine Images 00:05:05
      6. EC2 Instance Types 00:05:13
      7. EC2 Storage Options 00:07:54
      8. Security Groups 00:05:00
      9. Key Pairs 00:03:07
      10. Logging in to Linux Instances 00:06:49
      11. Logging in to Windows Instances 00:03:43
      12. Classless Inter-Domain Routing 00:04:44
      13. EC2 IP Addressing 00:06:05
      14. Subnets and Route Tables 00:04:48
      15. Getting Started with VPCs 00:07:12
      16. Creating a VPC Demo 00:09:07
      17. Connecting to a VPC 00:04:31
      18. Securing Your VPC 00:12:29
      19. Highly Available Architectures 00:14:59
    2. Chapter 2 : Learning AWS Lambda
      1. The Course Overview 00:03:36
      2. Installation and Setup 00:07:53
      3. Introduction to AWS 00:06:59
      4. AWS Management Console Walkthrough 00:03:20
      5. AWS Lambda 00:04:52
      6. AWS API Gateway 00:04:55
      7. The Serverless Framework 00:03:47
      8. Creating a Serverless Project 00:07:59
      9. Programming a Lambda Function with Node.js 00:05:14
      10. Testing and Debugging Lambda Functions 00:08:13
      11. Building a Stateless Serverless Web Application Backend 00:13:59
      12. Stateful Serverless Backend with DynamoDB 00:21:38
      13. Creating a Web Client 00:05:25
      14. Deploying a Serverless Frontend on CloudFront 00:06:01
      15. Getting Started with Eclipse and the AWS Eclipse Plugin 00:08:05
      16. Deploying and Testing AWS Lambda Functions 00:06:43
      17. Lambda Function with S3 Event Input 00:07:47
      18. Creating a Simple Serverless Java Application 00:17:38
      19. Creating a Python Lambda Function 00:10:17
      20. Using the Serverless Framework with Python 00:05:00
      21. Building a Serverless Backend with Python 00:13:38
      22. Creating a C# Lambda Function with .NET Core 00:09:55
      23. Creating a C# Serverless Project with .NET Core 00:08:36