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 mad skills in:

openfaas kubernetes serveless docker caasp golang python cloud

This project is part of:

Hack Week 16

Activity

  • almost 2 years ago: pgonin liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • almost 2 years ago: hennevogel started Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • almost 2 years ago: hennevogel liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • almost 2 years ago: cxiong liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • almost 2 years ago: pgeorgiadis added keyword "cloud" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • Show History

    Comments

    • hennevogel
      almost 2 years ago by hennevogel | Reply

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

      • pgeorgiadis
        almost 2 years ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          almost 2 years ago by hennevogel | Reply

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

    Similar Projects

    Dudenetes by pgeorgiadis

    ![alt text](https://dudeism.com/wp-content/uplo...


    Software development with the help of Kubernetes by DKarakasilis

    _or how to replace git push heroku master and...


    Knative vs CF by bisingh

    Knative is a relatively new framework built on ...


    From bare metal to virtualized Kubernetes cluster with just Salt and Redfish by joachimwerner

    My goal is build on Alberto's work on ["yomi"](...


    Running Virtual Machines and Containers together with Kubernetes by pgeorgiadis

    SUSE is well known for the standard enterprise ...


    Convert the Docker Compose setup of OBS to Kubernetes Resources by dmarcoux

    Throughout this project, I will learn about Kub...


    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (https://github.com/openSUSE...


    Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

    The goal of this project is to get an overview ...


    geekos going production by digitaltomm

    We are running the geekos app at [geekos.prv.su...


    Ricochet: Anonymous P2P instant messaging (janitorial work / maintenance) by wfrisch

    > [Ricochet](https://github.com/ricochet-im/ric...


    PQ metadata aggregator for Bluray 4k UHD discs by pgeorgiadis

    Long story short, I would like to practice my g...


    SUSana: debrand Grafana by pagarcia

    Following trademark and licensing issues with G...


    Dudenetes by pgeorgiadis

    ![alt text](https://dudeism.com/wp-content/uplo...


    Uyuni: improve spacewalk-repo-sync performance by moio

    Let's make reposync faster

    Every day,

    ...


    Evaluate mirrormanager (or mirrormanager2) for download.opensuse.org mirror management by lrupp

    As there is no progress around [MIrrorPinky](ht...


    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (https://github.com/openSUSE...


    Finish packaging Angr in OBS by a_faerber

    Following a FOSDEM presentation on [Angr](http:...


    Porting Askbot to Python 3 by rbueker

    During the last year Askbot, a question and ans...