舉報

會員
Hands-On Serverless Computing
Serverlessapplicationsandarchitecturesaregainingmomentumandareincreasinglybeingusedbycompaniesofallsizes.Serverlesssoftwaretakescareofmanyproblemsthatdevelopersfacewhenrunningsystemsandservers,suchasfaulttolerance,centralizedlogging,horizontalscalability,anddeployments.Youwilllearnhowtoharnessserverlesstechnologytorapidlyreduceproductiontimeandminimizeyourcosts,whilestillhavingthefreedomtocustomizeyourcode,withouthinderingfunctionality.Uponfinishingthebook,youwillhavetheknowledgeandresourcestobuildyourownserverlessapplicationhostedinAWS,MicrosoftAzure,orGoogleCloudPlatform,andwillhaveexperiencedthebenefitsofevent-driventechnologyforyourself.Thishands-onguidedivesintothebasisofserverlessarchitecturesandhowtobuildthemusingNode.jsasaprogramminglanguage,VisualStudioCodeforcodeediting,andPostmanforquicklyandsecurelydevelopingapplicationswithoutthehassleofconfiguringandmaintaininginfrastructureonthreepubliccloudplatforms.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Summary
- S3 Bucket + Amazon SNS
- Three Lambda functions
- Photo processing application
品牌:中圖公司
上架時間:2021-08-05 10:28:46
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-08-05 10:36:38
- Other Books You May Enjoy
- Summary
- S3 Bucket + Amazon SNS
- Three Lambda functions
- Photo processing application
- AWS Lambda
- Amazon Simple Notification Service
- S3 bucket
- Reference architecture
- Technical requirements
- Reference Architecture for a Real-time File Processing
- Summary
- Amazon DynamoDB
- Lambda Function + API Gateway
- Add to cart
- Amazon DynamoDB
- Lambda Function + API Gateway
- Hotel search
- Amazon DynamoDB
- Amazon API Gateway + AWS Lambda
- SSL/TLS certificate
- Friendly domain name
- Reference architecture
- Technical requirements
- Reference Architecture for a Web App
- Summary
- Deploying a Google Cloud Function
- Creating a Google Cloud Function
- Initializing the gcloud CLI
- gcloud beta commands
- Windows
- macOS
- Installing gcloud
- What is gcloud?
- gcloud CLI
- Your first serverless app (on a local workstation)
- Viewing logs for Google Cloud Functions
- Testing using Postman
- Testing a Google Cloud Function
- Creating a Google Cloud Function
- Your first serverless app (using the Google Cloud Console)
- Technical requirements
- Your First Serverless Application on Google Cloud
- Summary
- Handing different HTTP methods
- HTTP triggers
- Google Cloud Pub/Sub
- Google Cloud Storage
- Triggers
- Event parameter
- Events
- Technical requirements
- Triggers and Events for Google Cloud Functions
- Summary
- Configuration options
- Types of Google Cloud Functions
- Configuring Google Cloud Functions
- Creating a Google Cloud Functions user
- Cloud Functions Service account
- Cloud Functions runtime service account
- Access Control using IAM
- Google Cloud Functions Console
- Google Cloud Shell
- Google Cloud Project Dashboard
- Creating a Google Cloud project
- Google Cloud Console
- An Introduction to Google Cloud Functions
- Analytics and Machine Learning
- Google Cloud Functions
- Google App Engine
- Application development
- Google Cloud Serverless Platform
- Getting Started with Google Cloud Functions
- Summary
- Publishing the local Azure Function app
- Create a local Azure Function
- Create a local Azure Function app
- Visual Studio Code
- Windows
- macOS
- Azure Functions Core Tools
- Your first Serverless app (using Azure Functions Core Tools)
- Generating automation script
- Function proxies
- Monitoring your Azure Function
- Function and host keys
- Authorization level
- Triggers and bindings
- Managing Azure Functions
- Testing Azure Functions
- Creating an HTTP trigger-based function
- Your first serverless app (using the Azure portal)
- Technical requirements
- Your First Serverless Application on Azure
- Summary
- Timer trigger
- Webhook trigger
- HTTP trigger
- HTTP and webhook bindings
- Azure Event Grid
- Trigger
- Azure Cosmos DB
- Bindings
- Trigger
- Azure Blob storage
- Azure services–triggers and bindings
- Example binding and trigger
- Azure Function triggers and bindings
- Triggers and Bindings for Azure Functions
- Summary
- API Definition
- Kudu – Advanced tools
- SSH
- Application settings
- Platform features
- Authorization keys
- App Service plan
- Consumption plan
- Hosting plan
- Deployment slots
- Runtime
- Function app settings
- Configuring Azure Functions
- Azure Functions console
- Azure Cloud Shell
- Dashboards
- Azure portal
- Analytics
- Azure Function Proxies
- API Management
- Orchestration
- Security
- Messaging
- Storage
- Database
- Compute
- Azure serverless platform
- An introduction to Azure Functions
- Getting Started with Azure Functions
- Summary
- State machine using Lambdas
- Creating your first state machine
- Operational visibility
- App using parallel steps
- App using branching steps
- App using sequential steps
- How does AWS Step Functions work?
- What is AWS Step Functions?
- Serverless Orchestration on AWS
- Summary
- Deploying a serverless app
- Packaging a serverless app
- Publishing a serverless app
- Testing a serverless app locally
- Creating a SAM template for your serverless app
- AWS SAM
- Creating a function
- Your first serverless app (using the AWS SAM)
- Creating an alias for a Lambda function
- Publishing a new version
- Updating the function
- Testing the function
- Creating a function
- Your first serverless app (using the AWS Console)
- Technical requirements
- Your First Serverless Application on AWS
- Summary
- SNS Trigger
- S3 Trigger
- Amazon Kinesis Data Firehose
- Amazon Kinesis Data Streams
- Kinesis Trigger
- DynamoDB Trigger
- AWS Config Trigger
- Scheduled Events Trigger
- Cognito Trigger
- CodeCommit Trigger
- CloudWatch Logs
- CloudWatch Events
- CloudWatch trigger
- CloudFront trigger
- Alexa trigger
- IoT rule
- IoT Button
- AWS IoT Trigger
- API Gateway Trigger
- Triggers for AWS Lambda
- Triggers and Events for AWS Lambda
- Summary
- AWS Lambda permissions model
- Resource-based policies (Lambda function policies)
- Identity-based policies (IAM policies)
- Access control
- Authenticating
- Securing AWS Lambda using IAM
- Environment variables
- Traffic Shifting using aliases
- Function versioning and aliases
- Network configuration
- Execution time configuration
- Memory configuration
- Configuring options for AWS Lambda
- Publishing and testing your changes
- Function code – configuration
- AWS Lambda Function–Hello World
- Execution context
- Environment variables
- Execution environment
- Real-time processing
- Data processing
- Extract Transform Load (ETL)
- IOT and mobile backends
- Web apps
- Use cases
- How does AWS Lambda work?
- What is AWS Lambda?
- Getting Started with AWS Lambda
- Summary
- Configuration/authentication
- Installation
- Google Cloud Node.js SDK
- Configuration/Authentication
- Installation
- Microsoft Azure Node.js SDK
- Configuration
- Installation
- AWS Node.js SDK
- SDKs
- How does this work in Postman?
- Sending the first request using Postman
- Postman Echo
- Updating Postman – native app (macOS Windows and Linux)
- Linux installation
- Installing on Windows
- Installing on macOS
- Installation
- Postman
- Integrated Terminal
- Running Hello Readers
- Node.js tutorial in VS Code
- Installation steps
- Node.js installation
- Node Package Manager
- Node.js
- Keyboard shortcuts
- Explorer window
- Side-by-side editing
- Basic layout
- Visual Studio Code User Interface
- Why are some icons not appearing in the workbench and editor?
- Icons are missing
- Installing on Windows
- Installing the .rpm package manually
- Nix package for NixOS (or any Linux distribution using Nix package manager)
- AUR package for Arch Linux
- openSUSE and SLE-based distributions
- RHEL Fedora and CentOS-based distributions
- Debian and Ubuntu-based distributions
- Installing on Linux
- Touch Bar support
- Manually adding Visual Studio Code to your path
- Launching VS Code from the Command Line
- Installing on macOS
- Additional Linux requirements
- Additional Windows requirements
- Platforms
- Hardware
- Setting up Visual Studio Code
- Visual Studio Code
- Development environment and tools
- Development Environment Tools and SDKs
- Summary
- Limited number of testing tools
- Deployment of multiple functions
- Security concerns
- Server optimization is a thing of the past
- Shared infrastructure
- Cold start
- Vendor lock-in
- Long running application
- Infrastructure control
- Limits to serverless computing
- #NoOps
- Comparison with containers
- Comparison with PaaS
- What serverless computing is not
- Time to market
- Easier packaging and deployment
- Easier operational management
- Scaling costs
- Rapid development
- Reduced operational cost
- The benefits of serverless computing
- API gateway
- Understanding cold start
- Execution duration
- State
- What is FaaS?
- Serverless and event-driven collision
- What is serverless computing?
- What is Serverless Computing?
- Reviews
- Get in touch
- Conventions used
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the author
- Contributors
- Foreword
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Dedication
- Hands-On Serverless Computing
- Copyright and Credits
- Title Page
- 封面
- 封面
- Title Page
- Copyright and Credits
- Hands-On Serverless Computing
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Foreword
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- 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 computing
- Infrastructure 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
- 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 path
- Touch 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 installation
- Installation 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
- 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
- Identity-based policies (IAM policies)
- Resource-based policies (Lambda function policies)
- AWS Lambda permissions model
- Summary
- Triggers and Events for AWS Lambda
- Triggers for AWS Lambda
- API Gateway Trigger
- AWS IoT Trigger
- IoT Button
- IoT rule
- Alexa trigger
- CloudFront trigger
- CloudWatch trigger
- CloudWatch Events
- CloudWatch Logs
- CodeCommit Trigger
- Cognito Trigger
- Scheduled Events Trigger
- AWS Config Trigger
- DynamoDB Trigger
- Kinesis Trigger
- Amazon Kinesis Data Streams
- Amazon Kinesis Data Firehose
- S3 Trigger
- SNS Trigger
- Summary
- Your First Serverless Application on AWS
- Technical requirements
- Your first serverless app (using the AWS Console)
- Creating a function
- Testing the function
- Updating the function
- Publishing a new version
- Creating an alias for a Lambda function
- Your first serverless app (using the AWS SAM)
- Creating a function
- AWS SAM
- Creating a SAM template for your serverless app
- Testing a serverless app locally
- Publishing a serverless app
- Packaging a serverless app
- Deploying a serverless app
- Summary
- Serverless Orchestration on AWS
- What is AWS Step Functions?
- How does AWS Step Functions work?
- App using sequential steps
- App using branching steps
- App using parallel steps
- Operational visibility
- Creating your first state machine
- State machine using Lambdas
- Summary
- Getting Started with Azure Functions
- An introduction to Azure Functions
- Azure serverless platform
- Compute
- Database
- Storage
- Messaging
- Security
- Orchestration
- API Management
- Azure Function Proxies
- Analytics
- Azure portal
- Dashboards
- Azure Cloud Shell
- Azure Functions console
- Configuring Azure Functions
- Function app settings
- Runtime
- Deployment slots
- Hosting plan
- Consumption plan
- App Service plan
- Authorization keys
- Platform features
- Application settings
- SSH
- Kudu – Advanced tools
- API Definition
- Summary
- Triggers and Bindings for Azure Functions
- Azure Function triggers and bindings
- Example binding and trigger
- Azure services–triggers and bindings
- Azure Blob storage
- Trigger
- Bindings
- Azure Cosmos DB
- Trigger
- Azure Event Grid
- HTTP and webhook bindings
- HTTP trigger
- Webhook trigger
- Timer trigger
- Summary
- Your First Serverless Application on Azure
- Technical requirements
- Your first serverless app (using the Azure portal)
- Creating an HTTP trigger-based function
- Testing Azure Functions
- Managing Azure Functions
- Triggers and bindings
- Authorization level
- Function and host keys
- Monitoring your Azure Function
- Function proxies
- Generating automation script
- Your first Serverless app (using Azure Functions Core Tools)
- Azure Functions Core Tools
- macOS
- Windows
- Visual Studio Code
- Create a local Azure Function app
- Create a local Azure Function
- Publishing the local Azure Function app
- Summary
- Getting Started with Google Cloud Functions
- Google Cloud Serverless Platform
- Application development
- Google App Engine
- Google Cloud Functions
- Analytics and Machine Learning
- An Introduction to Google Cloud Functions
- Google Cloud Console
- Creating a Google Cloud project
- Google Cloud Project Dashboard
- Google Cloud Shell
- Google Cloud Functions Console
- Access Control using IAM
- Cloud Functions runtime service account
- Cloud Functions Service account
- Creating a Google Cloud Functions user
- Configuring Google Cloud Functions
- Types of Google Cloud Functions
- Configuration options
- Summary
- Triggers and Events for Google Cloud Functions
- Technical requirements
- Events
- Event parameter
- Triggers
- Google Cloud Storage
- Google Cloud Pub/Sub
- HTTP triggers
- Handing different HTTP methods
- Summary
- Your First Serverless Application on Google Cloud
- Technical requirements
- Your first serverless app (using the Google Cloud Console)
- Creating a Google Cloud Function
- Testing a Google Cloud Function
- Testing using Postman
- Viewing logs for Google Cloud Functions
- Your first serverless app (on a local workstation)
- gcloud CLI
- What is gcloud?
- Installing gcloud
- macOS
- Windows
- gcloud beta commands
- Initializing the gcloud CLI
- Creating a Google Cloud Function
- Deploying a Google Cloud Function
- Summary
- Reference Architecture for a Web App
- Technical requirements
- Reference architecture
- Friendly domain name
- SSL/TLS certificate
- Amazon API Gateway + AWS Lambda
- Amazon DynamoDB
- Hotel search
- Lambda Function + API Gateway
- Amazon DynamoDB
- Add to cart
- Lambda Function + API Gateway
- Amazon DynamoDB
- Summary
- Reference Architecture for a Real-time File Processing
- Technical requirements
- Reference architecture
- S3 bucket
- Amazon Simple Notification Service
- AWS Lambda
- Photo processing application
- Three Lambda functions
- S3 Bucket + Amazon SNS
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-08-05 10:36:38