Mastering AWS Lambda

Build cost-effective and highly scalable Serverless applications using AWS Lambda.

Mastering AWS Lambda

Yohan Wadia, Udita Gupta

Build cost-effective and highly scalable Serverless applications using AWS Lambda.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781786467690
Paperback300 pages

Book Description

AWS is recognized as one of the biggest market leaders for cloud computing and why not? It has evolved a lot since the time it started out by providing just basic services such as EC2 and S3 and today; they go all the way from IoT to Machine Learning, Image recognition, Chatbot Frameworks, and much more! One of those recent services that is also gaining a lot of traction is AWS Lambda! Although seemingly simple and easy to use, Lambda is a highly effective and scalable compute service that provides developers with a powerful platform to design and develop Serverless event-driven systems and applications.

The book begins with a high-level introduction into the world of Serverless computing and its advantages and use cases, followed by a deep dive into AWS Lambda! You’ll learn what services AWS Lambda provides to developers; how to design, write, and test Lambda functions; as well as monitor and troubleshoot them. The book is designed and accompanied with a vast variety of real-world examples, use cases, and code samples that will enable you to get started on your Serverless applications quickly.

By the end of the book, you will have gained all the skills required to work with AWS Lambda services!

Table of Contents

Chapter 1: Introducing AWS Lambda
What is serverless computing?
Introducing AWS Lambda
Getting started with AWS Lambda
Pricing and limitations
Planning your next steps
Summary
Chapter 2: Writing Lambda Functions
The Lambda programming model
Versioning and aliases
Packaging and deploying
Recommendations and best practices
Planning your next steps
Summary
Chapter 3: Testing Lambda Functions
The need for testing Lambda function
Testing with a simple serverless test harness
Recommendations and best practices
Planning your next steps
Summary
Chapter 4: Event-Driven Model
Introducing event-driven architectures
Understanding events and AWS Lambda
Exploring Lambda and event mapping
Planning your next steps
Summary
Chapter 5: Extending AWS Lambda with External Services
Introducing Webhooks
Integrating GitHub with AWS Lambda
Integrating Slack with AWS Lambda
Invoking Lambda using an external application
Planning your next steps
Recommendations and best practices
Summary
Chapter 6: Build and Deploy Serverless Applications with AWS Lambda
Introducing SAM
Introducing AWS step functions
Planning your next steps
Summary
Chapter 7: Monitoring and Troubleshooting AWS Lambda
Monitoring Lambda functions using CloudWatch
Introducing AWS X-Ray
Monitoring Lambda functions using Datadog
Logging your functions with Loggly
Recommendations and best practices
Summary
Chapter 8: Introducing the Serverless Application Framework
What is the Serverless Framework?
Recommendations and best practices
Summary
Chapter 9: AWS Lambda - Use Cases
Infrastructure management
Data transformation
Summary
Chapter 10: Next Steps with AWS Lambda
Processing content at the edge with Lambda@Edge
Building next generation chatbots with Lambda and Lex
Processing data at the edge with Greengrass and Lambda
Introducing Snowball Edge
Summary

What You Will Learn

  • Understand the hype, significance, and business benefits of Serverless computing and applications
  • Plunge into the Serverless world of AWS Lambda and master its core components and how it works
  • Find out how to effectively and efficiently design, develop, and test Lambda functions using Node.js, along with some keen coding insights and best practices
  • Explore best practices to effectively monitor and troubleshoot Serverless applications using AWS CloudWatch and other third-party services in the form of Datadog and Loggly
  • Quickly design and develop Serverless applications by leveraging AWS Lambda, DynamoDB, and API Gateway using the Serverless Application Framework (SAF) and other AWS services such as Step Functions
  • Explore a rich variety of real-world Serverless use cases with Lambda and see how you can apply it to your environments

Authors

Table of Contents

Chapter 1: Introducing AWS Lambda
What is serverless computing?
Introducing AWS Lambda
Getting started with AWS Lambda
Pricing and limitations
Planning your next steps
Summary
Chapter 2: Writing Lambda Functions
The Lambda programming model
Versioning and aliases
Packaging and deploying
Recommendations and best practices
Planning your next steps
Summary
Chapter 3: Testing Lambda Functions
The need for testing Lambda function
Testing with a simple serverless test harness
Recommendations and best practices
Planning your next steps
Summary
Chapter 4: Event-Driven Model
Introducing event-driven architectures
Understanding events and AWS Lambda
Exploring Lambda and event mapping
Planning your next steps
Summary
Chapter 5: Extending AWS Lambda with External Services
Introducing Webhooks
Integrating GitHub with AWS Lambda
Integrating Slack with AWS Lambda
Invoking Lambda using an external application
Planning your next steps
Recommendations and best practices
Summary
Chapter 6: Build and Deploy Serverless Applications with AWS Lambda
Introducing SAM
Introducing AWS step functions
Planning your next steps
Summary
Chapter 7: Monitoring and Troubleshooting AWS Lambda
Monitoring Lambda functions using CloudWatch
Introducing AWS X-Ray
Monitoring Lambda functions using Datadog
Logging your functions with Loggly
Recommendations and best practices
Summary
Chapter 8: Introducing the Serverless Application Framework
What is the Serverless Framework?
Recommendations and best practices
Summary
Chapter 9: AWS Lambda - Use Cases
Infrastructure management
Data transformation
Summary
Chapter 10: Next Steps with AWS Lambda
Processing content at the edge with Lambda@Edge
Building next generation chatbots with Lambda and Lex
Processing data at the edge with Greengrass and Lambda
Introducing Snowball Edge
Summary

Book Details

ISBN 139781786467690
Paperback300 pages
Read More

Read More Reviews

Recommended for You

What's New in Java 8: Lambdas [Video] Book Cover
What's New in Java 8: Lambdas [Video]
$ 49.99
$ 15.00
Learning Java Lambdas Book Cover
Learning Java Lambdas
$ 23.99
$ 16.80
Get Going with Basic AWS Resources – AWS Beginner [Video] Book Cover
Get Going with Basic AWS Resources – AWS Beginner [Video]
$ 124.99
$ 37.50