Das Schulungsprogramm
Die JeffConf besteht im Jahr 2018 aus einem Schulungstag und einem Konferenztag.
Die AWS-Schulungen (Serverless Web Applications und Serverless Data Processing) des Schulungsprogramms waren bereits nach sehr kurzer Zeit ausgebucht. Daher hatte ich mich für die folgenden Schulungen eingeschrieben:
Designing, building, and operating FaaS-based microservices on Azure
Nach einer ca. 30-minütigen Einführung in die Azure-Cloud, war recht schnell das praktische Ausprobieren auf dem Programm. Die Aufgabenstellung war eine kleine Simulation von Dronen, die aus dem Headquarter zum Abholort, dann zum Zielort und von dort aus wieder zurück zum Headquarter fliegen. Die Idee für die Aufgabe war sehr gut und interessant aufbereitet.
Dennoch gab es einige Hürden zu nehmen. Obwohl VS Code zuvor installiert werden sollte, war dies noch keine ausreichende Umgebung, um direkt zu starten. Dass vor einem sinnvollen Start bspw. noch weitere Plugins benötigt wurden, erfuhr man erst im Laufe der Aufgabenbearbeitung. Außerdem hat die Aufgabenstellung sehr viele Fragen aufgeworfen. Man wusste leider nicht von Anfang an, wie die vorgesehenen Teile zusammenspielen sollten. Somit konnte man sich nicht sofort auf die Implementierung stürzen.
Dies hat sich auch im weiteren Verlauf gezeigt. Von anfänglichen Schwierigkeiten den Account über VS Code mit Azure zu verbinden und mehreren Anmeldeversuchen und dadurch fehlschlagenden Deployments der geschriebenen Funktionen mal abgesehen, liefen die Funktionen leider auch nach dem Deployment nicht einwandfrei. Die Fehlermeldung war etwas irreführend - selbst die Trainer wussten nicht weiter. Erst durch Befragung des Internets konnte meine Teamkollegin und ich in Erfahrung bringen, dass diese Fehlermeldung mit einem nicht passenden Binding des BlobStores in Verbindung steht. Die Zeit war somit schnell vorüber. Wir hätten mit weniger Freiheiten in der Implementierung und einem besser vorgegebenen Gerüst bzw. einer detaillierteren Einführung über die benötigten Aspekte sicherlich mehr gelernt. Dennoch hatte man zumindest ein gutes Gefühl über die Möglichkeit und Schwierigkeiten von "Serverless-Architekturen" gewinnen können.
Nach einem abschließenden Feedback an die Trainer konnte ich in Erfahrung bringen, dass die Schulung eigentlich auf 8 Stunden mit ausreichend theoretischer Einführung gehalten würde. Ebenfalls konnte die Schulung Krankheitsbedingt nicht ausreichend vorbereitet werden. Daher wurde klar, aus welchem Grund sich anscheinend auch weitere Gruppen gefühlt haben, wie ins kalte Nass geworfen zu werden - wie ich am nächsten Tag von einem weiteren Konferenzteilnehmer erfuhr.
In Anbetracht der Umstände war die Schulung gut durchgeführt. In jedem Fall konnte ich etwas mitnehmen und habe einen guten Startpunkt für weitere private Versuche erhalten. Die Trainer stellten in Aussicht, das Github Repository mit einem Script für die Provisionierung der Azure-Cloud anzureichern, sodass man sich die Musterlösung in Aktion ansehen kann. Ich bin sehr gespannt auf diese Nachlieferung. Vielen Dank an dieser Stelle an die beiden Trainer von CSE (Microsoft) Andreas Heumaier und Claus Matzin.
Building Multi-Cloud Applications with the Serverless.com Event Gateway:
Philipp Müns hat uns in die Welt des Serverless Frameworks unter Verwendung des recht neuen Event Gateways mitgenommen. Er selbst ist von den Entwicklern des Frameworks (Serverless Inc) und war somit der ideale Ansprechpartner zum Erlernen des Selbigen. Er hatte ein sehr gut aufeinander aufbauendes 5-teiliges Tutorial vorbereitet, sodass ich die Durchführung selbst ohne den Luxus ihn persönlich dabei haben zu können, sehr empfehlen kann.
Nach der Durchführung des Tutorials hat man das nötige Rüstzeug, um recht einfach selbst weitere Erfahrungen mit eigenen Projekten machen zu können.
Der Vorteil ihn dabei zu haben, war neben der sehr guten Einführung in die Grundlagen, das jeweils vorige Live-Coding des Tutorials des Meisters mit genauen mündlichen Informationen miterleben zu können, bevor man Zeit hatte dies persönlich auf dem eigenen Rechner mithilfe des Tutorials und den eigenen Cloud-Accounts (AWS und GCP) nachzuahmen. Während des Workshops gab er ebenso Hinweise auf weitere Materialien wie bsp. Youtube Videos für openFaas und Hello Retail
In Zukunft wird sich das Event Gateway ebenfalls als zentrale Lösung im eigenen Netzwerk (On-Premise) nutzen können