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

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

    Comments

    • hennevogel
      about 2 years ago by hennevogel | Reply

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

      • pgeorgiadis
        about 2 years ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          about 2 years ago by hennevogel | Reply

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

    Similar Projects

    DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology by rtidwell

    A common challenge for OpenStack and K8S deploy...


    Dudenetes by pgeorgiadis

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


    Gary - Kubernetes rethought. by mcounts

    The goal of this project is two fold.

    The fi...


    Software development with the help of Kubernetes by DKarakasilis

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


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

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


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


    geekos going production by digitaltomm

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


    Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

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


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


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

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


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

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


    Porting Askbot to Python 3 by rbueker

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


    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

    At SUSE we've implemented a module on Salt call...


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

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


    Finish packaging Angr in OBS by a_faerber

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