Talks

A selection of my upcoming and past talks and presentations are displayed below.

Upcoming

DevOpsCon, Munich November 2020

DevOpsCon Munich 2020


Jax, Munich November 2020




IT Infrastructure Operations Summit, Berlin November 2020




2020

scale up 360, Berlin June 2020
GitHub Actions Continuous Delivery 101
GitHub Actions Continuous Delivery 101
In this talk I shared and showcase how to implement a CI/CD pipeline with open source GitHub action components. The audience may use the presented open source examples to build their own CI/CD pipelines based on open source GitHub action components.

GitHub Actions Continuous Delivery 101 slide deck

enterprise:CODE, Berlin April 2020

Deploy Ktor applications instantly to Kubernetes – in this case EKS on AWS – without Dockerfiles. A showcase how to create docker images with kotlin, gradle and jib. The docker image is pushed instantly to ECR on AWS. Afterwards the updated docker image is deployed to the EKS cluster on AWS. Kubernetes uses the updated docker image and rolls the deployment.

Kotlin, ktor, gradle, jib, skaffold, kubernetes (EKS) rock 😉

Slide Deck download.

Screencast: Deploy Kotlin Application to Kubernetes (EKS) without Dockerfiles



Fossasia Summit, Singapore March 2020

GitHub Actions can orchestrate any workflow. In this talk I shared and showcase how to implement a CI/CD pipeline with open source GitHub action components. The audience may use the presented open source examples to build their own CI/CD pipelines based on open source GitHub action components.

Open Source CI/CD components for GitHub Actions slide deck.
Open Source CI/CD components for GitHub Actions  presentation schedule, Singapore March 2020
Open Source CI/CD components for GitHub Actions presentation schedule, Singapore March 2020


Xperience tour, Berlin February 2020

An online workshop about How to align tech teams with​ Narratives in German. The participants did create their first narrative based on the input I presented. Slide Deck download.


2019

Auto Code EU, Berlin November 2019

Auto Code EU, Berlin November 2019
Auto Code EU, Berlin November 2019

How to CI/CD with GitHub actions is the main subject of this talk. I shared also first experiences with self hosted runners. Slide Deck download.

CI/CD Meetup Berlin, November 2019

Deploy Ktor applications instantly to Kubernetes without Dockerfiles. In this talk I shared how to create docker images with gradle and kotlin only. Also I deployed the docker image to a Kubernetes cluster almost instantly.

Slide Deck download.

Screencast: Auto Deploy Kotlin Applications to Kubernetes without Dockerfiles


Codete Conf, Krakow November 2019

In this talk I shared how to align tech teams with​ Narratives.

Slide Deck download.

Kotlin Meetup, Berlin October 2019
kotlin Meetup Berlin 2019 10 17

Deploy Ktor applications instantly to Kubernetes without Dockerfiles. In this talk I shared how to create docker images with kotlin and gradle only. Also I instantly deployed the docker image to a Kubernetes cluster.

Slide Deck download.

Screencast: Auto Deploy Kotlin Applications to Kubernetes without Dockerfiles

TOA, Berlin July 2019
TOA Berlin 2019
Technical Open Air Festival, Berlin July 2019

Alignment in Tech organisations in particular between Product and Software engineers can be challenging. There are traditional agile approaches like user stories and storytelling. In this talk I shared an additional approach that was recently adopted at Moovel not only in Product and Software Engineering but also in other squads: ​ Narratives.

GitHub Satellite, Berlin May 2019
Panel discussion: Open source security: who’s responsible?
Panel discussion: Open source security: who’s responsible?

It was great to join a panel discussion about open source & security.

DeOps Pro Europe, Vilnius March 2019
Talk – Docker image journey – How to shrink a docker image – Vilnius Dev Ops Pro Lithuania– 2019-03-20
Talk – Docker image journey – How to shrink a docker image – Vilnius Dev Ops Pro Lithuania– 2019-03-20

My talk outlined options how to reduce docker images with respect to: docker image size and attack surface.



2018

Continuous Delivery, Mannheim November 2018

Continuous Delivery to Kubernetes DEPLOYMENT INTERFACES, Mannheim November 2018
Continuous Delivery to Kubernetes DEPLOYMENT INTERFACES, Mannheim November 2018

In this talk, I described interfaces my teams considered and implemented when building a CI/CD solution.

CI/CD Meetup, Berlin November 2018

2017

GitHub Constellation, Berlin November 2017

GitHub Enterprise AWS Kubernetes Landscape
GitHub Enterprise AWS Kubernetes Landscape


In this talk, Rasha Malek and I described how the source code engineering team successfully supported the voluntary adoption of GitHub Enterprise and still managed around 100 new seats every month. Here we talked about the advantages and disadvantages of this approach and share insights about the initiatives that were triggered by Github Enterprise at ZalandoTech. We also shared the challenges we came across.

CI/CD Meetup, Berlin September 2017
Implement a CI system
Implement a CI system

I communicated the team’s approach to meet the CI/CD requirements we faced at that time. Based on these requirements, we implemented a CI/CD server infrastructure. This enabled us to fulfil the requirements as well as streamline the solution for the cloud and cluster environments.

GitHub Satellite, London June 2017

GitHub Satellite 2017 - Modernizing Software Architecture Panel Discussion
GitHub Satellite 2017 – Modernizing Software Architecture Panel Discussion

I did participate in a panel discussion about Modernizing Software Architecture.

Architecture group meeting of German computer science society, Leipzig June 2017

expose Kubernetes services with loadbalancers and ingress
expose Kubernetes services with loadbalancers and ingress
I presented options how to expose Kubernetes services with loadbalancers and ingress.


2016

Continuous Delivery, Bussum December 2016
deploy to multiple AWS accounts
deploy to multiple AWS accounts

In this keynote, I described how the team I served successfully moved from a central, continuous integration infrastructure to a distributed infrastructure. I explained how the team leveraged its existing expertise to develop the first version of its new landscape, and discussed alternative plans the team considered before adopting this approach. I shared insights about CloudLobster & CloudKraken, Zalando’s APIs for creating and managing CI instances & agents. Throughout this talk, I talked about issues we encountered along the way and how this team solved and worked around them. I explained why a distributed approach to continuous integration made sense at that time.

Continuous Delivery, Mannheim November 2016
Toolchains to create docker images in CI workers
Toolchains to create docker images in CI workers

Scaling Continuous Delivery at Zalando with CI server pipelines was the subject of this talk.

Delivery of Things, Berlin April 2016

any more CI worker nodes?
any more CI worker nodes?

Scaling Continuous Delivery at Zalando with CI server pipelines was the subject of this talk.