All about DevOps and Container Technologies

communicode AG proudly presents

DevOps Gathering 2020

March 09 - 11, 2020

G Data Campus Bochum

About DevOps Gathering

The DevOps Gathering is an international conference located in Bochum - surrounded by the metropolitan area of the Ruhr Valley. This melting pot of past times industrial revolutions is nowadays a hot spot for Germany’s IT industry - a perfect place to discuss the next big evolution of our industry and working culture. Let’s discuss the hot topics inside the DevOps community and start talking about CNCF-Projects, Container Ecosystems, Kubernetes, Microservices, Serverless, Clouds and everything else regarding the DevOps culture to automate all.

The bee42 solutions gmbh has been hosting this conference striving for high-quality content and providing a platform for experienced international speakers at the G Data Campus in the heart of Bochum – Germany.

We are happy to announce that the communicode AG will host the conference from now on. Peter Rossbach and his team joined communicode in order to synergize their expertises. The DevOps Gathering will take place as you are used to and we still will stand by your side for any kind of information.

thomas & peter

DevOps Gathering is very close to my heart and I am pleased that together with communicode we can welcome the DevOps community back to Bochum. As speaker and moderator I am looking forward to meeting you again in Bochum. Greets, Peter

Tickets now available here!

Speakers

Support this amazing community - Become a sponsor!

Interested in sponsoring this great community conference and supporting the DevOps community?
Look at our sponsors from last year.
Here are the sponsoring opportunities and information for 2020: sponsoring packages.

Workshops on Monday (March 9, 2020)

This Workshops are an perfect fit for Cloud Native Engineers and SRE's. Attendees have the chance to learn from some exciting Cloud Native enablers, Docker Community members and international experts.
The concept of the workshop is to leave room for experiments. The goal of the workshops are to interact with one another and learn as much as possible from our speakers and experts.

Full-Day Workshops

  • 09:30 - 17:30Introduction to GoSpeaker: Rainer Stropek

    Abstract:
    You will learn about the syntax, tools, and important libraries for using Go in a Microservice- and DevOps-context. Of course, building Docker images with Go services will be an important part in the workshop. Bring your laptop as this will be a workshop with many samples and only a few slides.

    Read more

