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

    Running Virtual Machines and Containers together with Kubernetes by pgeorgiadis

    SUSE is well known for the standard enterprise ...


    Gary - Kubernetes rethought. by mcounts

    The goal of this project is two fold.

    The fi...


    Knative vs CF by bisingh

    Knative is a relatively new framework built on ...


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

    A common challenge for OpenStack and K8S deploy...


    Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

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


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

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


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

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


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


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

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


    SUSana: debrand Grafana by pagarcia

    Following trademark and licensing issues with G...


    Dudenetes by pgeorgiadis

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


    Finish packaging Angr in OBS by a_faerber

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


    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

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


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

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


    Uyuni: improve spacewalk-repo-sync performance by moio

    Let's make reposync faster

    Every day,

    ...


    Porting Askbot to Python 3 by rbueker

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