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

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

    There are various home assistant solutions out ...


    CSI Driver for Kubernetes by chinyahuang

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


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

    Description

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


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

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


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


    Modernize Mash deployment by seanmarlow

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


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


    Write a commandline client for the geekos by dheidler

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


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


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

    Future of tools supporting editors in dealing w...


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

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


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

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