Möchten Sie mit Ihrem Team teilnehmen? Ab drei Personen profitieren Sie von unseren Gruppenrabatten! Direkt im Shop buchen!

Hands-on Serverless Computing: Build, run, survive. 

Ein paar Zeilen Code programmiert, kurz in die Cloud hochgeladen und fertig ist die Serverless Function. Klingt einfach, ist es auch.

Allerdings bringt eine einzelne Serverless Function in der Regel noch keinen wirklich großen Mehrwert. Dieser ergibt sich erst durch das Event-basierte Zusammenspiel etlicher dieser Functions mit vielen, vielen weiteren Cloud-Komponenten. Und spätestens jetzt wird es kompliziert. 

    Wie genau baut man eine komplexe Anwendung auf Basis von Serverless Functions auf? 
  • Welche Cloud-architektonischen Aspekte gilt es dabei zu berücksichtigen?
  • Und welche Herausforderungen gehen damit einher? 
In diesem Workshop lernen wir anhand einer umfangreichen Anwendung potenzielle Einsatzszenarien für Serverless Functions kennen und bewerten. Wir werden verschiedene Architektur-Pattern betrachten und uns Gedanken zu Aspekten wie Deployment, Testing und Monitoring machen. Und auch das leidige Thema der (Laufzeit-)Kostenoptimierung bleibt nicht außen vor. Das Ganze natürlich Hands-on – wo bleibt denn sonst der Spaß?

Vorkenntnisse

Es sind keine besonderen Vorkenntnisse notwendig. Ein Teil der Übungen werden wir in der Programmiersprache Java implementieren. Entsprechende Kenntnisse in der Programmiersprache sind sinnvoll, aber nicht zwingend erforderlich.

Lernziele

Im Rahmen des Workshops werden folgende Lerninhalte vermittelt:

  • Grundlagen und Aufbau von Serverless Functions
  • Serveless Functions und Layer
  • Serverless Functions im Zusammenspiel mit anderen Cloud-Komponenten
  • Serverless Workflows via StepFunctions
  • Serverless Cloud Architecture & Security
  • Testing & Monitoring von Serverless Functions
  • Kostenoptimierung für Serverless Applications

Agenda

ab 09:00 Uhr: Registrierung und Begrüßungskaffee
10:00 Uhr: Beginn
10:00 - 12:30 Uhr:
  • Was ist Serverless?
  • Hands-On Serverless Teil 1: Functions
  • Serverless Functions: Paradigmen, Pattern & Pitfalls
  • Hands-On Serverless Teil 2: Functions im Zusammenspiel mit anderen Cloud Komponenten
12:30 - 13:30 Uhr: Mittagspause
13:30 - 15:00 Uhr:
  • Serverless Use Case Design
  • Hands-On Serverless Teil 3: Step Functions
  • Step Functions: Paradigmen, Pattern & Pitfalls
15:00 - 15:15 Uhr: Kaffeepause
15:15 - 16:15 Uhr:
  • Serverless Testing
  • Hands-On Serverless Teil 4: Serverless Testing
  • Serverless Monitoring
  • Hands-On Serverless Teil 5: Serverless Monitoring
16:15 - 16:30 Uhr: Kaffeepause
16:30 - 17:00 Uhr:
  • offene Diskussion
  • Q & A
ca. 17:00 Uhr: Ende

 

Technische Anforderungen

Die Teilehmer:innen sollten einen eigenen AWS Account besitzen, damit sie die Ergebnisse des Workshops auch im Nachgang noch einmal in Ruhe durchspielen und nachvollziehen können. Ein kostenloses Konto (https://aws.amazon.com/de/free)
reicht für den Workshop vollkommen aus.

Für die Java-basierten Übungen sollte Java 11 oder höher auf dem Rechner installiert sein. Für diejenigen, die kein Java installiert haben, werden die fertigen Artefakte bereitgestellt.

Um einen möglichst reibungslosen Ablauf des Workshops zu gewährleisten, wird ca. 2 Wochen vor der Veranstaltung ein „Rundum sorglos“-Paket durch den Referenten zur Installation zur Verfügung gestellt.

Bei Fragen zum Workshop bitte einfach melden: lars.roewekamp@openknowledge.de

Speaker

 

Lars Röwekamp
Lars Röwekamp ist Gründer des IT-Beratungs- und Entwicklungsunternehmens open knowledge GmbH und beschäftigt sich im Rahmen seiner Tätigkeit als "CIO New Technologies" mit der eingehenden Analyse und Bewertung neuer Software- und Technologietrends, mit Schwerpunkt auf den Bereichen Cloud Computing und Machine Learning.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden