This event has ended. Visit the official site or create your own event on Sched.

CoreOS Fest Berlin, the Open Source Distributed Systems Conference, brings together experts from all over the world to discuss container technologies, distributed systems and open source software to help take the industry to the next level in distributed computing.

The 2016 event will gather 500+ developers, devops professionals and sysadmins together to explore the next steps in making container technologies successful and secure.

Learn more at coreos.com/fest 

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Kubernetes [clear filter]
Monday, May 9

09:50 CEST

Launching a complex application in a Kubernetes cloud
Together, Thomas Fricke, CTO of Endocode, and Jannis Rake-Revelant, Lead IT Operations, Infrastructure and Security, immmr GmbH, will show which steps need to be performed to convert a VM-based micro-service architecture to a container-based approach on the AWS cloud using CoreOS, Docker and Kubernetes.

Following an iterative proof-of-concept approach, separating persistent and stateless applications and run everything in small units orchestrated by Kubernetes we succeeded designing pods which can be rolled out easily. We could create descriptions of environments very rapidly, creating full complex systems with a single command. Examples of Java, Python and Ruby applications are shown.

The presentation will focus on: VM-based vs container-based micro services and their orchestration Preparing a customer facing service to run on Kubernetes on AWS Orchestration of a container cluster infrastructure Lessons learned An CLD (continuous live deployment) chain has been implemented to roll out new versions with minimal effort. Using the latest feature of systemd on Linux on CoreOS, we could move the configuration management into the kubernetes domain.

avatar for Thomas Fricke

Thomas Fricke

CTO, Endocode AG
Thomas Fricke is the CTO of Endocode and a cloud architect. He likes to work with scaling applications, specially with distributed databases. He has worked as a development engineer, system, software and cloud architect for many years. Current topics are large scale system automation... Read More →
avatar for Jannis Rake-Revelant

Jannis Rake-Revelant

Operations & Infrastructure Lead, immmr GmbH
Jannis Rake-Revelant is the lead for IT Operations, Infrastructure and Security at immmr GmbH.

Monday May 9, 2016 09:50 - 10:30 CEST

11:00 CEST

I have Kubernetes, now what?

Gabe Monroy

CTO, Deis
Gabriel Monroy (@gabrtv) is the CTO and creator of Deis. As an early contributor to Docker and Kubernetes, Gabriel has deep experience with containers in production and frequently advises organizations on PaaS, distributed systems, and cloud-native architectures. Gabriel speaks regularly... Read More →

Monday May 9, 2016 11:00 - 11:40 CEST

11:50 CEST

rktnetes: what's new with container runtimes and Kubernetes

rkt is a modern container runtime, built for security, efficiency, and composability. Kubernetes is a modern cluster orchestration system allowing users. Kubernetes doesn't directly execute application containers but instead delegate to a container runtime, which is integrated at the kubelet (node) level. When Kubernetes first launched, the only supported container runtime was Docker - but in recent months, we've been hard at work integrating rkt as an alternative container runtime, aka "rktnetes". The goal of "rktnetes" is to have first-class integration between rkt and the kubelet, and allow Kubernetes users to take advantage of some of rkt's unique features.

This talk will describe how rkt works, some of the features that make it unique as a container runtime, and some of the process of integrating an alternative container runtime with Kubernetes, as well as the latest state of "rktnetes."

avatar for Jonathan Boulle

Jonathan Boulle

Site Lead, CoreOS
Jonathan Boulle works at CoreOS on all things distributed and all things contained. He's contributed heavily to etcd and fleet and lead the development of the App Container (appc) specification and rkt, the first appc runtime. He is actively involved in the upstream Kubernetes project... Read More →

Monday May 9, 2016 11:50 - 12:30 CEST

13:30 CEST

When rkt meets Kubernetes: a troubleshooting tale

What are your containers doing? It’s one thing to know which containers are coming and going; it’s an entirely different thing to understand how your applications, microservices, are behaving in this brave new containerized world.

In this demo-driven presentation, Luca Marturana will cover the current state of the art of container and microservice monitoring, including the pros and cons of some popular approaches. Using real tools running in live environments, he will demonstrate how to effectively monitor, explore and troubleshoot production rkt deployments.

The presentation will feature live interaction with container environments and live demos of all tools and techniques discussed. Special emphasis will be put on Kubernetes, the open source orchestration tool,  as well as sysdig, an open source container and system troubleshooting tool developed by the presenter.

GitHub link: https://github.com/draios/sysdig

Specific topics will include:
* visualizing the physical vs logical architecture of rkt deployments
* understanding performance at the holistic microservice/application level for orchestrated systems
* Leveraging Kubernetes metadata such as pods and replication controllers for more intelligent troubleshooting
* identifying and surfacing system activity of individual rkt containers
* extracting process and application-level performance metrics from inside containers using non-intrusive methods
* troubleshooting detailed network activity among distributed containers

avatar for Luca Marturana

Luca Marturana

Software Engineer, Sysdig
Luca Marturana is a developer at Sysdig where he wears many hats. He is a core developer of sysdig, an open source troubleshooting tool for Linux and containers, and he spends his days dealing with agent development, performance analysis and cloud infrastructure management.He is also... Read More →

