- Practical Site Reliability Engineering
- Pethuru Raj Chelliah Shreyash Naithani Shailender Singh
- 282字
- 2021-06-10 19:08:08
Code as function deployment
This domain, otherwise known as Function as a Service (FaaS) is very immature at the moment. Often, people working in this domain don't even know when new tools are launched by new vendors. However, the tools that do exist are capable of performing the expected work. Some of the tools that we can use for AWS Lambda deployments are the following:
- Serverless: This allows deployment engineers to build and deploy Lambda-like functions. More details can be found at the following website: https://serverless.com/.
- Apex: Apex is used to deploy, manage, and build Amazon Lambda functions. Non-supported languages in AWS Lambda can be supported using the Apex-like Go language, using Node.js shim injections in the build. More details can be found at the following website: http://apex.run/.
- Chalice: Chalice is a micro framework for writing Serverless apps in Python. It allows you to create and deploy applications that use AWS Lambda quickly. It provides the following features:
- A command-line tool for creating, deploying, and managing your app.
- A decorator-based API for integrating with Amazon API Gateway, Amazon S3, Amazon SNS, Amazon SQS, and other AWS services.
- Automatic IAM policy generation. More details can be found on the following website: https://github.com/aws/chalice.
- Claudia.js: This tool easily deploys Node.js projects to Amazon Lambda.
- AWS Serverless Application Model (SAM): This is the Amazon way of deploying Serverless code and applications. Amazon has released it under the Apache 2.0 license for partners and Amazon customers.
- Serverless express: Mainly for Node.js.
- Traditional Bash scripts: CI/CD tools such as Jenkins, TeamCity, or other similar tools, with the integration of previously mentioned tools or especially with bash-based scripting languages.
推薦閱讀
- Hands-On Machine Learning on Google Cloud Platform
- Hands-On Data Science with SQL Server 2017
- 大數(shù)據(jù)時代的數(shù)據(jù)挖掘
- Photoshop CS3特效處理融會貫通
- 完全掌握AutoCAD 2008中文版:綜合篇
- 水晶石精粹:3ds max & ZBrush三維數(shù)字靜幀藝術(shù)
- Containers in OpenStack
- Salesforce Advanced Administrator Certification Guide
- 嵌入式GUI開發(fā)設(shè)計
- Effective Business Intelligence with QuickSight
- Mastering MongoDB 4.x
- Eclipse RCP應(yīng)用系統(tǒng)開發(fā)方法與實(shí)戰(zhàn)
- 分布式Java應(yīng)用
- 從祖先到算法:加速進(jìn)化的人類文化
- 深度學(xué)習(xí)之模型優(yōu)化:核心算法與案例實(shí)踐