AWS Lambda in Action (Event-driven serverless applications) video edition

Video description

"Clear and concise...the code samples are as well structured as the writing."
From the Foreword by James Governor, RedMonk

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back-end. Starting with an overview of AWS Lambda, the author moves on to show you common examples and patterns that you can use to call Lambda functions from a web page or a mobile app. The second part puts these smaller examples together to build larger applications. By the end, you'll be ready to create applications that take advantage of the high availability, security, performance, and scalability of AWS.

With AWS Lambda, you write your code and upload it to the AWS cloud. AWS Lambda responds to the events triggered by your application or your users, and automatically manages the underlying computer resources for you. Back-end tasks like analyzing a new document or processing requests from a mobile app are easy to implement. Your application is divided into small functions, leading naturally to a reactive architecture and the adoption of microservices.

Inside:
  • Create a simple API
  • Create an event-driven media-sharing application
  • Secure access to your application in the cloud
  • Use functions from different clients like web pages or mobile apps
  • Connect your application with external services
Requires basic knowledge of JavaScript. Some examples are also provided in Python. No AWS experience is assumed.

Danilo Poccia is a technical evangelist at Amazon Web Services and a frequent speaker at public events and workshops.

A superb guide to an important aspect of AWS.
Ben Leibert, VillageReach

Step-by-step examples and clear prose make this the go-to book for AWS Lambda!
Dan Kacenjar, Wolters Kluwer

Like Lambda itself, this book is easy to follow, concise, and very functional.
Christopher Haupt, New Relic

Table of contents

  1. PART 1: FIRST STEPS
    1. Chapter 1. Running functions in the cloud
    2. Chapter 1. Introducing AWS Lambda
    3. Chapter 1. Functions as your back end
    4. Chapter 1. Event-driven applications
    5. Chapter 1. Calling functions from a client
    6. Chapter 2. Your first Lambda function
    7. Chapter 2. Writing the function
    8. Chapter 2. Testing the function
    9. Chapter 2. Executing the function through the Lambda API
    10. Chapter 3. Your function as a web API
    11. Chapter 3. Creating the API
    12. Chapter 3. Testing the integration
    13. Chapter 3. Using resource paths as parameters
    14. Chapter 3. Using the API Gateway context
    15. Chapter 3. Summary
  2. PART 2: BUILDING EVENT-DRIVEN APPLICATIONS
    1. Chapter 4. Managing security
    2. Chapter 4. Understanding policies
    3. Chapter 4. Using policy variables
    4. Chapter 5. Using standalone functions
    5. Chapter 5. Subscribing functions to events
    6. Chapter 5. Configuring permissions
    7. Chapter 5. Creating the function
    8. Chapter 5. Using binaries with your function
    9. Chapter 5. Implementing the function
    10. Chapter 5. Scheduling function execution
    11. Chapter 5. Summary
    12. Chapter 6. Managing identities
    13. Chapter 6. External identity providers
    14. Chapter 6. Using policy variables with Amazon Cognito
    15. Chapter 7. Calling functions from a client
    16. Chapter 7. Giving permissions to the Lambda function
    17. Chapter 7. Calling functions from a mobile app
    18. Chapter 7. Calling functions from a web browser
    19. Chapter 8. Designing an authentication service
    20. Chapter 8. The event-driven architecture
    21. Chapter 8. Working with Amazon Cognito
    22. Chapter 8. Encrypting passwords
    23. Chapter 9. Implementing an authentication service
    24. Chapter 9. Automating initialization and deployment
    25. Chapter 9. Signing up new users
    26. Chapter 10. Adding more features to the authentication service
    27. Chapter 10. Changing passwords
    28. Chapter 11. Building a media-sharing application
    29. Chapter 11. Consolidating functions
    30. Chapter 11. Defining an object namespace for Amazon S3
    31. Chapter 11. The client application
    32. Chapter 11. Reacting to content updates
    33. Chapter 12. Why event-driven?
    34. Chapter 12. Starting from the front end
    35. Chapter 12. What about the back end?
    36. Chapter 12. Reactive programming
    37. Chapter 12. The path to microservices
    38. Chapter 12. Scalability of the platform
    39. Chapter 12. Estimating costs
    40. Chapter 12. Summary
  3. PART 3: FROM DEVELOPMENT TO PRODUCTION
    1. Chapter 13. Improving development and testing
    2. Chapter 13. Logging and debugging
    3. Chapter 13. Using function versioning
    4. Chapter 13. Development tools and frameworks
    5. Chapter 13. Apex serverless architecture
    6. Chapter 13. Simple serverless testing
    7. Chapter 14. Automating deployment
    8. Chapter 14. Event-driven serverless continuous deployment
    9. Chapter 14. Deploying with AWS CloudFormation
    10. Chapter 14. Multiregion deployments
    11. Chapter 15. Automating infrastructure management
    12. Chapter 15. Reacting to events
    13. Chapter 15. Multiregion architectures and data synchronization
  4. PART 4: USING EXTERNAL SERVICES
    1. Chapter 16. Calling external services
    2. Chapter 16. Using IFTTT Maker Channel
    3. Chapter 16. Sending messages to a Slack team
    4. Chapter 17. Receiving events from other services
    5. Chapter 17. Handling events from Slack
    6. Chapter 17. Handling events from Twilio

Product information

  • Title: AWS Lambda in Action (Event-driven serverless applications) video edition
  • Author(s): Danilo Poccia
  • Release date: September 2015
  • Publisher(s): Manning Publications
  • ISBN: 9781617293719VE