Web: http://spartakiade.org/
Twitter: http://twitter.com/spartakiade_org
Datum: 17. bis 18. März 2018
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.
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.