Monday May 9, 2016 13:30 - 14:10 CEST

14:20 CEST

Use Kubernetes to deploy telecom applications
Can Kubernetes be used in a productive environment? Yes. Is Kubernetes sufficient to meet all the needs? No. This talk will introduce the problems I met when using Kubernetes to build a private platform to serve telecom applications. What if users want to have more control of how their applications are deployed? What we need to do to deploy traditional, stateful applications? Especially when some applications can’t be containerized? How to use existing modules to replace some functionalities of Kubernetes? And also, the talk will tell how these problems are solved.

avatar for Victor Hu

Victor Hu

Research Manager, Huawei Software
Victor is a senior engineer of Huawei Technologies, focusing on introducing emerging technologies to serve telecom businesses. With more than ten years working experience, he has previously worked on cloud standard of DMTF and OASIS. In recent years, he has been active in open source... Read More →

Monday May 9, 2016 14:20 - 15:00 CEST
Tuesday, May 10

09:50 CEST

Kubernetes Performance & Scalability Deep-Dive
avatar for Filip Grzadkowski

Filip Grzadkowski

Tech Lead / Manager, Google
Filip is a software engineer at Google and has worked in technical infrastructure for more than 5 years. His main area of expertise is cluster management - scheduling, optimizing utilization, high level architecture and systems for automatic resource management. Currently leads dev... Read More →

Tuesday May 10, 2016 09:50 - 10:30 CEST

11:00 CEST

Continuous Delivery, Kubernetes and You

As software becomes more and more complex, we, as software developers, have been splitting up our code into smaller and smaller components. This is also true for the environment in which we run our code: going from bare metal, to VMs to the modern-day Cloud Native world of containers, schedulers and microservices.

While we have figured out how to run containerized applications in the cloud using schedulers such as Kubernetes, we've yet to come up with a good solution to bridge the gap between getting your containers from your laptop to the cloud.

How do we build software for containers? How do we ship containers? How do we do all of it without shooting ourselves in the foot?

In this talk, we'll explore how current delivery systems are falling behind, and how we need to change the mental model, create new best-practices and treat containers as a first-class citizen. We'll be showcasing how we think about continuous delivery at Wercker in combination with Kubernetes, in this new Cloud Native paradigm.

avatar for Micha "mies" Hernandez van Leuffen

Micha "mies" Hernandez van Leuffen

CEO, Wercker
Micha “mies” Hernandez van Leuffen is a hacker entrepreneur, and the founder and CEO of Wercker. He set up Wercker in order to make developers’ lives easier by building the next generation of developer automation for the Modern Cloud.

Tuesday May 10, 2016 11:00 - 11:40 CEST

11:50 CEST

Let’s talk cloud networking: Flannel, Calico and more
avatar for Tom Denham

Tom Denham

Project Calico
Software engineer working on Project Calico.

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →

Alex Pollitt

Project Calico
Alex Pollitt is an Evangelist at Project Calico. He also heads up the Calico engineering team in our San Francisco office.

Tuesday May 10, 2016 11:50 - 12:30 CEST

13:30 CEST

Monitoring Kubernetes clusters with Prometheus
Fabian recently joined CoreOS from SoundCloud, where he found that
Prometheus and Kubernetes are a match made in open-source heaven.
Starting in 2012, SoundCloud invested heavily into the development of
the open-source monitoring system Prometheus, which was designed for
large-scale highly dynamic service-oriented architectures. Fabian and
his former team-mate Björn will tell you about SoundCloud's journey
from a Ruby-on-Rails monolith towards a microservice architecture, run
on Kubernetes and monitored with Prometheus.

avatar for Björn Rabenstein

Björn Rabenstein

Engineer, Grafana Labs
Björn is a Production Engineer at SoundCloud and a Prometheus developer. Previously, he was a Site Reliability Engineer at Google and a number cruncher for science.
avatar for Fabian Reinartz

Fabian Reinartz

Software engineer, CoreOS, Inc.
Fabian Reinartz is an engineer at CoreOS and one of the Prometheus core developers. Previously, he was a production engineer at SoundCloud.

Tuesday May 10, 2016 13:30 - 14:10 CEST

14:20 CEST

Kubernetes Access Control with dex
dex is CoreOS’s open source federated identity service. The Tectonic team continues to ensure dex remains a first class solution for Kubernetes Authentication and Authorization. In the near future, dex will provide not only authentication, but dynamic, fine-grained access management for multi-tenant clusters. This talk will provide an in-depth look at the work done to further dex integration with Kubernetes. Topics include upstream efforts to make Kubernetes authorization more pluggable, authorization with dex groups, and how to take advantage of both.


Eric Chiang

Software Engineer, CoreOS
Eric Chiang is an engineer at CoreOS, where he specializes on identity and authorization in distributed systems. He maintains several open source Go projects and packages, including dex, an OpenID Connect server, and pup, a command line HTML parser.

Tuesday May 10, 2016 14:20 - 15:00 CEST