Loading…
This event has ended. Visit the official site or create your own event on Sched.
Customize your schedule by session topic and skill level:  Session Topic - Refer to the "Type" filter list to the right to find a session based on topic. Talk Difficulty - Sessions are categorized as [B]eginner, [I]ntermediate or [A]dvanced at the end of each talk title.

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

Beginner [clear filter]
Tuesday, March 28
 

19:20 CEST

Lightning Talk: Kubes 4 Nubes - Tom Brown, OpenAI
Kubernetes has a steep learning curve, and can be daunting for people getting started. This talk will give you strategies for onboarding teammates who are new to kube, and suggest ways of improving the usability and accessibility of your infrastructure.

Speakers
avatar for Tom Brown

Tom Brown

Member of Technical Staff, OpenAI
Tom was the founder of Grouper Social Club, which used AI to match people up for drinks based off their Facebook data. Grouper was backed by YCombinator and served over 1MM Drinks. Before that, Tom was a founding engineer at MoPub, where he scaled their core adserving API to 1.5B... Read More →


Tuesday March 28, 2017 19:20 - 19:25 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:25 CEST

Lightning Talk: The Top 5 Kubernetes Metrics to Monitor - Jorge Salamero Sanz, Sysdig
Data! There is so much of it. Especially given the move to distributed microservices, you're faced with an order of magnitude more data to deal with. How can you simplify your top-level monitoring focus into something manageable?

In this talk I'll focus on 5 of the top metrics that I believe will give you insight into whether or not you may have a problem in your environment.

Speakers
avatar for Jorge Salamero Sanz

Jorge Salamero Sanz

DevOps Evangelist, Sysdig
Jorge enjoys monitoring all the things, from his Kubernetes clusters to writing sensors plugins and DIY projects with Raspberry PI and ESP8266. Currently he is part of the Sysdig team, and in the past was one of the promoters of HumanOps. When he is away from computers, you will find... Read More →


Tuesday March 28, 2017 19:25 - 19:30 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:30 CEST

Lightning Talk: Boosting Helm with AppController - Maciej Kwiek, Mirantis Inc.
Helm is emerging as a standard for Kubernetes application packaging. While researching it we discovered that its orchestration part can be improved. We did just that by injecting AppController right into Helm orchestration engine. This lightning talk is aimed to give users insight into advanced orchestration capabilities that AppController aims to introduce in Helm.

Speakers
avatar for Maciej Kwiek

Maciej Kwiek

Software Engineer, Mirantis Inc.
Maciej Kwiek is a software engineer at Mirantis involved in Kubernetes development (both core and external parts). Before that he was working on orchestrating and deployment tools developed by Mirantis: Solar and OpenStack Fuel.



Tuesday March 28, 2017 19:30 - 19:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:35 CEST

Lightning Talk: BGP Routing in Kubernetes - Pankaj Sehgal, Tata Consultancy Services
Kubernetes imposes some requirements on networking of pods/containers. You cannot take two machines running containers and expect Kubernetes to work. There are number of ways we may make it work, but there is much simpler custom BGP Protocol develop to achieve this.

Speakers
avatar for Pankaj Sehgal

Pankaj Sehgal

SRE, TCS
I have been working with Apple as a consultant for past 5 years. Major focus is always on round the clock availability of icloud services. I love working with new micro technologies and running in my free time.



Tuesday March 28, 2017 19:35 - 19:40 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:45 CEST

Lightning Talk: Zombie Kubernetes!: Making Nodes Rise From The Dead - Michael Johnston & Mark Brandon, Qbox.io
How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

Speakers
MJ

Michael Johnston

Devops Engineer, Supergiant.io
Mike Johnston is an Infrastructure engineer with over 15 years of experience developing stable and performant infrastructure for Wal-Mart Stores Inc. and startups in northwest Arkansas. Mike is also one of the core creators of Supergiant, a infrastructure management tool for Kube... Read More →
avatar for Mark

Mark