Half-Day Workshops

  • 09:00 - 12:30Going ServerlessSpeaker: Thomas Peitz

    Abstract:
    Everybody’s hyped about Serverless, but what is it exactly about and what does it mean to develop a real application with it?

    Read more

  • 09:00 - 12:30Kubernetes 101Speaker: Niclas Mietz

    Abstract:
    This Workshop will explain the basic concepts of Kubernetes. Questions like How can I expose my Kubernetes App to the world or How can I run my Container in Kubernetes ? Also it will deliver a Higher Overview over Kubernetes Architecture and the basic components.

    Read more

  • 09:00 - 12:30Ansible: Testing with MoleculeSpeaker: Florian Kuckelkorn and Matthias Simonis

    Abstract:
    This workshop gives an introduction on test-driven development of ansible roles with molecule ( https://molecule.readthedocs.io/en/stable ) Molecule provides support for testing with multiple instances, operating systems and distributions, virtualization providers, test frameworks and testing scenarios. This workshop is hands-on and is designed for molecule beginner, basic ansible knowledge about playbook and role development is required.

    Read more

  • 09:00 - 12:30Introduction to Kubernetes OperatorsSpeaker: Marcel Müller

    Abstract:
    Operators are a powerful tool to unlock automation and management potential in clusters. In this workshop I will first introduce and explain some core concepts of Kubernetes operators such as the controller pattern, eventual consistency, custom resources and status management in Kubernetes.

    Read more

  • 12:30 - 13:30Lunch Break

  • 13:30 - 17:00Are you a Secure Code Warrior?Speaker: Secure Code Warrior

    Abstract:

    Read more

  • 13:30 - 17:00Amazon EKS WorkshopSpeaker: Maggie O’Toole and Martin Valdes de Leon

    Abstract:
    Running more than one containerized application in production makes teams look for solutions to quickly deploy and orchestrate containers. One of the most popular options is the open-source project Kubernetes. With the release of the Amazon Elastic Container Service for Kubernetes (EKS), engineering teams now have access to a fully managed Kubernetes control plane and time to focus on building applications.

    Read more

  • 13:30 - 17:00How to to provide reliable Postgres Database inside of Kubernetes Cluster with a Postgres OperatorSpeaker: Burkhard Noltensmeier

    Abstract:
    We will show the workings of the Zalando Postgres Operator inside of Kubernetes. We will elaborate on the do and don’t of using the Operator. Practical examples how to control Data Placement and Backup will conclude the Workshop.

    Read more

  • 13:30 - 17:00Testing with ContainersSpeaker: Stephan Müller and Christian Wansart

    Abstract:
    The workshop demonstrates how to set up practical tests for Enterprise projects with Docker Containers and the testcontainers framework

    Read more

Talks on March 10 - 11, 2020

These talks are a perfect fit for Cloud Native Engineers and SRE's.
Attendees obtain interesseting stories from experts with different knowledge areas.
The complete list of talks and the timeline we publish very soon!

Tuesday | March 10, 2020

  • 08:45 - 09:00Introduction

  • 09:00 - 09:45The first decade of DevOps is over! Speaker: Konstantin Diener - cosee

    Abstract:
    The DevOps movement started 2009 at a small conference in Ghent. I’ll take you on a journey through ten years of DevOps and try to show how the topic has evolved since that time. In the beginning DevOps was an experiment to improve the collaboration just between Dev and Ops people. Today DevOps is often seen as tooling, as many tremendous changes in IT happened since then: the rise of container technology, Microservices, Public Cloud Services, Serverless and Infrastructure as Code - just to name a few of them. But DevOps is much more than technology and tooling. Books like ‚The Phoenix Project‘ were an eye opener to the process and people aspects of DevOps. A big set of different collaboration models between Dev and Ops like SRE have been developed. We learned about topics like Continuous Delivery, Observability, ChatOps etc. and how more departments than Dev and Ops will be affected by this new way of delivering digital products. The talk will end up giving an outlook to the next exciting decade of DevOps…

    Read more

  • 09:45 - 10:30Cloud Native Ecosystem 101 Speaker: Peter Rossbach - communicode AG

    Abstract:
    Cloud native computing allows teams to build and manage services using container architectures and stringing them together into applications, without worrying about servers at all. The ecosystem is growing fast and a lot of changes are ahead. The combination of cloud services and kubernetes as a platform are the way to go. This talk give you technical overview of currently available cloud native ecosystem and future of container based systems.

    Read more

  • 10:30 - 11:00Coffee Break

  • 11:00 - 11:45From Containers to Kubernetes Operators Speaker: Philipp Krenn - elastic

    Abstract:
    “Containers are the new ZIP format to distribute software” is a fitting description of today’s development world. However, it is not always that easy and this talk highlights the development of Elastic’s container strategy over time: Docker images, Docker Compose, Helm Charts, and a Kubernetes Operator.

    Read more

  • 11:45 - 12:30Serverless Azure Functions in the Azure Cloud Speaker: Rainer Stropek - software architects / IT Vision

    Abstract:
    Ten years ago, Azure started with a strong focus on PaaS. No wonder that Serverless has also become super important in Microsoft’s cloud recently. Rainer Stropek has been using Azure since the days of the first technical previews. In this session, Rainer will introduce you to Azure Functions, one of the Serverless offerings in Azure. Instead of speaking about theory, Rainer will walk you through an end-to-end sample and use it to describe the inner workings of Azure Function’s programming model. No slides, just code, a session for Microservice developers who want to know how things work and how they can benefit from Azure in practice.

    Read more

  • 12:30 - 14:00Lunch Break

  • 14:00 - 14:45From Zero to Hero - Onboarding with GitOps Speaker: Mario Kleinsasser - Strabag SE

    Abstract:
    In 2019 our container count raised by more than 1000 containers and together with the development department we are running more than 45.000 CI/CD jobs with GitLab on-premises per month now. During this hot time of growth one colleague quit his job and we have to find and onboard a new young colleague. With all hands on deck, we managed it surprising easily not only to onboard the new colleague within a couple of weeks, we onboard a developer to our team in parallel too! Today we are real SRE-team, which I am proud of and this wouldn’t be possible at all without the GitOps idea. Join my talk and listen to a real world story about team play, inclusion, change and about how you can achieve the same too!

    Read more

  • 14:45 - 15:30Routing Your Microservices Architecture to Ease DevOps Enterprise Transformation Speaker: Manuel Zapf - Containous

    Abstract:
    In a world of containerized microservices, where developers focus on building and exposing applications to end users as fast as possible, adapting the enterprise to this new pace of change poses significant challenges. Routing requests to your microservices, either coming from end users or other microservices, is one of them. It’s never been easier to have Canary routing, so you can “verify” that a new features of your application works in production by testing it on a small subset of users. If it goes right, you can go forward and continue building the application. If it does not, rollback is easy and your production is not at risk since only a few users are impacted. By commoditizing these new patterns, business can get the most from IT teams as the time from idea to production is shrunk without creating operational risks. This is the value of Cloud Native solutions: using technical automation for business prospective, as part of the DevOps Enterprise transformation. Our session will show how to successfully build reliable routing patterns. From “Ingress” routing to service mesh with load balancing and security, we will cover how to get the most of your microservices architecture.

    Read more

  • 15:30 - 16:00Coffee Break

  • 16:00 - 16:45Serverless Workloads with Knative Speaker: Roland Huss - RedHat Ltd.

    Abstract:
    Knative is a Kubernetes-based platform that comes with a set of building blocks to deploy and manage modern serverless workloads. Knative consists of two main components: Serving and Eventing. The session gives you an introduction into the Knative Serving and Eventing components and walks you through several demos with a focus on Knative serving. We will also get to know the brand new CLI client “kn” which allows interacting with Knative without writing a single line of YAML. Come to this session and see how Knative makes your Kubernetes life easier for managing stateless applications.

    Read more

  • 16:45 - 17:30Knative Eventing: Deep Dive Speaker: Matthias Wessendorf - RedHat Ltd.

    Abstract:
    Knative is a Kubernetes-based platform that comes with a set of building blocks to build, deploy, and manage modern serverless workloads. The Eventing component covers the aspect to manage the lifecycle of event-driven applications. This session gives you a deep dive into Knative Eventing and showing various parts, and the integration of Apache Kafka for effcient event delivery. The session is supported by an end-to-end demo, to manifest the learned concepts of Knative Eventing.

    Read more

  • 17:30 - 18:30Lightning Talks Speaker: multiple - tba

    Abstract:

    Read more

  • 18:30 - 22:00Conference Party

Wednesday | March 11, 2020

  • 09:00 - 09:45The Software Factory - Why technology is not enough Speaker: Stephan Müller - OPEN KNOWLEDGE GmbH

    Abstract:
    Continuous Integration, Delivery and Deployment has become to a success factor for agile software companies all over the world. To be able to deliver software multiple times a day and not only once or twice a year had massive impact to their business and a role model for dev and ops teams which began to establish efficient and fast running software assembly lines and flexible production environments. But the even the best technology will not lead to minimal release cycles if the rest of your company is still stuck in old fashioned ways of planing projects, wirting requirements and modelling architectures. The session shows how collaborative workshop formats like Event Storming, User Story Mapping and other agile methologies changes your way and empowers you to develop and release high quality software the push your business in minimal time.

    Read more

  • 9:45 - 10:30Testcontainers - a Year-in-review Speaker: Kevin Wittek - ifis

    Abstract:

    Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment. Testcontainers is a popular JVM testing library that provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. In this talk, I will briefly go throught the past, present and the future of the library.

    Spoiler! By coming, you will learn new things even if you’re an active user of Testcontainers ;)

    Read more

  • 10:30 - 11:00Coffee Break

  • 11:00 - 11:45Take MicroProfile to the Clouds with Quarkus Speaker: Dirk Weil - Gedoplan GmbH

    Abstract:
    “Supersonic Subatomic Java” claims Quarkus, the new star at the sky of microservice frameworks. And yes, you are able to build services easily and quickly, which are small, fast and reactive, while still leveraging the JEE programming model. Quarkus is based on MicroProfile containing a subset of Jakarta EE and various extensions for building distributed, cloud-ready (micro) services. Devs will love the convenient developer mode and ops will love the seamless container integration and blazing fast startup in native mode. This talk gives a quick overview of Quarkus and includes various live demos.

    Read more

  • 11:45 - 12:30Hacking Terraform - Engineer your Migration to IaC Speaker: Constantin Weisser - Novatec Consulting GmbH

    Abstract:
    Infrastructure as Code (IaC) is considered the predominant approach to manage Cloud Infrastructure at large scale. Terraform is the market-leading tool implementing this approach, including support for all big Clouds Providers. It is extremely convenient to start new projects from scratch and automate your infrastructure right away. But what if you started without? What if you want to manage big amounts of pre-existing Cloud resources with Terraform?

    Read more

  • 12:30 - 14:00Lunch Break

  • 14:00 - 14:45'Serverless' and 'Functions as a Service' with OpenFaaS Speaker: Halil-Cem Gürsoy - Opitz Consulting

    Abstract:
    „Serverless“ and „Functions as a Service“ are the latest craze, especially in particular the big players like Amazon with AWS Lamda, Google with Google Functions and Microsoft with Azure Functions come around the corner and give their customers, at the first look, easy to use frameworks. But how can you use your own, already existing infrastructure to go “serverless”? With OpenFaaS a flexible framework exists which you can use to set up your own “Serverless” infrastructure on your existing Docker Swarm or Kubernetes cluster, either on your local development hardware or in your datacenter. In this session I’ll show you which opportunities you have using OpenFaaS for the deployment of applications (or better “functions”), which advantages and disadvantages exists, compared to other available solutions like Kubeless.

    Read more

  • 14:45 - 15:30How Containerized Pipelines Can Boost Your CI/CD Speaker: Nico Meisenzahl - white duck GmbH

    Abstract:
    Learn how to eliminate any dependencies on your CI/CD build nodes and don’t bother yourself with multiple versions of your toolchain and any corresponding constraints. Walk away with knowledge and best practices that will help you to optimize your builds and deployments with containerized pipelines! Use containerized Gitlab CI/CD pipelines and Kaniko to move your build and deployment workloads into your Kubernetes cluster. Build your apps and infrastructure without any external dependencies and constraints. You are building a Go project, deploying an app to Kubernetes or building your infrastructure. It doesn’t matter. Anything is possible! Nico will also introduce you to Tekton - an open source project which helps you building a cloud native toolchain by moving your whole CI/CD into Kubernetes. Join Nico on a deep dive into the secrets of building hassle-free containerized build and deployment pipelines with Gitlab CI/CD, Kaniko and Tekton.

    Read more

  • 15:30 - 16:00Coffee Break

  • 16:00 - 16:45A cloud architect perspective on transitioning from legacy systems into a cloud native world Speaker: Eyal Liebermann - SAP

    Abstract:
    We often accumulate a set of systems over years of gradual development. Each generation of developers added its contribution to a code base that is beyond rewritable, and in some aspects does not make sense to our end-users. In addition, these systems often embody years of on-premise practices and assumptions, that grew into a culture that eternalizes its inherent flaws. For example the old premise systems rely on replication to mitigate the fact they are no highly available or built for high loads. Their server authentication methods are simple and do not enforce the semi standards anyone that is accustomed to oauth2.0 expects.
    How do we build a cloud system that connects to these systems? How do we avoid replicating the same old on-premise habits into the new systems? Should we also change the expectations of developers that are used to existing set of assumptions when they integrate with our new systems?
    In this talk I would like to share with you some of the insights I had facing these type of problems.

    Read more

  • 16:45 - 17:30Tracing: A journey to tactical insight Speaker: Florian Kuckelkorn - GData

    Abstract:
    G Data is taking you on a journey about gaining tactical insight into business processes by the means of using OpenTracing (Jaeger). Part of this talk will be a short introduction about tracing in general and how it can help you to solve certain use cases. Concepts about stream processing of trace events will be included.

    Read more

Tickets

Sponsoring

Interested in sponsoring this great Community Conference and supporting the DevOps Community?
Look at our Sponsors from last Year.
For more information about our 2020 sponsoring opportunities have a look at our sponsoring packages.

Questions?

Send us an e-mail and we will get back to you as soon as possible!