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
http://ezproxy.angliss.edu.au/login?url=http://ezproxy.angliss.edu.au/login?direct=true&scope=site&db=nlebk&AN=2094774

Publication Date
2019

Publication Information
Birmingham, UK :
 
Packt Publishing,
 
2019.


Shelf NumberMaterial TypeCopyShelf LocationStatus
005.133 231:E-BOOK11:ONLINEAvailable for online access and/or download