Spartakiade 2018 OpenFaaS
March 13, 2018 · View on GitHub

Web: http://spartakiade.org/
Twitter: http://twitter.com/spartakiade_org
Datum: 17. bis 18. März 2018
Workshop: Serverless Computing mit OpenFaaS
Inhalt
1. Zielgruppe
Die Entwicklung von den Micro-Services zu den Functions (Nano-Services) ist in vollem Gange. Mit Amazon AWS Lambdas bzw. Microsoft Azure Functions habe die beiden großen Cloudanbieter diesen Trend erkannt und adressiert. Diese Workshop richtet sich an Entwickler die mit Docker und OpenFaaS eine Functions erstellen wollen, ohne die Kontrolle zu verlieren.
Hinweis: Es werden Grundkenntnisse zu Containern und dem Docker-Ökosystem (z.B. Docker-Files, Docker-Compose) benötigt.
2. Inhalt
Die folgende Liste gibt einen Überblick über mögliche Themen.
-
Basistechologien
- Docker Swarm
- Docker Services
- Docker Stack
- Docker Config / Secret
-
Einführung OpenFaaS
- Architektur
- Watchdog
- Vergleich zu WebAPI bzw. WebApps
-
OpenFaaS CLI
- Erstellung
- Build
- Deployment
-
Funktionentwicklung
- Manuell vs. CLI
- Asynchrone Funktionen
- Funktionsketten
- Auswertung Query / POST-Daten
-
Erweiterungen
- eigene Funktionsvorlagen
- Verknüpfung mit externen Containern / Services
- Funktionsüberwachung
- Integration verteilter Datenspeicher
-
OpenFaaS in Produktion / WAN
- SSL
- Authentifizierung
-
Beispiele
- Hallo World :-)
- zeitgesteuerte Funktionen
- CQRS
Hinweis: Die Beispiele sind mit .NET Core 2 erstellt. Andere Programmiersprachen z.B. node.js, python, ruby oder go sind möglich.
3. Teilnehmer-Voraussetzungen / Vorbereitung
[x] Notebook mit Visual Studio Code
[x] Dockerumgebung z.B. Docker for Windows
[x] HTTP-Testtool z.B. Postman
[x] Visual Studio 2017 mit Workload ASP.NET und Webentwicklung (Community Edition reicht)
Die Präsentation könnt ihr, nach der Veranstaltung, auf der GitHub-Page einsehen.
