Hands-On Serverless Applications with Go : Build Real-World, Production-ready Applications with AWS Lambda / Mohamed Labouardy.
2018
QA76.73.G63
Formats
| Format | |
|---|---|
| BibTeX | |
| MARCXML | |
| TextMARC | |
| MARC | |
| DublinCore | |
| EndNote | |
| NLM | |
| RefWorks | |
| RIS |
Linked e-resources
Details
Title
Hands-On Serverless Applications with Go : Build Real-World, Production-ready Applications with AWS Lambda / Mohamed Labouardy.
Author
ISBN
9781789133837 (electronic bk.)
1789133831 (electronic bk.)
1789133831 (electronic bk.)
Imprint
Birmingham : Packt Publishing Ltd, 2018.
Language
English
Description
1 online resource (403 pages)
Call Number
QA76.73.G63
System Control No.
(OCoLC)1051140733
Summary
Hands-On Serverless Applications with Go will teach you how to design a Go serverless application and deploy it to Lambda. Thanks to AWS Lambda, serverless architectures are growing in popularity and this book will help you build software that is modern, scalable, and efficient.
Note
Accessing Rest web services with Angular.
Formatted Contents Note
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Go Serverless; The serverless paradigm; The cloud-computing evolution; Infrastructure as a Service; Platform as a Service; Container as a Service; Function as a Service; Serverless architecture; Benefits of going serverless; Drawbacks of going serverless; Serverless cloud providers; AWS Lambda; Source events; Use cases; Go serverless; Summary; Questions; Chapter 2: Getting Started with AWS Lambda; Technical requirements; Setting up the AWS environment; The AWS command line.
Installing the AWS CLIAWS Management Console; Configuration; Testing; Setting up the Go environment; The runtime environment; The development environment; Summary; Questions; Chapter 3: Developing a Serverless Function with Lambda; Technical requirements; Writing a Lambda function in Go; Execution role; Deployment package; Uploading a ZIP file; Uploading from Amazon S3; Event testing; Summary; Questions; Chapter 4: Setting up API Endpoints with API Gateway; Technical requirements; Getting started with API Gateway; Setting up an API endpoint; Debugging and troubleshooting.
Invoking the function with an HTTP requestBuilding a RESTful API; API architecture; Endpoints design; The GET method; The GET method with parameters; The POST method; Summary; Chapter 5: Managing Data Persistence with DynamoDB; Technical requirements; Setting up DynamoDB; Creating a table; Loading sample data; Working with DynamoDB; Scan request; GetItem request; PutItem request; DeleteItem request; Summary; Questions; Chapter 6: Deploying Your Serverless Application; Lambda CLI commands; The list-functions command; The create-function command; The update-function-code command.
The get-function-configuration commandThe invoke command; The delete-function command; Versions and aliases ; Versioning; FindAllMovies v1.0.0; FindAllMovies v1.1.0; Semantic Versioning; Aliases; Stage variables; Summary; Chapter 7: Implementing a CI/CD Pipeline; Technical requirements; Continuous Integration and deployment workflow; Continuous Integration; Continuous Deployment; Continuous Delivery; Automating the deployment of Lambda functions; Continuous Deployment with CodePipeline and CodeBuild; Source provider; Build provider; Deploy provider; Continuous Pipeline with Jenkins.
Distributed buildsSetting up a Jenkins job; Git Hooks; Continuous Integration with Circle CI; Identity and access management; Configuring the CI Pipeline; Summary; Questions; Chapter 8: Scaling Up Your Application; Technical requirements; Load testing and scaling; Lambda autoscaling; Downstream resources; Private Lambda functions; Concurrent execution; Lambda throttling; Concurrency reservation; Summary; Chapter 9: Building the Frontend with S3; Technical requirements; Single Page Application; Developing web applications with Angular; Generating your first Angular component.
Installing the AWS CLIAWS Management Console; Configuration; Testing; Setting up the Go environment; The runtime environment; The development environment; Summary; Questions; Chapter 3: Developing a Serverless Function with Lambda; Technical requirements; Writing a Lambda function in Go; Execution role; Deployment package; Uploading a ZIP file; Uploading from Amazon S3; Event testing; Summary; Questions; Chapter 4: Setting up API Endpoints with API Gateway; Technical requirements; Getting started with API Gateway; Setting up an API endpoint; Debugging and troubleshooting.
Invoking the function with an HTTP requestBuilding a RESTful API; API architecture; Endpoints design; The GET method; The GET method with parameters; The POST method; Summary; Chapter 5: Managing Data Persistence with DynamoDB; Technical requirements; Setting up DynamoDB; Creating a table; Loading sample data; Working with DynamoDB; Scan request; GetItem request; PutItem request; DeleteItem request; Summary; Questions; Chapter 6: Deploying Your Serverless Application; Lambda CLI commands; The list-functions command; The create-function command; The update-function-code command.
The get-function-configuration commandThe invoke command; The delete-function command; Versions and aliases ; Versioning; FindAllMovies v1.0.0; FindAllMovies v1.1.0; Semantic Versioning; Aliases; Stage variables; Summary; Chapter 7: Implementing a CI/CD Pipeline; Technical requirements; Continuous Integration and deployment workflow; Continuous Integration; Continuous Deployment; Continuous Delivery; Automating the deployment of Lambda functions; Continuous Deployment with CodePipeline and CodeBuild; Source provider; Build provider; Deploy provider; Continuous Pipeline with Jenkins.
Distributed buildsSetting up a Jenkins job; Git Hooks; Continuous Integration with Circle CI; Identity and access management; Configuring the CI Pipeline; Summary; Questions; Chapter 8: Scaling Up Your Application; Technical requirements; Load testing and scaling; Lambda autoscaling; Downstream resources; Private Lambda functions; Concurrent execution; Lambda throttling; Concurrency reservation; Summary; Chapter 9: Building the Frontend with S3; Technical requirements; Single Page Application; Developing web applications with Angular; Generating your first Angular component.
Source of Description
Print version record.
Available in Other Form
Print version: Labouardy, Mohamed. Hands-On Serverless Applications with Go : Build Real-World, Production-ready Applications with AWS Lambda. Birmingham : Packt Publishing Ltd, ©2018
Linked Resources
Record Appears in