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

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

    Comments

    • hennevogel
      over 1 year ago by hennevogel | Reply

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

      • pgeorgiadis
        over 1 year ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          over 1 year ago by hennevogel | Reply

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

    Similar Projects

    detect and visualise git commits' patch-based dependencies by aspiers

    It is well-known that two git commits within a ...


    Improve Conference Recording Experience by dmolkentin

    Problem statement

    Right now, we have diff...


    Proof of Concept Support for SUSE Cloud, best practice by rsimai

    With many Proof of Concepts (PoCs) going on for...


    Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

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


    Practice Go by vcuadradojuan

    Use this hackweek to practice and learn more ab...