KubeCon 2015 has ended

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

Workshop [clear filter]
Wednesday, November 11

9:00am PST

Microservices aren't just for unicorns: meet fabric8.io
Business needs are getting more complex, demanding, and changing rapidly. You tried all the past hyped technologies and architectures but those promises have been under-delivering. Can microservices help here?

In this talk we’ll dig deeper to figure out what are the bottlenecks so we can help organizations really achieve some of the unmet promises in the wake of technology hype – including microservices.

One of those bottlenecks is complexity of platform and technology choice. You cannot build complex adaptive systems on top of complex platforms. Kubernetes simplifies the underlying platform and its constituent components, and that's what makes fabric8.io so powerful.

Fabric8 is a fully integrated, out of the box, microservices platform. Hook into well-known CI/CD tools like github, jenkins, nexus, et al, and build out end to end continuous delivery pipelines with promotion and approval processes that can be customized to suit your projects. CI/CD also integrates with LetsChat/Slack/Ryver using Hubot automation to deliver transparency and control to enable organizations to practice ChatOps. Once you've got your microservices being built and deployed, leverage the built-in API Management, middleware visualization console, chaos monkey, and centralized logging/metrics/monitoring to operationalize your services and ensure they stay resilient.

Fabric8 runs on top of a Kubernetes API, including OpenShift, GKE, Tectonic, and Kismatic.

If this talk is selected for 30min breakout, I'll do a 15 min overview and 15 live demo of building microservices with Fabric8 on top of Kubernetes.

If this talk is selected for 90min workshop, I'll have about 30 mins overview and 60mins interactive, cooperative labs/demos to guide participants through the fabric8 platform and build out a set of microservices.

avatar for Christian Posta

Christian Posta

Principal Architect, Red Hat
My name is Christian (@christianposta), and I work for Red Hat as a Principal Solutions Architect in the Middleware Specialist group. I specialize in helping companies I work with use technology to make lots of money. I've worked with companies and technology groups in the shipping... Read More →

Wednesday November 11, 2015 9:00am - 11:30am PST
Palace Hotel - Mendocino

9:00am PST

Highly Available, Real-World Kubernetes Deployments
Security, easy scaling, and high availability are essential needs for real-world application infrastructure. This tutorial will show how to set up a production-ready cluster with full Transport Layer Security (TLS), manage the cluster through scaling and upgrade, and build the cluster for high-availability. The discussion will address TLS management, managing your machines over time, and upgrading Kubernetes itself while keeping availability.

After bootstrapping a securely configured Kubernetes cluster attendees will learn how to manage the cluster through a variety of production situations like etcd member host failure, worker node failures, and cluster scaling.

This talk will assume you understand the basics of Kubernetes and are interested in the finer points of operating a cluster for a production use case. The examples will be based on our use of Kubernetes to host CoreOS SaaS products and recommendations we give to customers of Tectonic by CoreOS.


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 →

Wednesday November 11, 2015 9:00am - 12:00pm PST
Palace Hotel - California Parlor

9:00am PST

Introduction to Kubernetes
This workshop starts with creating a Kubernetes cluster using Google Container Engine. We will then explore Kubernetes concepts through lecture combined with hands-on customizing and deploying the components to build the canonical guestbook application. The guestbook consists of a Redis cluster backend with a load balanced PHP frontend.

After attaining competency with the core Kubernetes concepts, we will dive into advanced features and patterns. This will include updating the guestbook frontend in-place using a rolling update. Also, we will explore A/B testing and quarantine debugging.

A laptop with Chrome is required. Command line familiarity (including nano/vi/emacs) is highly recommended. You will need to have or create a Google Cloud Platform account.

avatar for Jeff Mendoza

Jeff Mendoza

Developer Relations Engineer, Google
Jeff Mendoza is a Developer Relations Engineer on the Google Cloud Platform. He is a long time FOSS enthusiast, and is currently most interested in container technology. He spends his days making the Kubernetes development experience smoother, and his nights playinggames of various... Read More →
avatar for Amy Unruh

Amy Unruh

Developer Relations, Google
Amy Unruh is a Developer Programs Engineer at Google for the Google Cloud Platform, and works with Kubernetes as well as many other Cloud Platform technologies. She has an academic background, and has also worked at several startups, done industrial R&D, and has published a book on... Read More →

Wednesday November 11, 2015 9:00am - 12:00pm PST
Palace Hotel - French Parlor

2:30pm PST

Hands-on deployments of OpenContrail in a Kubernetes environment
90-minute hands-on workshop:

Part 1: Hands-on deployment of OpenContrail in a Kubernetes environment.

Part 2: Hands-on workflow of deploying a sample application in SDN-enabled Kubernetes environment and browsing through resultant Virtual Networking and Policy constructs.

Part 3: Familiarizing with OpenContrail UVE (User Visible Entities)

Part 4: <optional> Network function chaining in Kubernetes environment.

avatar for Sanju Abraham

Sanju Abraham

Principal Software Engineer, Juniper Networks
Sanju is a principal software engineer at Juniper Networks working onOpencontrail. He works with customers and prospects on developing andoptimizing solutions for virtual network implementations for private and publicclouds. Prior to Juniper Networks, Sanju worked at Cisco Systems... Read More →
avatar for Aniket Daptari

Aniket Daptari

Sr. Product Manager - Cloud Network Automation, Juniper Networks
Sr. Product Manager (Cloud Network Automation, Contrail) @ Juniper Networks Inc. Started as a Software Engineer writing protocol code, CLI, device drivers and online diagnostic software for various networking equipment at different network equipment vendors - Allied Telesyn, Force10... Read More →

Wednesday November 11, 2015 2:30pm - 4:00pm PST
Palace Hotel - California Parlor

2:30pm PST

Weaving Kubernetes Anywhere

Weave lets you run Kubernetes clusters anywhere without configuration changes.

Having deployed Kubernetes over Weave Net, you can rely 100% on cloud portability, thanks to Weave being an L2 network.

Additionally, thanks to Weave Run and how it handles IP address allocation as well as DNS without requiring a persistant store, you can deploy etcd over Weave as well.

Now you can simply configure all of the cluster components to have fixed DNS names, all you should care about is how these services are distributed accross your compute instances, e.g. what is the size of etcd cluster and whether it is on a dedcicated machines with the right type of storage attached.

You no longer have to care about the IP address of the API server or any of those things.

avatar for Ilya Dmitrichenko

Ilya Dmitrichenko

Community Engineer, Weaveworks
As a Community Engineer, I am building advanced integrations that fuel the open-source community, I write blogs about what I do, talk at conferences and meet-ups as well as dive into technical marketing and generally hacking on cool stuff a lot, it's new things every day!

Wednesday November 11, 2015 2:30pm - 4:00pm PST
Palace Hotel - Mendocino