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

  • over 2 years ago: pgonin liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: hennevogel started Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: hennevogel liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: cxiong liked Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "openfaas" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "kubernetes" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "serveless" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "docker" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "caasp" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • over 2 years ago: pgeorgiadis added keyword "golang" to Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes
  • All Activity

    Comments

    • hennevogel
      over 2 years ago by hennevogel | Reply

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

      • pgeorgiadis
        over 2 years ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          over 2 years ago by hennevogel | Reply

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

    Similar Projects

    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Integrate Firecracker (microVMs) with a Cloud Foundry app runtime scheduler by tassis

    Description

    [Firecracker](https://firecrac...


    CSI Driver for Kubernetes by chinyahuang

    Since Kubernetes already has a clear path of "i...


    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Zero-ish downtime deploy on da cheap! by josegomezr

    Zero-ish downtime deploy on da cheap!

    This...


    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Polish filtra and move data collection to Postresql by jochenbreuer

    Last [hackweek](https://hackweek.suse.com/proje...


    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    Simple script to obtain latest project version for package maintenance purpose by wnereiz

    I am now maintaining many packages for openSUSE...


    openSUSE Leap release process improvements by lkocman

    Goal:

    I'd like to have the release proce...


    Write a commandline client for the geekos by dheidler

    There used to be a tool called tel that would...


    Try to write simple rope-base Python language-server for LSP protocol by mcepl

    Future of tools supporting editors in dealing w...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Run VMs in CaaSP 4 cluster with SUSE-powered kubevirt by jfehlig

    This project aims to run VMs in a CaaSP 4 clust...