Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Learn AWS Serverless Computing

You're reading from   Learn AWS Serverless Computing A beginner's guide to using AWS Lambda, Amazon API Gateway, and services from Amazon Web Services

Arrow left icon
Product type Paperback
Published in Dec 2019
Publisher
ISBN-13 9781789958355
Length 382 pages
Edition 1st Edition
Tools
Concepts
Arrow right icon
Author (1):
Arrow left icon
Scott Patterson Scott Patterson
Author Profile Icon Scott Patterson
Scott Patterson
Arrow right icon
View More author details
Toc

Table of Contents (20) Chapters Close

Preface 1. Section 1: Why We're Here FREE CHAPTER
2. The Evolution of Compute 3. Event-Driven Applications 4. Section 2: Getting Started with AWS Lambda Functions
5. The Foundations of a Function in AWS 6. Adding Amazon API Gateway 7. Leveraging AWS Services 8. Going Deeper with Lambda 9. Section 3: Development Patterns
10. Serverless Framework 11. CI/CD with the Serverless Framework 12. Section 4: Architectures and Use Cases
13. Data Processing 14. AWS Automation 15. Creating Chatbots 16. Hosting Single-Page Web Applications 17. GraphQL APIs 18. Assessment 19. Other Books You May Enjoy

What this book covers

Chapter 1, The Evolution of Compute, explores the drivers and benefits behind moving from deploying hardware in physical data centers to scalable services in the cloud. At a high level, we cover the progression of hardware, compute, and software architectures.

Chapter 2, Event-Driven Applications, introduces the event-first mindset used to establish modern integration patterns. This chapter also highlights some of the challenges faced, including scale, distributed transactions, and failures.

Chapter 3, The Foundations of a Function in AWS, covers the core foundations of a Lambda function, including security constructs and the programming model. You then break down a function to understand its anatomy before following an example to build and deploy your first function.

Chapter 4, Adding Amazon API Gateway, introduces an API management solution that is used to build more control and governance in connection with developing and publishing RESTful APIs. You will need to understand the concepts and then create your own API backed by a Lambda function.

Chapter 5, Leveraging AWS Services, explores how to use other AWS services as event sources for AWS Lambda, and then how to use the SDK to interact with the services during a function execution. Services covered include Amazon S3, Amazon DynamoDB, and AWS Step Functions.

Chapter 6, Going Deeper with Lambda, unlocks the more advanced areas of AWS Lambda to make best use of resources. You will learn how to structure a function for maximum code reuse, thereby making development and executions more efficient.

Chapter 7, Serverless Framework, introduces an application framework focused on providing the best developer experience available. You will cover the core concepts and start building and deploying your first service using the framework.

Chapter 8, CI/CD with the Serverless Framework, adds good development practices to Serverless Framework workflows by teaching you about the patterns and AWS services involved with continuous integration and continuous deployment.

Chapter 9, Data Processing, covers the different types of data processing and then dives into a real-world example using serverless AWS services.

Chapter 10, AWS Automation, explores some of the operational and security tasks involved with AWS ecosystems, including an introduction to continuous compliance and resource tagging.

Chapter 11, Creating Chatbots, explores how to create a chatbot with native AWS services, and then covers how to wrap a different type of chatbot into a project in the Serverless Framework.

Chapter 12, Hosting Single-Page Web Applications, walks through the steps involved in hosting a single-page web application on AWS using multiple services.

Chapter 13, GraphQL APIs, explains how GraphQL APIs are a relatively new way of building and querying APIs, and that they map particularly well to the serverless model. This chapter introduces the concepts of GraphQL APIs and what GraphQL APIs are used for, before going through some details on how to create GraphQL components, first with Lambda, and then using AWS AppSync.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image