CEO, Supergiant
I am the CEO and Founder of the company that created Supergiant, a K8S administrative toolkit that makes possible cost-aware auto-scaling, smart downscaling, and optimal packing.



Tuesday March 28, 2017 19:45 - 19:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:55 CEST

Lightning Talk: Cloud Native Design Patterns - Bilgin Ibryam, Red Hat
The way we design, develop and run applications on Cloud Native platforms differ significantly from other platforms. When working with Kubernetes, there are less concerns for developers to think about, but also there are new patterns and practices for solving every day challenges. In this talk, I’ll look at (very quickly) on a number of patterns and practices which are de facto way of developing Cloud Native applications. More specifically we will look at patterns such as:
  • Creational Design Patterns
  • Automatable Unit
  • Predictable Resource Profile
  • Declarative Deployment
  • Declarative Scheduling
  • Observable Interior
  • Life Cycle Conformance
  • Behavioral Design Patterns
  • Managed SD and LB
  • Managed Batch Jobs
  • Managed Scheduled Jobs
  • Stateful Services
  • Daemon Services
  • Singleton Services

Speakers
avatar for Bilgin Ibryam

Bilgin Ibryam

Product Manager, Red Hat
Bilgin Ibryam (@bibryam) is a product manager and an ex-principal architect at Red Hat, committer and member of Apache Software Foundation. He is an open source evangelist, regular blogger, occasional speaker, and the author of Kubernetes Patterns and Camel Design Patterns books. His interests include mentoring, coding and leading developers to be successful with building open source solutions. Bilgin’s current work focuses on distributed systems, data integration, change data capture, and cloud-native application developme... Read More →



Tuesday March 28, 2017 19:55 - 20:00 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
 
Wednesday, March 29
 

11:15 CEST

Powering Public Infrastructure with Kubernetes [B] - Jan Willies, Accenture
Deutsche Bahn Station & Service has a network of thousands of railway stations in Germany, and each has up to dozens of displays to help traveler information. Managing and distributing information to each one has historically grown into a complex process. In this talk we will dive into how Deutsche Bahn overcomes these obstacles with a modern CI-CD pipeline on top of Kubernetes and their use of containers in production.

Speakers
JW

Jan Willies

Technical Architect, Accenture
Jan Willies has a background of linux and opensource software where he likes to tinker with embedded systems. Currently he is leading the Kubernetes practice at Accenture.


Wednesday March 29, 2017 11:15 - 11:50 CEST
B 09 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

11:15 CEST

Lessons Learned From Maintaining Continuous Delivery While Migrating From a Static Infrastructure to Kubernetes [B] - Audun Fauchald Strand & Øyvind Ingebrigtsen Øvergaard, FINN.no / Schibsted
Finn.no is Norway's largest website. Whilst running on static infrastructure, we support 300 microservices, 1400 deploys a week, and 6 minutes from git push to production. But our platform didn't meet the demands of our developers. So we started to migrate our platform from static servers to a dynamic approach, both on premise and in the cloud. We are not yet done with that process, but we have learned a lot. We want to share these learnings with you

The talk will maintain the following parts:
  • Introduction to FINN, and its legacy infrastructure
  • How we set up kubernetes, and how this has changed in the last 6 months
  • On-premise vs GKE
  • Tools we made for easier deployment and migration
  • FIAAS (Tool for deploying apps with a minimal config for each app)
  • HA proxy ingress controller for migrating app traffic
  • How to integrate Prometheus and Kubernetes for painfree metrics Experiences
  • Migrating apps are difficult
  • Kubernetes is complex
  • Developers like to make apps quickly
  • Monitoring is everything

Speakers
avatar for Audun Fauchald Strand

Audun Fauchald Strand

Team Lead - Platform and automation, NAV - Norwegian Welfare Administration
k8s, ddd, jvm, Kafka, distributed systems, testing, Tottenham. Almost called "Large viking shaped Norwegian" in LWN



