All Projects → openfaas-incubator → Serverless Openfaas

openfaas-incubator / Serverless Openfaas

Licence: mit
An OpenFaaS plugin for the Serverless Inc framework (work in progress)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Serverless Openfaas

Seoul Bike
서울시 자전거 따릉이를 위한 대여소 찾기 서비스 입니다.
Stars: ✭ 78 (-10.34%)
Mutual labels:  serverless
Docker In Aws Lambda
Run Docker containers in AWS Lambda
Stars: ✭ 82 (-5.75%)
Mutual labels:  serverless
Serverless Scriptable Plugin
Adding script support to Serverless 1.x which enables you to customize Serverless behavior without writing a plugin.
Stars: ✭ 84 (-3.45%)
Mutual labels:  serverless
Tensorflow Lambda Layer
Lets you import Tensorflow + Keras from an AWS lambda
Stars: ✭ 79 (-9.2%)
Mutual labels:  serverless
Awesome Zeit
The best resources related to ZEIT
Stars: ✭ 1,242 (+1327.59%)
Mutual labels:  serverless
Python Lambda
A toolkit for developing and deploying serverless Python code in AWS Lambda.
Stars: ✭ 1,247 (+1333.33%)
Mutual labels:  serverless
Lambda Refarch Webapp
The Web Application reference architecture is a general-purpose, event-driven, web application back-end that uses AWS Lambda, Amazon API Gateway for its business logic. It also uses Amazon DynamoDB as its database and Amazon Cognito for user management. All static content is hosted using AWS Amplify Console.
Stars: ✭ 1,208 (+1288.51%)
Mutual labels:  serverless
This Or That
This or that - Real-time atomic voting app built with AWS Amplify
Stars: ✭ 87 (+0%)
Mutual labels:  serverless
Keynuker
🔐💥 KeyNuker - nuke AWS keys accidentally leaked to Github
Stars: ✭ 82 (-5.75%)
Mutual labels:  serverless
Beyond.ts
Stars: ✭ 84 (-3.45%)
Mutual labels:  serverless
Pragmaticai
[Book-2019] Pragmatic AI: An Introduction to Cloud-based Machine Learning
Stars: ✭ 79 (-9.2%)
Mutual labels:  serverless
Write With Me
Real-time Collaborative Markdown Editor
Stars: ✭ 81 (-6.9%)
Mutual labels:  serverless
Examples
Serverless Examples – A collection of boilerplates and examples of serverless architectures built with the Serverless Framework on AWS Lambda, Microsoft Azure, Google Cloud Functions, and more.
Stars: ✭ 9,743 (+11098.85%)
Mutual labels:  serverless
Booster.js
The speed and performance optimizier for your website, delivering fast web experiences to users.
Stars: ✭ 1,215 (+1296.55%)
Mutual labels:  serverless
Historical
A serverless, event-driven AWS configuration collection service with configuration versioning.
Stars: ✭ 85 (-2.3%)
Mutual labels:  serverless
Azure
Azure-related repository
Stars: ✭ 78 (-10.34%)
Mutual labels:  serverless
Formio
A Form and Data Management Platform for Progressive Web Applications.
Stars: ✭ 1,245 (+1331.03%)
Mutual labels:  serverless
Aws Multi Account Viewer
Serverless app designed for any customer with two or more accounts to view resources across accounts/regions in simple single pane of glass website
Stars: ✭ 87 (+0%)
Mutual labels:  serverless
Mu
Framework to Run General-Purpose Parallel Computations on AWS Lambda
Stars: ✭ 85 (-2.3%)
Mutual labels:  serverless
Comingornot
A perfect event organizer
Stars: ✭ 83 (-4.6%)
Mutual labels:  serverless

Were you looking for OpenFaaS?

You are probably looking for OpenFaaS - openfaas/faas.

Status

This is a plugin for the "serverless" JavaScript framework by Serverless Inc. At the time of the last commit it was operational.

At time of writing the OpenFaaS CLI has between 500-600 commits and is written entirely in Go. Go is a fast and efficient language for building CLIs and allows code re-use between the CLI and other components in the project.

Despite the claim of portability between frameworks or clouds the maintainers feel there is a weak argument for rewriting all this code, knowledge and bug fixes in JavaScript. The OpenFaaS CLI is capable of building the immutable Docker images required for OpenFaaS and working with the OpenFaaS API and existing developer workflow.

The OpenFaaS Go CLI is portable between all private/public and private clouds without the need for JavaScript or any third-parties.

If you landed on this page, use the openfaas/faas-cli written in Go which is:

  • Actively developed with a roadmap
  • Supported by community and maintainers
  • Fast and written in Go
  • Available via curl and brew for MacOS, Linux and Windows
  • Portable between clouds since OpenFaaS uses Kubernetes/Swarm/Nomad/Fargate as a provider.

serverless-openfaas

Work remaining:

  • [ ] Documentation on using OpenFaaS with the Serverless Inc framework
  • [ ] Validation of plugin from Serverless Inc team
  • [ ] Validation of node.js template from Serverless Inc team
  • [ ] Breaking out of SDK for spawning faas-cli

Pre-reqs

Installation:

  • Serverless Inc CLI (sls)
sudo npm i -g serverless
  • Get the OpenFaaS CLI:

Note: until 0.6.9 of the CLI is released you will need to rebuild it from source. git clone https://github.com/openfaas/faas-cli and cd faas-cli && ./build_redist.sh

$ curl -sSL https://cli.openfaas.com | sudo sh

Or install via brew install faas-cli.

  • Get OpenFaaS

You can deploy OpenFaaS locally or remotely with Docker Swarm or Kubernetes. See the documentation

Getting started

  • Get this plugin
$ git clone https://github.com/openfaas/serverless-openfaas

Link the plugin so it's available to Node:

$ ./prep.sh
  • Test the happy-path: build/deploy/list/invoke/remove
$ ./test-plugin.sh

Supported commands

sls package
sls deploy
sls deploy function -f <your-function>
sls deploy list
sls invoke -f <your-function> -d <your-data> # -d flag optional
sls remove

Contributing

Help is wanted. Please see the contributing guide

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].