Building serverless microservices in Python : a complete guide to building, testing, and deploying microservices using serverless computing on AWS / Richard Takashi Freeman.
by
Freeman, Richard Takashi, author.
ISBN
:
9781789533422
Title
:
Building serverless microservices in Python : a complete guide to building, testing, and deploying microservices using serverless computing on AWS / Richard Takashi Freeman.
Author
:
Freeman, Richard Takashi, author.
Personal Author
:
Freeman, Richard Takashi, author.
Physical Description
:
1 online resource : illustrations
Contents
:
Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Serverless Microservices Architectures and Patterns; Understanding different architecture types and patterns; The monolithic multi-tier architecture and the monolithic service-oriented architecture; Benefits of monolithic architectures; Drawbacks of the monolithic architectures; Overview of microservices; Benefits and drawbacks of microservice architectures; SOA versus microservices; Virtual machines, containers, and serverless computing; Virtual machines; Containers
Serverless computingComparing virtual machines, containers, and serverless; Overview of microservice integration patterns; Design patterns; Why are patterns useful?; Software design patterns and principles; Serverless microservices pattern categories; Communication styles and decomposition microservice patterns; Communication styles; One-to-one communication microservice patterns; Many-to-many communication microservice patterns; Decomposition pattern by business capability; Decomposition pattern by bounded context; Serverless computing in AWS
Overview of some of the key serverless services in AWSAWS Lambda; Serverless computing to implement microservice patterns; Example use case -- serverless file transformer; Setting up your serverless environment; Setting up your AWS account; Setting up MFA; Setting up a new user with keys; Managing your infrastructure with code; Installing bash on Windows 10; Updating Ubuntu, installing Git and Python 3; Installing and setting up the AWS CLI; Summary; Chapter 2: Creating Your First Serverless Data API; Overview of security in AWS; Why is security important?; Security by design principles
AWS Identity and Access ManagementJavaScript object notation; IAM policies; IAM users; IAM groups; IAM roles; Securing your serverless microservices; Lambda security; API Gateway security; DynamoDB security; Monitoring and alerting; Find out more; Building a serverless microservice data API; Serverless microservice data API requirements; Query string; Data API architecture; Setting up Lambda security in the AWS Management Console; Creating an IAM policy; DynamoDB IAM policy; Lambda IAM policy; Creating the Lambda IAM role; Creating and writing to a NoSQL database called DynamoDB using AWS
Creating a DynamoDB in AWSWriting data to DynamoDB using AWS; Querying DynamoDB using AWS; DynamoDB Scan in AWS Management Console; DynamoDB Query in AWS Management Console; Deleting DynamoDB using AWS; Creating and writing to a NoSQL database called DynamoDB using Python; Creating a DynamoDB table using Python; Writing to DynamoDB using Python; Querying DynamoDB using Python; Creating a Lambda to query DynamoDB; Creating the Lambda function; Testing the Lambda function; Setting up the API Gateway and integrating it with a Lambda proxy; Connecting API Gateway, Lambda, and DynamoDB
Local Note
:
eBooks on EBSCOhost
Subject Term
:
Python (Computer program language)
Application software -- Development.
Cloud computing.
Python (Langage de programmation)
Logiciels d'application -- Développement.
Infonuagique.
Application software -- Development
Cloud computing
Format
:
Electronic Resources
Electronic Access
:
Publication Date
:
2019
Publication Information
:
Birmingham, UK :
Packt Publishing,
2019.
Shelf Number | Material Type | Copy | Shelf Location | Status |
---|
005.133 23 | 1:E-BOOK | 1 | 1:ONLINE | Available for online access and/or download |