Wednesday March 29, 2017 11:15 - 11:50 CEST
A 04 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

11:15 CEST

Running Workloads in Kubernetes [B] - Janet Kuo, Google
An introduction to built in controllers in Kubernetes for you to run different kinds of workloads.

Speakers
avatar for Janet Kuo

Janet Kuo

Senior Software Engineer, Google
Janet Kuo is a Senior Software Engineer at Google. She's joined the Kubernetes project since before the 1.0 launch in 2015. She is Kubernetes project maintainer, SIG Apps chair, and KubeCon co-chair emeritus. In her free time, she enjoys traveling and taking photos.



Wednesday March 29, 2017 11:15 - 11:50 CEST
B 07 - B 08 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

12:00 CEST

The Open Service Broker API and the Kubernetes Service Catalog [B] - Paul Morie, Red Hat & Chip Childers, Cloud Foundry Foundation
The next frontier for Kubernetes is allowing seamless integration with the vast array of service brokers available in the microservice-based software ecosystem via a service catalog. The Open Service Broker API is an industry standard that allows service operators to integrate with multiple platforms using a single API specification.

In this session, you’ll learn exactly what the Open Service Broker API specification is, its history, how the cross-ecosystem collaboration on the API specification is happening and especially how the Kubernetes ecosystem is building integrations with this specification via the service catalog project. We’ll briefly talk about how to get involved in the Kubernetes Special Interest Group (SIG), and if the audience behaves, we’ll even do a demo!

Speakers
avatar for Chip Childers

Chip Childers

CTO, Cloud Foundry Foundation
A proven DevOps visionary and leader. Before coming to the Foundation, Chip was vice president of Product Strategy at CumuLogic. He spent more than 15 years in engineering leadership positions within the service provider industry including work with SunGard Availability Services and... Read More →
avatar for Paul Morie

Paul Morie

Sr. Principal Software Engineer, Red Hat
Paul is a Principal Engineer at Red Hat and a Kubernetes maintainer. He's been working on Kubernetes since 2014, concentrating at different points on application development primitives, service catalog, container security, and multicluster problems. Before Kubernetes, he worked on... Read More →


Wednesday March 29, 2017 12:00 - 12:35 CEST
A 03 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

12:00 CEST

Reworking Your Team for Kubernetes [B] - Hans Kieserman, Yahoo
Launching a product on Kubernetes involves a lot more than just “containerization”. It’s an interesting challenge to train team members for expertise in networking, monitoring, debugging, and reworking legacy apps to perform better under orchestration. Beyond the common issues of optimizing Docker containers, you’ll need a whole new understanding in order to create the right team, schedule, and ambitious but realistic adoption path.
We can help your efforts towards adoption by explaining common problems with getting up to speed. With several Kubernetes projects in the works across multiple teams, Yahoo has recent experience that can benefit any company.

Speakers
avatar for Hans Kieserman

Hans Kieserman

Architect, Yahoo
Hans Kieserman is an infrastructure architect at Yahoo, currently working to build out as much Kubernetes as he can get away with. He has previously worked on payments infrastructure, web services, chaos engineering, and CI/CD systems. The power of open source initiatives are almost... Read More →


Wednesday March 29, 2017 12:00 - 12:35 CEST
B 07 - B 08 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

13:55 CEST

OpenTracing Isn't Just Tracing: Measure Twice, Instrument Once [B] - Ted Young, LightStep
Those building microservices at scale understand the role and importance of distributed tracing: it’s the most direct way to understand how and why a system is misbehaving. However, often this information has been hard to procure, given the challenges of explicit instrumentation, and once obtained, it is siloed from other relevant data such as logging and other monitoring.

The OpenTracing project provides a standard, portable API for distributed tracing instrumentation and changes that. In this talk, Priyanka and Ted will begin by describing OpenTracing and explaining why anyone who monitors microservices should care about it. Having laid that groundwork, the talk will step back to examine the historical role of operational logging and metrics in distributed system monitoring, then illustrate how the OpenTracing API maps to these tried-and-true abstractions. There will also be a demo involving donuts, distributed traces, and prometheus monitoring (all via OpenTracing).

