All Projects → openfaas → Ofc Bootstrap

openfaas / Ofc Bootstrap

Licence: mit
Bootstrap OpenFaaS Cloud for your team

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Ofc Bootstrap

Faas Flow
Function Composition for OpenFaaS
Stars: ✭ 172 (-3.37%)
Mutual labels:  automation, serverless
Netcoresaas
Asp.Net Core multi-tenant application Sample using #SaaSKit
Stars: ✭ 105 (-41.01%)
Mutual labels:  saas, multi-tenant
Azure
Azure-related repository
Stars: ✭ 78 (-56.18%)
Mutual labels:  automation, serverless
Git Push Deploy
Simple Automated CI/CD Pipeline for GitHub and GitLab Projects
Stars: ✭ 21 (-88.2%)
Mutual labels:  automation, ci-cd
Stelace
Open-source marketplace backend in Node.js, empowering Web platforms with Search API, Automation, Auth, Headless CMS… ⚡ 💻
Stars: ✭ 144 (-19.1%)
Mutual labels:  automation, platform
Saasify
The easiest way to monetize your API. 🚀
Stars: ✭ 912 (+412.36%)
Mutual labels:  saas, serverless
Openidp
An open source platform to accelerate and scale DevOps adoption across the enterprise
Stars: ✭ 97 (-45.51%)
Mutual labels:  automation, platform
Aws Demos
A hands on repo with multiple demonstrations on AWS 🎓
Stars: ✭ 324 (+82.02%)
Mutual labels:  automation, serverless
Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (-2.81%)
Mutual labels:  automation, ci-cd
Tensor
Tensor - Comprehensive web-based automation framework and Centralized infrastructure management platform
Stars: ✭ 136 (-23.6%)
Mutual labels:  automation, ci-cd
Aws Auto Terminate Idle Emr
AWS Auto Terminate Idle AWS EMR Clusters Framework is an AWS based solution using AWS CloudWatch and AWS Lambda using a Python script that is using Boto3 to terminate AWS EMR clusters that have been idle for a specified period of time.
Stars: ✭ 21 (-88.2%)
Mutual labels:  automation, serverless
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (-16.85%)
Mutual labels:  automation, serverless
Tenancy
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups.
Stars: ✭ 916 (+414.61%)
Mutual labels:  saas, multi-tenant
Aws Github Actions
Deploy 🚀 to AWS ☁️ with GitHub Actions!
Stars: ✭ 70 (-60.67%)
Mutual labels:  serverless, ci-cd
Create Pull Request
A GitHub action to create a pull request for changes to your repository in the actions workspace
Stars: ✭ 473 (+165.73%)
Mutual labels:  automation, ci-cd
Aws Workflows On Github
Workflows for automation of AWS services setup from Github CI/CD
Stars: ✭ 95 (-46.63%)
Mutual labels:  automation, ci-cd
Multitenant
多租户技术
Stars: ✭ 270 (+51.69%)
Mutual labels:  saas, multi-tenant
Serverless Plugin Canary Deployments
Canary deployments for your Serverless application
Stars: ✭ 283 (+58.99%)
Mutual labels:  serverless, ci-cd
Saas Vuejs Tailwindcss
VueJS + TailwindCSS frontend for SaaS apps.
Stars: ✭ 107 (-39.89%)
Mutual labels:  saas, multi-tenant
Pi
Multi-tenant application development engine for cloud ready SaaS platform.
Stars: ✭ 145 (-18.54%)
Mutual labels:  saas, multi-tenant

ofc-bootstrap

Provide a managed OpenFaaS experience for your team

How? By automating the whole installation of OpenFaaS Cloud on Kubernetes into a single command and CLI.

Build Status

What is this and who is it for?

You can use this tool to configure a Kubernetes cluster with OpenFaaS Cloud. You just need to complete all the pre-requisites and fill out your init.yaml file then run the tool. It automates several pages of manual steps using Golang templates and bash scripts so that you can get your own OpenFaaS Cloud in around 1.5 minutes.

Experience level: intermediate Kubernetes & cloud.

The ofc-bootstrap will install the following components:

  • OpenFaaS installed with helm
  • Nginx as your IngressController - with rate-limits configured
  • SealedSecrets from Bitnami - store secrets for functions in git
  • cert-manager - provision HTTPS certificates with LetsEncrypt
  • buildkit from Docker - to building immutable Docker images for each function
  • Authentication/authorization - through OAuth2 delegating to GitHub/GitLab
  • Deep integration into GitHub/GitLab - for updates and commit statuses
  • A personalized dashboard for each user

Conceptual design

The ofc-bootstrap tool is used to install OpenFaaS Cloud in a single click. You will need to configure it with all the necessary secrets and configuration beforehand using a YAML file.

ofc-bootstrap packages a number of primitives such as an IngressController, a way to obtain certificates from LetsEncrypt, the OpenFaaS Cloud components, OpenFaaS itself and Minio for build log storage. Each component is interchangeable.

Video demo

View a video demo by Alex Ellis running ofc-bootstrap in around 100 seconds on DigitalOcean.

View demo

Roadmap

See the ROADMAP.md for features, development status and backlogs.

Get started

Follow the user guide.

Join us on Slack

Got questions, comments or suggestions?

Join the team and community over on Slack

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].