Building Serverless Architectures

Build scalable, reliable, and cost-effective applications with a serverless architecture
Preview in Mapt

Building Serverless Architectures

Cagatay Gurturk

Build scalable, reliable, and cost-effective applications with a serverless architecture

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
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.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Building Serverless Architectures Book Cover
Building Serverless Architectures
$ 35.99
$ 25.20
Cloud Native Python Book Cover
Cloud Native Python
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781787129191
Paperback242 pages

Book Description

Over the past years, all kind of companies from start-ups to giant enterprises started their move to public cloud providers in order to save their costs and reduce the operation effort needed to keep their shops open. Now it is even possible to craft a complex software system consisting of many independent micro-functions that will run only when they are needed without needing to maintain individual servers.

The focus of this book is to design serverless architectures, and weigh the advantages and disadvantages of this approach, along with decision factors to consider. You will learn how to design a serverless application, get to know that key points of services that serverless applications are based on, and known issues and solutions.

The book addresses key challenges such as how to slice out the core functionality of the software to be distributed in different cloud services and cloud functions. It covers basic and advanced usage of these services, testing and securing the serverless software, automating deployment, and more.

By the end of the book, you will be equipped with knowledge of new tools and techniques to keep up with this evolution in the IT industry.

Table of Contents

Chapter 1: Getting Started with Serverless
Preparing the environment
Gradle
Summary
Bibliography
Chapter 2: Infrastructure as a Code
Uploading the artifacts to Cloud
Infrastructure as Code with CloudFormation
Deploying our first Lambda with CloudFormation
Summary
Chapter 3: Hello Internet
Setting up API Gateway
Setting up the CloudFront CDN distribution
Summary
Chapter 4: Applying Enterprise Patterns
Creating User Service
Configuring Guice
Writing the Lambda Handler class with injected dependency
Adding logging
Service dependencies
Summary
Chapter 5: Persisting Data
Introduction to DynamoDB
Creating the first table
Summary
Chapter 6: Building Supporting Services
Writing the foundation of a Lambda function
Letting users upload to S3
Sending emails via SES
Consuming the SNS message and sending emails
Summary
Chapter 7: Searching Data
Creating the search domain
Uploading test data
Creating the suggester
Creating the API endpoint for suggestions
Lambda function for updating search data
Summary
Chapter 8: Monitoring, Logging, and Security
Setting up a Route53 health check
Wrapping everything up in CloudFormation
Creating CloudWatch metrics from application logs
Running Lambda functions in VPC
Summary
Chapter 9: Lambda Framework
Getting to know Lambda Framework
Summary

What You Will Learn

  • Learn to form microservices from bigger Softwares
  • Orchestrate and scale microservices
  • Design and set up the data flow between cloud services and custom business logic
  • Get to grips with cloud provider’s APIs, limitations, and known issues
  • Migrate existing Java applications to a serverless architecture
  • Acquire deployment strategies
  • Build a highly available and scalable data persistence layer
  • Unravel cost optimization techniques

Authors

Table of Contents

Chapter 1: Getting Started with Serverless
Preparing the environment
Gradle
Summary
Bibliography
Chapter 2: Infrastructure as a Code
Uploading the artifacts to Cloud
Infrastructure as Code with CloudFormation
Deploying our first Lambda with CloudFormation
Summary
Chapter 3: Hello Internet
Setting up API Gateway
Setting up the CloudFront CDN distribution
Summary
Chapter 4: Applying Enterprise Patterns
Creating User Service
Configuring Guice
Writing the Lambda Handler class with injected dependency
Adding logging
Service dependencies
Summary
Chapter 5: Persisting Data
Introduction to DynamoDB
Creating the first table
Summary
Chapter 6: Building Supporting Services
Writing the foundation of a Lambda function
Letting users upload to S3
Sending emails via SES
Consuming the SNS message and sending emails
Summary
Chapter 7: Searching Data
Creating the search domain
Uploading test data
Creating the suggester
Creating the API endpoint for suggestions
Lambda function for updating search data
Summary
Chapter 8: Monitoring, Logging, and Security
Setting up a Route53 health check
Wrapping everything up in CloudFormation
Creating CloudWatch metrics from application logs
Running Lambda functions in VPC
Summary
Chapter 9: Lambda Framework
Getting to know Lambda Framework
Summary

Book Details

ISBN 139781787129191
Paperback242 pages
Read More

Read More Reviews

Recommended for You

Cloud Native Python Book Cover
Cloud Native Python
$ 39.99
$ 28.00
Statistics for Machine Learning Book Cover
Statistics for Machine Learning
$ 39.99
$ 28.00
Mastering Docker - Second Edition Book Cover
Mastering Docker - Second Edition
$ 39.99
$ 28.00
DevOps: Puppet, Docker, and Kubernetes Book Cover
DevOps: Puppet, Docker, and Kubernetes
$ 79.99
$ 56.00
Mastering Machine Learning with scikit-learn - Second Edition Book Cover
Mastering Machine Learning with scikit-learn - Second Edition
$ 35.99
$ 25.20
DevOps Bootcamp Book Cover
DevOps Bootcamp
$ 31.99
$ 22.40