Speakers
avatar for Ted Young

Ted Young

Director of Developer Education, Lightstep
Ted Young is one of the founders of the OpenTelemetry project, and works as the Director of Developer Education at Lightstep. Ted has spent the last 15 years building distributed systems in a variety of environments: computer animation, national elections, and elastic compute platforms... Read More →



Wednesday March 29, 2017 13:55 - 14:30 CEST
A 05 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:40 CEST

Cloud Native Strategy - From Ancient Greece to Container Orchestration (and Other Stuff They Don't Teach You at Business School) [B] - Jamie Dobson, Container Solutions
Many companies see the benefits of highly available, scalable and resilient systems. They want to go ‘cloud native’ but as they reach for containerised microservices they may actually be grabbing the golden egg rather than the goose that laid it.

In this talk, we’ll look at a model for emerging strategy, classic mistakes and how to avoid them. We’ll also look at how we can iterate through the ‘cloud native’ problem space. Along the way, and before we get to recent history, we’ll visit ancient Greece, post-war Scandinavia, and the Jet Propulsion Lab. We’ll learn about heuristics, including the doughnut principle, and then of course we’ll confront the key paradox that strategy tries to resolve: what is good for a business is not necessary good for those who work in it.

Speakers
JD

Jamie Dobson

CEO, Container Solutions
Jamie is the CEO of Container Solutions, one of the world’s leading cloud native consultancies. He specializes in strategy and works with companies who have particularly difficult problems to solve.


Wednesday March 29, 2017 14:40 - 15:15 CEST
B 09 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:40 CEST

Kubernetes: Developing on Windows, Deploying on Linux [B] - Rodrigue Cloutier, Ubisoft
The Kubernetes community and tooling is currently oriented towards POSIX systems.
For various reasons, many developers still need to run a development environment on Windows, while deploying actual services in a Linux environment.
This talk is based on what we've learned while developing the next online platform for Ubisoft's flagship games.
It will cover the current state of tooling when working in a mixed environment, and some of the practices we've developed to work effectively with the current generation of tools such as minikube and Helm.
We will also explore what can be learned about how these and future tools can be better adapted to support developers working in these mixed environments.

Topics covered include:
- Current state of the Kubernetes tooling in mixed environments
- Using POSIX tooling within "native" Windows shells
- Current virtualization technologies caveats and proper usage
- Best practices for developing mixed-environment aware tools

Speakers
avatar for Rodrigue Cloutier

Rodrigue Cloutier

Technical Lead, Ubisoft
Rodrigue's unusual career path, starting in marine biology and progressing into game programming, allowed him build a solid experience in complex systems. As a senior technical lead at Ubisoft, he is now heading up the implementation of a new online platform, backed by Kubernetes... Read More →



Wednesday March 29, 2017 14:40 - 15:15 CEST
B 07 - B 08 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:40 CEST

Kubernetes at DigitalOcean: Building a Platform for the Future [B] - Joonas Bergius, DigitalOcean
Like in much of our industry today, DigitalOcean has been on a journey to evolve its monolithic architecture of the early days towards one made up of cloud-native micro services. This talk will provide an overview our journey from where we started to what our motivations were, share what we built and provide you with lessons we learned along the way.

You can expect to take away examples and ideas of how you can make Kubernetes your own as the platform for the future reinforced by concrete examples of exactly how and what we have done at DigitalOcean.

Speakers
avatar for Joonas Bergius

Joonas Bergius

Engineering Manager, DigitalOcean
Joonas Bergius is an Engineering Manager at DigitalOcean focused on the Compute services. Engineer at heart, Joonas is often thinking of ways of utilizing the current best-in-class software to provide the engineers he works with better tooling than what they have at their disposal... Read More →


Wednesday March 29, 2017 14:40 - 15:15 CEST
B 05 - B 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

15:35 CEST

From Heroku to Cloud Native in 7 Weeks [B] - Ivan Pedrazas, Soho House
At Soho House we went from Heroku to be fully cloud native in only 7 weeks by choosing the right technologies: Kubernetes, Prometheus and Fluentd, and the right tools: Helm, drone.io, Kubernetes Third Party Resources and Nats.

During this talk we will see how a small team of developers managed to migrate their Heroku infrastructure to a multi cloud environment.

We will cover how the CI/CD based on Helm was built and the problems around building and deploying cloud native applications. We will explain how using Third Party resources and nats.io enabled a group of ruby developers to be fully productive with a kubernetes cluster by abstracting the hard bits.

We will cover how to build a production ready cluster using Prometheus and Fluentd allowed us to focus on what was important for Soho House: building a platform to deliver solutions quickly and without breaking the bank.

In summary, this is the story of a journey from zero to production using cloud native technologies.

Speakers
avatar for Ivan Pedrazas

Ivan Pedrazas

Software Engineer, InfluxData
Ivan has a background in development and architecture. He has been helping companies like the UK Home Office, State Street, Soho House, or currently at InfluxData to adopt Kubernetes and release better software, more often. He enjoys designing and building platforms on distributed... Read More →


Wednesday March 29, 2017 15:35 - 16:10 CEST
A 04 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

15:35 CEST

A Staging Environment Per Pull Request: Building Our Own Controller! [B] - Kamal Marhubi, Heap
Services like TravisCI and CircleCI make it easy to run your test suite on every pull request. But sometimes you just want to kick the tires of a complete system with your changes applied. Kubernetes let's us do far better than an ad hoc staging environment: launch an entire environment in the cluster for each pull request! In this talk, we'll walk through the design of a system for declaratively specifying staging environments. Along the way we'll take a look behind the curtain and learn about the beautifully simple control loop architecture that underlies all Kubernetes components.

Speakers
KM

Kamal Marhubi

Software Developer, Heap
Kamal Marhubi loves programming, systems, and ringing bells.


Wednesday March 29, 2017 15:35 - 16:10 CEST
B 07 - B 08 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

16:20 CEST

Audit in Kubernetes Now, and in the Future [B] - Maciej Szulik, Red Hat
Quoting Wikipedia “an audit is a systematic and independent examination of (...)
records”. Now think for a second, how much information is floating through your
Kubernetes cluster. Deployments, Jobs and many other controllers creating and
destroying Pods. Administrators creating Users, granting Roles. Users creating
and modifying ConfigMaps, Secrets and many, many others. You can limit actions
performed by a single User creating Roles, controllers can be assigned ServiceAccounts,
etc, of course. But even with all that in place, are you sure you can easily
trace when a change was introduced, and most importantly who performed it?
This is when auditing comes into play.

During this presentation, I will introduce what auditing is, and what you can
expect from one of the best hidden features of Kubernetes, and why should you
care. I don't like just talking about ideas, so we’ll also walk through a live
demo showcasing the audit feature.
With all the current state laid out, I will discuss the future evolution of this
feature. Most importantly, I will cover the scope of the information that should
be gathered during processing each request. What policies should be implemented
to provide reasonable balance between performance and accountability. Lastly,
I will cover the most sensitive topic, how to store all that information.

After this session you will understand how auditing in Kubernetes works, and how
to leverage it to stay informed about what goes on in your cluster. Furthermore,
I am hoping this presentation will foster a discussion about advanced audit feature
and its shape in Kubernetes.

Speakers
avatar for Maciej Szulik

Maciej Szulik

Software Engineer, Red Hat
Maciej is a passionate developer with over 10 years of experience in many languages. Currently he's working on OpenShift and Kubernetes for Red Hat. Whereas at night he is hacking on side projects and CPython's IMAP library. In his spare time he organizes



Wednesday March 29, 2017 16:20 - 16:55 CEST
A 03 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
 
Thursday, March 30
 

11:30 CEST

BoF: Create Great CNCF User-Base From Lessons Learned From Other Open Source Communities [B] - Krishna Kumar, Huawei & Lee Calcote, SolarWinds
Success of any open source projects is its people around it. This session goes deep in to analyzing various open source communities and how they influence create great user groups to build and use better software. This session will look in to the communities of Openstack, Apache, Android, OpenDayLight, OpenNFV, Cloud Foundry, Mesos, etc. And take the best practices out of it to share to all the enthusiasts to build great CNCF communities. These communities are used various means like meetups, hackathons, roadshows, day events, mini projects, college drives, etc. to influence the audience. As CNCF starts adding more projects in to its fold, the user base also needs to get explode to have big impact projects. Getting more and more people in to CNCF is one of the primary goals of making the projects very successful. Primary audience of this session is all the CNCF users and also enthusiasts who would like to propagate the message of CNCF to the outer world.

Speakers
avatar for Lee Calcote

Lee Calcote

Founder, Layer5
Lee Calcote is an innovative product and technology leader, passionate about developer platforms and management software for clouds, containers, functions and applications. Advanced and emerging technologies have been a consistent focus through Calcote’s tenure at SolarWinds, Seagate... Read More →
avatar for Krishna Kumar

Krishna Kumar

CNCF Ambassador & Architect Cloud, Huawei Technologies
Krishna Kumar is a CNCF Ambassador & Architect for Huawei Cloud. A Technology Leader in Cloud / Data Centers with 20 years experience @US, Asia-Pacific & India. He is leading a team developing cloud platforms and solutions specializing in IaaS, PaaS, OpenStack, Docker, Kubernetes... Read More →



Thursday March 30, 2017 11:30 - 12:05 CEST
A 03 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
  BoF, Case Studies

11:30 CEST

Rise of the Machines [B] - Anne Currie, Microscaling Systems
What does a containerised, orchestrated world look like and who will be in control? Are server-less and state-less the opposite of what they appear? Can we trust the AIs? If you ever ask yourself this kind of question, you'll probably enjoy this talk.

Speakers
avatar for Anne Currie

Anne Currie

Technologist, Anne Currie
Anne has spent over 20 years in the tech sector working on everything from worthy server products in the '90s to international online lingerie in the '00s to containers and the future of operations in the '10s.


Thursday March 30, 2017 11:30 - 12:05 CEST
B 05 - B 06 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

12:15 CEST

Cloud Native Transformation: How Ticketmaster is Changing Culture and Speeding Up Delivery [B] - Bindi Belanger, Ticketmaster
Ticketmaster redefined an entire market by being the first to put computers in box offices and we now have four decades worth of products and tools that connect fans with the live events they love. With over 21 ticketing systems across the world and massive global technology team that continues to create and deliver new products and services, we must continually increase our speed to delivery to keep pace with our competitors. Historically, production scale infrastructure required significant lead time and often resulted in product launch delays or painful scaling lessons. As we continue to transition to a completely Cloud Native product offering, we’re now able to deploy infrastructure within a matter of minutes instead of months, thereby allowing our development teams to quickly build and release new products and services. In this talk, we’ll discuss the challenges that we’ve faced along the way and how we’ve made organizational and process changes to help us arrive where we are today.

Speakers
avatar for Bindi Belanger

Bindi Belanger

Executive Program Director, Ticketmaster
Bindi Belanger is currently an Executive Program Director at Ticketmaster, based in Hollywood, CA. In her role, Bindi partners with leaders in Technical Operations and Engineering team to define strategy for new technology implementations and ensure successful delivery of key programs... Read More →


Thursday March 30, 2017 12:15 - 12:50 CEST
B 09 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:00 CEST

Case Study Conrad Electronic – From a Static Infrastructure to Continuous Delivery and the Cloud in One Step [B] - Tobias Baumgart, Conrad Electronic & Sebastian Scheele, Loodse
For many years, the absence of scalable QA environments has been a bottleneck within the development flow at Conrad Electronic – with major impact on overall speed and efficiency of the production lifecycle. To increase flexibility and scalability, Conrad Electronic decided to move from a static infrastructure to a dynamic scaling based on Google Cloud and Kubernetes. In this case study, Tobias Baumgart and Sebastian Scheele will show how the new cloud native infrastructure and Continuous Delivery is being implemented, what major challenges have been met throughout the process, how they have been solved, and how the new cloud set-up looks like.

Speakers
TB

Tobias Baumgart

Lead Architect, Conrad Electronic SE
Tobias Baumgart is the team lead of Platform Management & Architecture at Conrad Electronic SE. He is in charge of the infrastructure transformation process. Tobias Baumgart joined Conrad Electronic in 2005 and held various positions in software development, i. a. as Senior Software... Read More →
avatar for Sebastian Scheele

Sebastian Scheele

CEO, Kubermatic
Sebastian Scheele is the CEO and co-founder of Kubermatic. Kubermatic is an enterprise software platform company that enables enterprises and service providers to deliver automated multi-cloud operations. Kubermatic Kubermatic, an enterprise Kubernetes management platform,  automates... Read More →



Thursday March 30, 2017 14:00 - 14:35 CEST
B 09 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:00 CEST

Fission: a Serverless Function Framework on Kubernetes [B] - Soam Vasani, Platform9 Systems, Inc.
"Serverless" functions allow users to easily create services from source code without dealing with the packaging, deployment, scaling, etc.

Fission is a serverless function framework built on Kubernetes. Users write functions and map them to HTTP routes. They don't have to deal with container images, registries or even learn Kubernetes in much detail.

Functions can be associated with HTTP routes, events, or timers. Functions consume CPU and memory resources only when running; they are started on-demand and killed when idle. Fission makes on-demand function loading very fast, by keeping an idle pool of containers running, in effect creating a distributed "threadpool".

Fission is useful for:
* Creating web app backends or REST APIs
* Implementing webhooks
* Writing event handlers

We'll demo the creation of a simple web app using fission functions in Python. We'll also cover:

* Unit testing and integration testing of functions
* Function versioning
* Logging, metrics, tracing
* Extensibility -- how to add arbitrary dependencies

We'll also show how tying together Kubernetes Watches and Fission functions make it very easy to write custom behaviour triggered by changes to arbitrary resources on Kubernetes.

Speakers
SV

Soam Vasani

Software Engineer, Platform9 Systems
Soam Vasani created and works on the Fission framework at Platform9 Systems. He's also worked on Platform9's Kubernetes cluster deployment and management product. His past work includes distributed filesystems, a log analysis stack, and infrastructure management products; as well... Read More →


Thursday March 30, 2017 14:00 - 14:35 CEST
B 07 - B 08 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:45 CEST

Simplifying Container Operations with Habitat [B] - Michael Ducy, Chef
Container Orchestration Systems make for a great operational experience for deploying and management of containers. But that’s only part of the story when running containers in production. How do you build containers that contain only what you need (like no build systems/tools)? How do you orchestrate configuration of your application after the containers have been launched? How do you make it easy to modify an application config while keeping the containers immutable? How can you give your developers a means to declare dependencies for their applications?

Habitat, our open-source project for application automation, simplifies container management by packaging applications in a compact, atomic, and easily auditable format that makes it easier to deploy your application on various container runtimes

Speakers
avatar for Michael Ducy

Michael Ducy

Director of Product Marketing, Chef
Michael Ducy currently works as a Director of Product Marketing for Chef focusing on helping companies understand Chef, DevOps, and IT transformation. Previously, Michael focused on designing and implementing automation solutions for customer’s Cloud, IT Automation, and Continuous... Read More →


Thursday March 30, 2017 14:45 - 15:20 CEST
A 04 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:45 CEST

Workshop: Instrumenting Own Applications for Prometheus [B] - Alexandru Somesan & Frederic Branczyk, CoreOS [registration required to attend]
This workshop is designed for newcomers to the Kubernetes ecosystem that are looking to learn how to monitor their applications in the cluster using Prometheus.

Throughout this session, participants will learn how to reliably deploy Prometheus on Kubernetes, instrument and monitor own applications using the same principles by which Prometheus monitors the Kubernetes cluster itself and finally make use of collected metrics to set-up alarms and dashboards that suit their use-case.

Workshop outline:
  • Every participant has a working K8S cluster (either BYO or ad-hoc local multinode). 
  • Deploy Prometheus on the cluster using the Operator
  • Deploy example application (ideally web server + backend) to K8S cluster 
  • Discuss data flow from client to application in the context of K8S (ingress / external service). 
  • Discuss what kind of application metrics would meaningfully describe its operational state (counting processed requests, recording latencies as request passes through processing components inside app, exposing latencies of dependencies).
  • Implement at least one of each metric types (counter, histogram, gauge)
  • Configure Prometheus (through operator) to collect these metrics 
  • Display composite system + application metrics in dashboards (ready-made).

Registration is mandatory to attend this workshop session. REGISTER HERE to reserve your seat. 

Speakers
avatar for Frederic Branczyk

Frederic Branczyk

Software Engineer, CoreOS
Frederic is an engineer at CoreOS contributing to Prometheus and Kubernetes to build state of the art modern infrastructure and monitoring tools. He discovered his interest in monitoring tools and distributed systems in his previous jobs, where he used machine learning to detect anomalies... Read More →
avatar for Alex Somesan

Alex Somesan

Software Engineer, CoreOS
Software engineer at CoreOS. Previously at AWS. Working on making operations reliable, easy and boring. Major crush on Kubernetes and cloud native technologies. I like building things, software or otherwise. I craft my own bicycles.


Thursday March 30, 2017 14:45 - 17:00 CEST
C 04
  Prometheus

15:40 CEST

Groovy, There's a Docker in My Application Pipeline [B] - Kris Buytaert, Inuits
In the era of Infrastructure as Code we strive to automate everything,
this talk will discuss our experiences in automating the deployment of
building of continuous delivery pipelines and solving testing and application packaging problems. We'll take a populare Open Source dashboard application and show how we build and test the platform using
containers, and we'll also discuss how we use the Jenkins DSL to
automate the generation of this pipeline so we can easily repeat this pattern for other applications.


Buzzword bingo : Docker, Jenkins, Ruby, Jenkins DSL, Puppet, Groovy,
Dashing.


Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →



Thursday March 30, 2017 15:40 - 16:15 CEST
A 04 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

16:25 CEST

Bringing Kubernetes into Salesforce [B] - Steve Sandke, Salesforce
I'll be talking about our journey to using Kubernetes at Salesforce, in the World's Largest Enterprise Cloud Infrastructure. Topics will include:

  • Our motivations for choosing Kubernetes, and how we built confidence in the technology, solution and approach.
  • Our choice to build a lightweight abstraction atop Kubernetes artifacts, and lessons we've learned based on that. This includes our use of a fully declarative vs, API-driven deployment mechanism, which comes with pros and cons.
  • Lessons learned from bringing up Kubernetes in bare metal environments.
  • Securing communications between Kubernetes- and non-Kubernetes hosted workloads.
  • General observations around how shifting to the Kubernetes world requires changes to host-centric tooling.


Speakers
avatar for Steve Sandke

Steve Sandke

Principal Architect, Salesforce
Steve is a Principal Architect at Salesforce, based in San Francisco, CA. He’s spent the last few years building out infrastructure aimed at easing service deployment at Salesforce. Prior to that, he held various positions at Proofpoint, Microsoft, Loudcloud, WebTV, and others... Read More →



Thursday March 30, 2017 16:25 - 17:00 CEST
B 09 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
  CloudNative Biz