OpenFaaS - Functions as a Service

Get familiar with one of the hottest topics for this year: https://www.openfaas.com/

openFaaS

OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.

Requirements:

  • Setup SUSE CaaSP 2.0 (k8s 1.7> is required)
  • Install faas-cli
  • Install the k8s Package Manager - Helm
  • Install faas-netes

Goals:

  • Create an openFaaS SUSE Docker image in DockerHub
  • Convert some binaries into functions
  • Write some functions
  • Try to scale those functions
  • See how function chaining works

Extra:

  • Try to package this project in OBS for Tumbleweed
  • Convert if possible some of the internal QA Maintenance tools into Functions running in K8s
  • Write blog post about it
  • Contribute to upstream

Blog Post: http://panosgeorgiadis.com/blog/2017/11/08/how-to-start-with-openfaas/

Looking for hackers with the skills:

openfaas kubernetes serveless docker caasp golang python cloud

This project is part of:

Hack Week 16

Activity

  • almost 4 years ago: pgonin liked this project.
  • almost 4 years ago: hennevogel started this project.
  • almost 4 years ago: hennevogel liked this project.
  • almost 4 years ago: cxiong liked this project.
  • almost 4 years ago: pgeorgiadis added keyword "openfaas" to this project.
  • almost 4 years ago: pgeorgiadis added keyword "kubernetes" to this project.
  • almost 4 years ago: pgeorgiadis added keyword "serveless" to this project.
  • almost 4 years ago: pgeorgiadis added keyword "docker" to this project.
  • almost 4 years ago: pgeorgiadis added keyword "caasp" to this project.
  • almost 4 years ago: pgeorgiadis added keyword "golang" to this project.
  • All Activity

    Comments

    • hennevogel
      almost 4 years ago by hennevogel | Reply

      Sounds cool are you willing to have a co-hacker? :-)

      • pgeorgiadis
        almost 4 years ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          almost 4 years ago by hennevogel | Reply

          Awesome, you're in the Nürnberg office right? :-) Let's meet on Friday!

    Similar Projects

    Use and learn Harvester by ganghe

    [comment]: # (Please use the project descriptio...


    Bridle - Terraform remote backend in Kubernetes by nroberts

    Project Description

    Terraform's remote back...


    FuseML - accelerate your Hack Week ML projects by stefannica

    [comment]: # (Please use the project descriptio...


    Test drive some Kubernetes network plugins by doreilly

    [comment]: # (Please use the project descriptio...


    On-demand notification using spacewalk (SUMA) API by atighineanu

    [comment]: # (Please use the project descriptio...


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...


    Make geekos app available in SUSE EKS cluster by digitaltomm

    The current [geekos install](http://geekos.prv....


    Learn Go by Writing an Application by jluo

    [comment]: # (Please use the project descriptio...


    Convert openqa-mon to webassembly by ybonatakis

    [comment]: # (Please use the project descriptio...


    Terraform GUI by kevinklinger

    [comment]: # (Please use the project descriptio...


    k8s-rook-client by haass

    [comment]: # (Please use the project descriptio...


    Add engineering metrics to telegraf webhooks plugin by hennevogel

    How it is

    Currently the [telegraf webhook...


    Build Microservice Architecture with Kubernetes by aqsa_malik

    Project Description

    The aim of the project ...


    One of couple of Python projects by mcepl

    There are couple of projects I work on, which n...


    Phoebe - where AI meets Linux by mvarlese

    Project Description

    Phoeβe (/ˈfiːbi/) wan...


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

    [comment]: # (Please use the project descriptio...


    Develop a monitoring system with web frontend for virtualization servers by nzhang

    [comment]: # (Please use the project descriptio...