Extending Enterprise systems with Kubernetes, Istio and Open Service Broker

Tired of struggling with enterprise software customizations?

In this talk, we’ll look into one example of how to make simple things simple again. We’ll present a side-by-side extension environment based on Kubernetes from the ground up, allowing developers to customize the functionality of enterprise systems, using business events and HTTP triggers. It makes use of Istio Service Mesh, benefits from Kubeless and relies on NATS for message routing.

We'll go deep into the technology stack, looking at each of the components and exploring what factors lead to the choice of technology and what alternatives we've left out of the equation. We’ll also look into how that fits into the broader Cloud-native ecosystem and what potential synergies we see with other CNCF projects.

Vorkenntnisse

* Basic idea of Kubernetes and containers.
* Enthusiasm to renovate existing software.

Lernziele

* Understanding on how to build small and flexible applications on top of Kubernetes.
* See the benefits of event-based application extensions and how they impact software lifecycle.
* Practical experience in building a simple application extension.

 

Agenda

ab 8.30 Uhr Registrierung und Begrüßungskaffee

9.30 Uhr Beginn

Intro

Machine Learning

  • Was ist Machine Learning?
  • Der typische ML Workflow
  • Was sind neuronale Netze?
  • Jupyter Lab mit Python
  • Eine Einführung in TensorFlow
  • Keras als High-Level API für TensorFlow

Praxisteil: Deep Learning Modelle mit Keras

  • Datengeneratoren
  • Datasets explorativ analysieren
  • Hold-Out vs. Cross Validation

11.00 - 11.15 Uhr: Kaffeepause

Praxisteil: Deep Learning Modelle mit Keras

  • Feed-Forward Netzarchitektur
  • Convolutional Neural Networks als Deep Learning Ansatz
  • Evaluation und Visualisierung des Modells

12.30 - 13.30 Uhr: Mittagspause

Pipelines mit Luigi

  • Anforderungen an produktive Modelle
  • Übersicht über Luigi und dessen Module
  • Bau eines Beispiel-Workflows

Praxisteil: Den Keras-Workflow mit Luigi implementieren

  • Anforderungen an produktive Modelle
  • Übersicht über Luigi und dessen Module
  • Bau eines Beispiel-Workflows

15.30 - 15.45 Uhr: Kaffeepause

Praxisteil: TensorFlow-Serving

  • Übersicht über TensorFlow-Serving
  • Ladestrategien konfigurieren
  • Deployment des Modells

ca. 17.00 Uhr: Ende

 

Referent

 

Johannes Engelke Johannes Engelke arbeitet als Architekt und Product Owner Serverless bei SAP Customer Experience in München. In dieser Rolle ist er für die Function-as-a-Service-Funktion in Kyma/SAP Cloud Platform Extension Factory verantwortlich. Davor hat er mehrere Jahre Cloud Foundry (Open-Source-Version) für Hybris as a Service (YaaS) betrieben und weiterentwickelt.

Platin-Sponsor

Gold-Sponsor

Silber-Sponsoren


CLC-Newsletter

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

 

Anmelden