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 6 years ago: pgonin liked this project.
  • over 6 years ago: hennevogel started this project.
  • over 6 years ago: hennevogel liked this project.
  • over 6 years ago: cxiong liked this project.
  • over 6 years ago: pgeorgiadis added keyword "openfaas" to this project.
  • over 6 years ago: pgeorgiadis added keyword "kubernetes" to this project.
  • over 6 years ago: pgeorgiadis added keyword "serveless" to this project.
  • over 6 years ago: pgeorgiadis added keyword "docker" to this project.
  • over 6 years ago: pgeorgiadis added keyword "caasp" to this project.
  • over 6 years ago: pgeorgiadis added keyword "golang" to this project.
  • over 6 years ago: pgeorgiadis added keyword "python" to this project.
  • over 6 years ago: pgeorgiadis added keyword "cloud" to this project.
  • over 6 years ago: pgeorgiadis originated this project.

  • Comments

    • hennevogel
      over 6 years ago by hennevogel | Reply

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

      • pgeorgiadis
        over 6 years ago by pgeorgiadis | Reply

        That would be AWESOME :D

        • hennevogel
          over 6 years ago by hennevogel | Reply

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

    Similar Projects

    RKE2/K3S working on IBM Power by tkelly

    [comment]: # (Please use the project descriptio...


    Predefined app security policy template for NeuVector by feih

    Project Description

    Idea is to predefin...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    mikrolite - a cli to create lighweight Kubernetes clusters using microvms by rcase

    [comment]: # (Please use the project descriptio...


    Gameboy emulator written in Go by mikeletux

    [comment]: # (Please use the project descriptio...


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test o...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Script that loads dummy data into HANA database for testing purposes. by rangelino

    [comment]: # (Please use the project descriptio...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Grab precise changes in log file/s between system events by smhalas

    [comment]: # (Please use the project descriptio...


    A quantum physics experiment puzzle (designed with Google's CP-SAT solver) by moio

    [![link to video player demoing the result](htt...


    Forklift - Text based GUI utility for dealing with containers by andreabenini

    [comment]: # (Please use the project descriptio...


    Mortgage Plan Analyzer by RMestre

    Project Description

    Many people face chal...


    Package MONAI Machine Learning Models for Medical Applications by jordimassaguerpla

    Project Description

    MONAI Deploy aims to ...