Hands-On Serverless Computing : Build, Run and Orchestrate Serverless Applications Using AWS Lambda, Microsoft Azure Functions, and Google Cloud Functions.
Serverless applications and architectures are gaining momentum and are increasingly being used by companies of all sizes to solve the problems of developers. This book teaches you how to quickly and securely develop applications without the hassle of configuring and maintaining infrastructure on thr...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing Ltd,
2018.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: What is Serverless Computing?; What is serverless computing?; Serverless and event-driven collision; What is FaaS?; State; Execution duration; Understanding cold start ; API gateway; The benefits of serverless computing; Reduced operational cost; Rapid development; Scaling costs; Easier operational management; Easier packaging and deployment; Time to market; What serverless computing is not; Comparison with PaaS; Comparison with containers; #NoOps.
- Limits to serverless computingInfrastructure control; Long running application; Vendor lock-in; Cold start; Shared infrastructure; Server optimization is a thing of the past; Security concerns; Deployment of multiple functions; Limited number of testing tools; Summary; Chapter 2: Development Environment, Tools, and SDKs; Development environment and tools; Visual Studio Code; Setting up Visual Studio Code; Hardware; Platforms; Additional Windows requirements; Additional Linux requirements; Installing on macOS; Launching VS Code from the Command Line.
- Manually adding Visual Studio Code to your pathTouch Bar support; Installing on Linux; Debian and Ubuntu-based distributions; RHEL, Fedora, and CentOS-based distributions; openSUSE and SLE-based distributions; AUR package for Arch Linux; Nix package for NixOS (or any Linux distribution using Nix package manager); Installing the .rpm package manually; Installing on Windows; Icons are missing; Why are some icons not appearing in the workbench and editor?; Visual Studio Code User Interface; Basic layout; Side-by-side editing; Explorer window; Keyboard shortcuts; Node.js; Node Package Manager.
- Node.js installationInstallation steps; Node.js tutorial in VS Code; Running Hello Readers; Integrated Terminal; Postman; Installation; Installing on macOS; Installing on Windows; Linux installation; Updating Postman
- native app (macOS, Windows, and Linux); Postman Echo; Sending the first request using Postman; How does this work in Postman?; SDKs; AWS Node.js SDK; Installation; Configuration; Microsoft Azure Node.js SDK; Installation; Configuration/Authentication; Google Cloud Node.js SDK; Installation; Configuration/authentication; Summary; Chapter 3: Getting Started with AWS Lambda.
- What is AWS Lambda?How does AWS Lambda work?; Use cases; Web apps; IOT and mobile backends; Extract, Transform, Load (ETL); Data processing; Real-time processing; Execution environment; Environment variables; Execution context; AWS Lambda Function-Hello World; Function code
- configuration; Publishing and testing your changes; Configuring options for AWS Lambda; Memory configuration; Execution time configuration; Network configuration; Function versioning and aliases; Traffic Shifting using aliases; Environment variables; Securing AWS Lambda using IAM; Authenticating; Access control.