Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic

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

Tuesday, May 30
 

1:00pm

Pre-CoreOS Fest Workshop: Introduction to Kubernetes

Kick off CoreOS Fest by starting your journey with Kubernetes! In this workshop, you'll gain a basic understanding of distributed systems and will deploy, scale, and automate a container-based environment using Kubernetes, the leading choice for container orchestration.

Attendees should have some basic knowledge of Linux Containers (Docker) and have an interest in using distributed architectures to develop web-based applications.

Bring a laptop to follow along! Workshop setup instructions will be emailed to you directly - be sure to follow the instructions ahead of time!

Presenter: Ryan Jarvinen, CoreOS

Register here: https://www.eventbrite.com/e/pre-coreos-fest-workshop-introduction-to-kubernetes-tickets-34636825678


Tuesday May 30, 2017 1:00pm - 5:00pm
Google Launchpad 301 Howard St, San Francisco, CA 94105

6:30pm

Kubernetes & CoreOS Fest: Ignition Configs and Time Series Storage in Kubernetes

Kubernauts!

We are excited to announce the next San Francisco Kubernetes meetup will be May 30, 2017 at Google Launchpad in San Francisco.  

This should be a fun one. We're super excited about CoreOS Fest 2017 and encourage you to go and grab your tickets. 

If you want to speak or do a 5-min lightning demo, please ping me over meetup or twitter (@baldwinmathew)

Agenda:  

6:30 - 7:00 - Social Mixer

7:00 - 7:30 - Fabian Reinartz - Building a Time Series Storage for the Cloud Native Era

One of the most striking features of a Cloud Native infrastructure is its inherently dynamic shape. Orchestration systems such as Kubernetes unlock frequent rolling updates and auto-scaling for everyone. This introduces new challenges to other core systems in the infrastructure.Prometheus is a monitoring systems and time series database designed with a flexible environment in mind. We explore why Kubernetes in particular is the ultimate stress test for its built in time series database and how we are addressing it by building a new storage layer from the ground up.The new design enables consistent performance with thousands of concurrent writers inserting millions of new samples per second on a single machine. Throughout the talk, we will discuss how the new approach significantly reduces resource requirements for CPU, memory, and disk IO. At the same time its more efficient indexing techniques increase query performance and allow us to deal with a high turnover rates of monitored application instances. 

7:30 - 8:00 - Alex Crawford - An Introduction to Container Linux Configs

Historically, coreos-cloudinit was used to configure instances of Container Linux, but this tool was not without its shortcomings. With the introduction of Ignition, many of these problems were resolved but it notably didn't address one area: allowing users to handcraft their configuration. In order to facilitate this very common use case, Container Linux Configs were introduced. This talk will cover the brief history of provisioning tools and some of the common pitfalls as well as an overview of Ignition, CT, and Container Linux Configs. By the end of the talk, attendees will have an understanding of how to provision instances of Container Linux using Ignition. 

8:00 - 8:20 - Lightning Talks

8:30 - Wrap-Up 

Bio/Briefs(s)

Lightning Talks: 

#1 - Upgrade K8S in a Shake of a Lambs Tail - Matt Baldwin

#2 - Fine-grained, Declarative Admission Control using Webhooks and OPA - Torin Sandall

Location/Instructions:  

Our friends at Google have offered to provide space for this upcoming event. The address is:

Google Launchpad

301 Howard

San Francisco, CA

RSVP here: https://www.meetup.com/San-Francisco-Kubernetes-Meetup/events/239526761/

Tuesday May 30, 2017 6:30pm - 8:30pm
Google Launchpad 301 Howard St, San Francisco, CA 94105
 
Wednesday, May 31
 

8:00am

Breakfast
Wednesday May 31, 2017 8:00am - 9:20am
TBA

9:30am

Keynote: Alex Polvi, CEO of CoreOS
Wednesday May 31, 2017 9:30am - 9:55am
TBA

9:55am

Keynote: Gabe Monroy, Lead PM for Containers on Microsoft Azure
Speakers
GM

Gabe Monroy

Gabe Monroy is the Lead PM for Containers on Microsoft Azure. Gabe was the founder and CTO of Deis, which was acquired by Microsoft in 2017. As an early contributor to Docker and Kubernetes, Gabriel has deep experience with containers in production and frequently advises organi... Read More →


Wednesday May 31, 2017 9:55am - 10:00am
TBA

10:00am

Keynote panel: Deploying Kubernetes at scale with Tectonic - Matt Palensky, Nike; Scott Ames, Starbucks; Ilya Borisov, Concur; Justin Dean, Ticketmaster
How does Kubernetes actually work in large-scale deployments? In this panel, companies from Starbucks to Ticketmaster to Concur to Nike will discuss where they are in their adoption cycle and why they're migrated their infrastructure to Kubernetes and adopting Tectonic. Attendees will hear first hand the value Kubernetes brings to these companies, while also exploring the challenges of adoption. 

Moderators
avatar for Alex Polvi

Alex Polvi

CEO, CoreOS
Alex Polvi is co-founder and CEO of CoreOS, Inc., the creator of self-driving infrastructure. At CoreOS, he has led the creation of modern server infrastructure which includes CoreOS Tectonic, CoreOS Quay and many open source projects such as Container Linux, rkt and etcd that h... Read More →

Speakers
avatar for Scott Ames

Scott Ames

Scott Ames is a Lead DevOps Engineer at Starbucks.
IB

Ilya Borisov

VP of Cloud Services, Concur
avatar for Justin Dean

Justin Dean

SVP Technical Operation, Ticketmaster
Justin is the SVP of TechOps for Ticketmaster.com
MP

Matt Palensky

Matt Palensky is a Global Sales Solution Architect at Nike.


Wednesday May 31, 2017 10:00am - 10:30am
Pier 27 Pier 27 Embarcadero Street

10:30am

11:00am

Morning Break
Wednesday May 31, 2017 11:00am - 11:20am
TBA

11:05am

Lightning Talk: Running Kubernetes Globally - Dan Paik, Google
In this lightning talk we’ll do a live demo of worldwide Kubernetes cluster federation on Google Container Engine and answer your Kubernetes & Google Cloud questions.

Sponsors
DP

Dan Paik

Kubernetes Product Manager


Wednesday May 31, 2017 11:05am - 11:15am
CoreOS Booth

11:20am

Event sourcing systems with etcd - Alan Shreve, ngrok
Event-sourcing systems are an attractive model for distributed systems. Implementing them properly, with HA, failover, and backups can be difficult. We'll take a look at how ngrok successfully leveraged etcd as the code component for an event-sourcing system that powers its multiregion data distribution and application-local caching.

Speakers
avatar for Alan Shreve

Alan Shreve

Founder, ngrok
Creator of ngrok.com


Wednesday May 31, 2017 11:20am - 12:00pm
Build Room

11:20am

Writing a custom controller: Extending the functionality of your cluster - Aaron Levy, CoreOS
Much of the functionality in a Kubernetes cluster is managed by a reconciliation pattern within "controllers". The node, service, or deployment controllers (just to name a few) watch for changes to objects, then act on those changes to drive your cluster to a desired state. This same pattern can be used to implement custom logic, which can be used to extend the functionality of your cluster without ever needing to modify Kubernetes itself.

This talk will cover how to implement your own custom controller, from contacting the Kubernetes API to using existing libraries to easily watch, react, and update components in your cluster. By building on existing functionality and following a few best practices, you can quickly and easily implement your own custom controller.

Speakers
AL

Aaron Levy

Head of Kubernetes Cluster Lifecycle, CoreOS
Aaron Levy is a software engineer at CoreOS, working on all things Kubernetes. He is also the lead maintainer of bootkube, a kubernetes-incubator project that enables launching self-hosted kubernetes clusters.


Wednesday May 31, 2017 11:20am - 12:00pm
Run Room
  • Company CoreOS
  • Audience Intermediate
  • Speaker Title Head of Kubernetes Cluster Lifecycle
  • Bio Aaron Levy is a software engineer at CoreOS, working on all things Kubernetes. He is also the lead maintainer of bootkube, a kubernetes-incubator project that enables launching self-hosted kubernetes clusters.

11:20am

Bringing AWS Application Load Balancer support to Kubernetes with Ticketmaster - Brandon Chavis, Josh Rosso and Kraig Amador,
TBA

Speakers
avatar for Kraig Amador

Kraig Amador

Senior Director, Ticketmaster
I'm leading our teams driving our cloud & Kubernetes adoption.
avatar for Brandon Chavis

Brandon Chavis

Solutions Architect, Amazon Web Services


Wednesday May 31, 2017 11:20am - 12:00pm
Secure/Wildcard Room

12:00pm

Lunch
Wednesday May 31, 2017 12:00pm - 1:00pm
TBA

12:15pm

Lightning Talk: Adding Enterprise Networking and Security to Kubernetes - Mike Stowe, Tigera

Every enterprise needs the ability to innovate and adapt - but they must be able to do so at scale, in a secure manner, with resiliency.  In this session we’ll cover why networking and security inside of Kubernetes is crucial, as well as how to scale your container network and provide fine-grained cluster isolation using Project Calico.


Sponsors
avatar for Mike Stowe

Mike Stowe

Director of Community, Tigera


Wednesday May 31, 2017 12:15pm - 12:25pm
CoreOS Booth

12:30pm

Lightning Talk: Monitoring in Motion - Scott Dixon, Datadog
Some say container monitoring is a dark art, but with Datadog we have made it easy. Join us for this interactive session where we show how to automatically monitor your containerized workloads as Kubernetes reschedules them across hosts, changes ports and more.

Sponsors
avatar for Scott Dixon

Scott Dixon

Scott Dixon is a support engineer at Datadog where he helps customers optimize their monitoring solutions. Scott, a former business and tech journalist, enjoys connecting with customers to make sure they succeed in their journey towards observability.


Wednesday May 31, 2017 12:30pm - 12:40pm
CoreOS Booth
  • Company Datadog
  • Bio Scott Dixon is a support engineer at Datadog where he helps customers optimize their monitoring solutions. Scott, a former business and tech journalist, enjoys connecting with customers to make sure they succeed in their journey towards observability

12:45pm

Lightning Talk: What's in Your Container? - Clint Byrum, IBM
Containers are great, we finally seem to have struck the balance between isolation, performance, and utility that we needed to build tools for managing what is running on our systems. However, this doesn't relieve us of our need to keep software up to date and configured to repel attacks. In this lightning talk we'll discuss the problems mitigated and created by containerizing and what you can do to address the issues.

Speakers
CB

Clint Byrum

Cloud Architect


Wednesday May 31, 2017 12:45pm - 12:55pm
CoreOS Booth

1:00pm

Understanding performance aspects of etcd and Raft - Hitoshi Mitake, NTT Laboratories
Thanks to the research effort that resulted Raft consensus algorithm, many distributed storage systems that provides linearizable semantics and high availability are rising in these days. The detailed and clear specification of Raft helps understanding and reasoning by engineers, and its logical correctness was (almost) proofed machinely. However, its properties related to performance and their best practices needs more use case specific investigation. In this talk, the presenter will share lessons from an experience of designing and implementing the authentication feature of etcd v3 API. It will be informative for engineers who use github.com/coreos/etcd/raft package for developing their own distributed systems. In addition, tips related to performance and availability will be presented. It will be helpful for administrators who deploy etcd.

Speakers
avatar for Hitoshi Mitake

Hitoshi Mitake

Software Engineer, NTT Laboratories
Hitoshi Mitake is a software engineer working for NTT Laboratories. He has been working on distributed storage systems for 5 years. His recent activities includes developing etcd, especially auth related stuff, as one of the maintainers.


Wednesday May 31, 2017 1:00pm - 1:40pm
Build Room

1:00pm

Kubernetes @ Concur & Federated Cluster Selector in 1.7 - Dan Wilson, Concur
Concur has been using Kubernetes for services inside our own data centers and in the cloud in a production capacity for about a year. We’ll share some challenges we faced, how our architecture has adapted over time and discuss how the Federated Cluster Selector feature for Kubernetes 1.7 can help you. We’ll end with a deeper look at the Federated Cluster Selector feature and demo some use cases.

Speakers
avatar for Dan Wilson

Dan Wilson

Principal Architect IV, Concur
I have a passion for collaborating across the business and using data to drive decision making. My primary areas of focus include container orchestration, developer pipeline, cloud service architecture, scale out technologies, design for failure and open source technologies.



Wednesday May 31, 2017 1:00pm - 1:40pm
Run Room

1:00pm

Boot your Baremetals - Seán C McCord, CyCore System Inc.
Setting up a complete automatic CoreOS boot environment for a set of baremetal boxes involves quite a number of pieces. The documentation is extensive, but it can be difficult to garner a holistic picture from it.

In this session, we will explain the overall design and build the individual pieces for a CoreOS cluster using a live, matchbox-based system of palm-sized computers.

Speakers
SC

Seán C McCord

CEO, CyCore Systems, Inc
Seán C McCord has been building clustered and distributed Linux systems commercially since kernel version 1.3. In 2004, he founded CyCore Systems to build complex, multi-realm systems built on open platforms for all manner of business. He put his first CoreOS-based cluster in pr... Read More →


Wednesday May 31, 2017 1:00pm - 1:40pm
Secure/Wildcard Room

1:50pm

Containers from scratch - Eric Chiang, CoreOS
A deep dive into the underlying technologies that make up a "container." How do you work with namespaces, setup a cgroup, or secure apps running as root on a host? What is a container, and how would you build one from scratch?

Speakers
EC

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.


Wednesday May 31, 2017 1:50pm - 2:30pm
Build Room

1:50pm

TensorFlow: Machine Learning for Everyone - Mark Daoust, Google
This talk will cover: Recent developments in machine learning, what TensorFlow is and how to use it, and how you can deploy models with TensorFlow serving.

In the last few years we've finally come to a place where computers can answer "simple" questions like "What is happening in this picture?". TensorFlow is the most popular toolbox for building and training these sorts of programs. It aims for transparent scalability, and runs on every kind of hardware from your phone to large distributed systems. It also enables a smooth transition from experiment to production with TensorFlow serving.

This talk is aimed at anyone who is curious about Machine Learning and/or TensorFlow; no background in either is expected.

Speakers
avatar for Mark Daoust

Mark Daoust

Mark spent 9 years building embedded ML models for aircraft, and now works at Google as a DPE for TensorFlow. He has Bachelors of Mechanical Engineering, specialized in control system design.


Wednesday May 31, 2017 1:50pm - 2:30pm
Run Room

1:50pm

Networking for Developers: Flannel, Calico, and Canal - Tom Denham, Tigera
Since the Tigera/CoreOS partnership was announced at CoreOS Fest 2016, we have continued to collaborate on enhancing our core networking projects (flannel and Calico) as well as the integration of them (Canal). This session will review key development milestones over the past year, our objectives for future development work, and also a detailed overview of how the code is structured, the development processes, and how to get involved as a contributor on the projects. This is not an introductory "networking how to" but targeted at those who really want to understand what's happening under the hood, including those who want to contribute to the projects.

Speakers
avatar for Tom Denham

Tom Denham

Senior Software Engineer, Tigera
Tom Denham is a core developer on both the flannel and Calico projects, and the Canal project that integrates them.


Wednesday May 31, 2017 1:50pm - 2:30pm
Secure/Wildcard Room

2:30pm

Afternoon Break
Wednesday May 31, 2017 2:30pm - 3:20pm
TBA

2:35pm

Lightning Talk: Data Pipelines Made Easier with Kubernetes - JP Phillips, Compose
Kubernetes simplifies the way infrastructure is handled and how systems can be deployed. Our lightning talk will show how you can leverage Compose Transporter to create a simple data pipeline and how kubernetes provides all the infrastructure needed.

Sponsors
JP

JP Phillips

Platform Engineer at Compose


Wednesday May 31, 2017 2:35pm - 2:50pm
CoreOS Booth
  • Company Compose
  • Speaker Title Platform Engineer at Compose

2:50pm

Container Liniux & Tectonic Office Hours
The team leads of Container Linux & Tectonic will be available to chat and answer your questions during this session. 

Speakers
AC

Alex Crawford

Alex Crawford is the head of Container Linux at CoreOS. He is passionate about minimal OSs and systems, drawing on his experience with embedded systems and consumer electronics.
avatar for Ed Rooth

Ed Rooth

Head of Tectonic, CoreOS
Ed Rooth is the team lead for Tectonic, an enterprise-ready platform for running Linux containers in a distributed environment, at CoreOS. Outside of work, Ed is a Japanese speaking snowboarding enthusiast that enjoys keeping up with good films, great music and new technologies.


Wednesday May 31, 2017 2:50pm - 3:00pm
CoreOS Booth

3:10pm

Prometheus & etcd Office Hours
The team leads of Prometheus & etcd will be available to chat and answer your questions during this session. 

Speakers
XL

Xiang Li

etcd Team Lead
avatar for Fabian Reinartz

Fabian Reinartz

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


Wednesday May 31, 2017 3:10pm - 3:20pm
CoreOS Booth

3:20pm

Securing your Infrastructure on CoreOS and Kubernetes - Oliver Beattie, Monzo Bank
Building applications on Kubernetes and in the cloud has great benefits, but also means leaving behind many common approaches to infrastructure security. Oliver Beattie, Head of Engineering at Monzo Bank describes how they are building a scalable, capable banking system and some fundamental pieces of infrastructure they are creating to secure it.

Speakers
avatar for Oliver Beattie

Oliver Beattie

Head of Engineering, Monzo
Oliver Beattie is Head of Engineering at Monzo, leading the development of the distributed systems to power a new kind of bank. He previously worked on Hailo's global micro-services platform.


Wednesday May 31, 2017 3:20pm - 4:00pm
Build Room

3:20pm

Making your company cloud-native: the Ticketmatic story - Ruben Vermeersch, Ticketmatic
Transitioning from a traditional IT infrastructure to a cloud-native one presents quite the challenge.

Kubernetes and Container Linux are a match made in heaven when it comes to managing infrastructure. But the challenge isn’t over when you’ve got a cluster running: infrastructure management is only part of the story.

Before your company can make use of this new infrastructure, you’ll also need to think about how this new technology stack will affect the workflow of your developers. Ideally with as little impact as possible on those who won’t directly work on it (e.g. frontend developers).

You’ll also need new workflows for managing consistent and reliable rollouts of your software in different environments.

Both of these problem domains are less defined and it’s not always clear what the best practices are and if solutions for these gaps are just not there yet or yours to create.

This talk will cover the experiences at Ticketmatic, which develops SaaS event ticketing software. We’ll cover our learning process, the solutions we came up with and how you can apply these in your company. This knowledge should make the step towards cloud native a little less daunting.

Speakers
avatar for Ruben Vermeersch

Ruben Vermeersch

Engineer, Ticketmatic
Ruben is an engineer at Ticketmatic, where we create great event ticketing software. He tackles problems all across the stack, from frontend to backend, the latest endeavour being a transition towards Kubernetes. In a previous life he ran a software company specialized in buildin... Read More →


Wednesday May 31, 2017 3:20pm - 4:00pm
Run Room

3:20pm

Is the cloud your single point of failure? Tectonic will fix it. - Alex Somesan and Quentin Machu, CoreOS
Entire clouds can fail! This news keeps catching our eye ever more often in recent months. It was repeatedly demonstrated by providers once considered unbeatable. The most recent S3 outage took down almost all AWS services for multiple hours in US's busiest region. Many of today's most popular online services suddenly disappeared from radar. Can your application survive the next such event? With Kubernetes under the hood, it just might. Come to see how CoreOS's Tectonic offers multi cloud deployments that can save the day, when THAT day comes!

Speakers
avatar for Quentin Machu

Quentin Machu

Quentin Machu is a senior software engineer at CoreOS, working on the core backend and provisioning methods of Tectonic, the enterprise-oriented and self-driving Kubernetes solution. Quentin previously worked on Stackanetes, an initiative to make operating OpenStack as simple as... 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.


Wednesday May 31, 2017 3:20pm - 4:00pm
Secure/Wildcard Room

4:10pm

There's More Than Code in Open Source - Matthew Garrett, Lauren Sell, Sarah Novotny, Soo Choi, Alex Williams
We all know that contributing code and fixing bugs are a part of the open source community.  But being an open source community is so much more: it's the diversity of different people’s ideas and the roles that bring projects to light to create movements of change. It's where relationships and trust of individuals, projects, and companies start.  In this panel, we will discuss how healthy open source communities are more than just code and shine a spotlight on the heroes who support and drive the growth of open source.

Speakers
SC

Soo Choi

Soo Choi is the Chief Commercial Officer at DevOps Research and Assessment (DORA). In a former life, Soo was one of the many folks that founded OpenStack. As a co-founder of Anso Labs, her team created the Nova Compute project at NASA which became OpenStack Compute. Anso Labs was... Read More →
MG

Matthew Garrett

Principal Security Developer, CoreOS
Matthew Garrett is a security developer at Google, focusing on improving security of client Linux systems. He has extensive experience in platform security, firmware, TPMs and fruitflies, and has previously spoken on these topics at multiple events.
avatar for Sarah Novotny

Sarah Novotny

Community Wonk, Google
Sarah Novotny leads the Kubernetes Community Program for Google. She has long been an Open Source community champion and ran large scale technology infrastructures before web-scale had a name. In 2001, she co-founded Blue Gecko, a remote database administration company which was sold to DatAvail in 2012. She has curated teams, been a leader in customer communities focused on high availability web application and platform delivery and is a program chair emeritus for... Read More →
avatar for Lauren Sell

Lauren Sell

VP, Marketing & Community Services, OpenStack Foundation
I am the VP of Marketing & Community Services for the OpenStack Foundation. I helped launch OpenStack and have since been coordinating with different companies and technical leaders in the community to promote OpenStack and drive adoption through activities like event organizatio... Read More →
avatar for Alex Williams

Alex Williams

Founder and editor in chief, The New Stack
Founder and Editor in Chief, The New Stack


Wednesday May 31, 2017 4:10pm - 4:50pm
Build Room

4:10pm

Helm in a Handbasket - Michelle Noorali and Matt Butcher, Deis
This talk will explore how Helm, the package manager for Kubernetes, streamlines the creating and managing of applications running on Kubernetes. Conceptually modeled on an operating system’s package manager (like apt, yum, or homebrew), Helm makes it easy to install multi-tiered applications in a cloud-native way. Kubernetes packages, called Charts, provide a way to deploy configurable, out-of-the-box applications, or package your own applications. In this demo-led session, I’ll show how to use Helm to improve your deployment workflows, best practices for creating and configuring Kubernetes Charts, and lessons we’ve learned building Helm along the way. I’ll also share my lessons learned from the community about developing and managing applications in Kubernetes from my experience co-leading the Kubernetes Special Interest Group for Applications.

Speakers
avatar for Matt Butcher

Matt Butcher

Helm Lead, Deis
MN

Michelle Noorali

Software Engineer, Deis
Michelle is a software engineer at Deis and a core maintainer on the Kubernetes Helm project. She co-leads SIG-Apps which is the Kubernetes special interest group for running and managing applications and workloads on Kubernetes. Michelle is also a program co-chair for CloudNativeCon/KubeCon EU... Read More →


Wednesday May 31, 2017 4:10pm - 4:50pm
Run Room

4:10pm

Troubleshooting Kubernetes - Gianluca Borello, Sysdig
Deploying applications with Kubernetes and CoreOS allows you to take advantage of the benefits of container-native applications: elastic, portable, and distributed. But what happens when you need to troubleshoot a deployment? How do you get the visibility you’re used to when you dealt with static VM and host-based deployments?

In this hands-on workshop, you’ll build deep troubleshooting skills by leveraging sysdig, the open-source container visibility tool. After this session you’ll be able to:
Assess what is using the most resources on a machine
Relate container processes to Kubernetes metadata
Troubleshoot problems related to Kubernetes services
Resolve network misconfigurations
...and a few other neat tricks

Attendees should come ready to work, with sysdig already installed on their machines. They should have familiarity with using Kubernetes and Linux CLI tools.

Speakers

Wednesday May 31, 2017 4:10pm - 4:50pm
Secure/Wildcard Room

5:00pm

CoreOS Fest Happy Hour sponsored by: Tigera, Diamanti & Wavefront
Join us for Happy Hour after the first day of CoreOS Fest for food, drinks, and fun at Pier 23!

Thanks to Tigera, Diamanti & WaveFront for sponsoring this event! Come hang out with other members of the open source community at Pier 23 Cafe, just a short walk from the CoreOS Fest venue at Pier 27.

Be sure to RSVP today, as there are a limited number of spots available. See you there!

Register here: https://www.eventbrite.com/e/coreos-fest-happy-hour-sponsored-by-tigera-diamanti-wavefront-tickets-34115129270

Wednesday May 31, 2017 5:00pm - 7:00pm
Pier 23 Cafe Pier 23 The Embarcadero San Francisco, CA 94111
 
Thursday, June 1
 

8:00am

Breakfast
Thursday June 1, 2017 8:00am - 9:20am
TBA

9:30am

Keynote: Brandon Philips, CTO of CoreOS
Speakers
avatar for Brandon Philips

Brandon Philips

CTO, CoreOS, Inc.
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open sourc... Read More →


Thursday June 1, 2017 9:30am - 10:00am
TBA

10:00am

Keynote: Cloud Native and The Rise of the SRE - Chris Jones, Site Reliability Engineer at Google/Author of Site Reliability Engineering
Building and operating reliable services in the cloud requires a new discipline of engineers who understand the whole lifecycle of software objects, from inception, through deployment and operation, refinement, and eventual peaceful decommissioning.  Site Reliability Engineers focus on the novel design and operational considerations faced by software running in the cloud --- or even running the cloud! --- such as designing for resiliency, monitoring large-scale distributed systems, and data integrity.

Thursday June 1, 2017 10:00am - 10:30am
TBA

10:30am

11:00am

Morning Break
Thursday June 1, 2017 11:00am - 11:20am
TBA

11:05am

Clair & rkt Office Hours
The team leads of Clair & rkt will be available to chat and answer your questions during this session. 

Speakers
YG

Yifan Gu

CoreOS Inc
Yifan is a maintainer of the rkt project at CoreOS. He also contributes to the Kubernetes project and strives to make it a good experience for people to use rkt in Kubernetes. Yifan is interested in system programing and debugging. He graduated from the CMU’s VLIS master progra... Read More →
avatar for Jimmy Zelinskie

Jimmy Zelinskie

Software Engineer, CoreOS
Jimmy Zelinskie is a software engineer working on the Quay container registry at CoreOS. He is a recent graduate from Pennsylvania State University where he began his work on open source distributed systems. Finding order in chaos through things like peer-to-peer and byzantine-to... Read More →


Thursday June 1, 2017 11:05am - 11:15am
CoreOS Booth

11:20am

High-Availability Databases with etcd - Tess Rinearson, Chain
Chain’s enterprise blockchain networks rely on etcd an Postgres for storage. We use Postgres to store blockchain data, and rely on Postgres’s replication features to ensure that clients can always access their assets and create transactions. I wrote a service that manages Postgres replicas. This service was heavily inspired by Joyent’s Manatee project, but uses different technology; namely, Go and etcd instead of Node and Zookeeper.

In this talk, I’ll cover how we use etcd to coordinate replicas in our high-availability management system. I’ll talk about how we configured both etcd and Postgres, walk through the high-level design as well as some code, demonstrate failover, and show how blockchain services communicate with this system.

Speakers
avatar for Tess Rinearson

Tess Rinearson

Software Engineer, Chain
Tess Rinearson is a software engineer at Chain, where she works on Chain Core, an open source, enterprise-grade blockchain. | | Previously, Tess was a full-stack engineer at Medium. At Medium, she helped build the social graph service and other infrastructure. She studied compu... Read More →


Thursday June 1, 2017 11:20am - 12:00pm
Build Room

11:20am

Wait, my init does what? - Euan Kemp, CoreOS
A humorous talk about things systemd does, can do, and has done.
Examples include downloading and running a docker image from a v1 registry using an older systemd, the QR code printer systemd has, builtin http server, hardware database, etc.

An exploration into less-known features of systemd and where to find them.

Speakers
EK

Euan Kemp

Software Engineer, CoreOS
Euan is the illustrious owner of syste.md, and an enthusiastic systemd user and abuser.


Thursday June 1, 2017 11:20am - 12:00pm
Run Room

11:20am

OpenID Connect all the Things - Paul Querna, ScaleFT


Enterprise Identity has traditionally been complicated and inaccessible to developers, stuck in an archaic back office system. As security best practices shift away from the network to the user, a new generation of systems are revamping how we think about identity and access across infrastructure and web-based resources. Leveraging OpenID Connect as the gateway for real-time authentication and authorization, we can build streamlined workflows that work across various mediums.

This session will dive into the OpenID Connect spec, and show how an Access Proxy can consistently handle authentication and authorization across a range of protocols including SSH, RDP, and HTTPS.


Speakers

Thursday June 1, 2017 11:20am - 12:00pm
Secure/Wildcard Room

12:00pm

Lunch
Thursday June 1, 2017 12:00pm - 1:00pm
TBA

12:15pm

Lightning Talk: The Open Service Broker API and the Kubernetes Service Catalog - Aaron Schlesinger, Microsoft

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 (OSB) API is an industry standard that allows service operators to integrate with multiple platforms using a single API specification.  

We're bringing service brokers into Kubernetes with Service Catalog, a fully Kubernetes-native interface to connect a cluster to any broker that implements the OSB API. Service-Catalog allows cluster operators and users a simple & consistent interface to connect to and access services across clouds, and allows service providers to build one broker and integrate with multiple platforms. 



Thursday June 1, 2017 12:15pm - 12:35pm
TBA

12:45pm

Quay & Support Office Hours
The team leads of Quay & Support will be available to chat and answer your questions during this session. 


Thursday June 1, 2017 12:45pm - 12:55pm
CoreOS Booth

1:00pm

Contain Yourself: Incremental Adoption of Modernization - Petr Novodvorskiy, Skytap
In this talk we will show how an incremental approach to introducing containers into complex, distributed applications results in modernization with less risk and more reward. We’ll share our story of how Skytap’s developers and operations engineers used Docker and Kubernetes to get out of the business of managing infrastructure, and into the business of delivering innovation and business value. You’ll learn how good up-front planning allows for a clean separation between infrastructure, platform, and service concerns.

You’ll learn how to best evaluate which components of your applications are best-suited first for containers, how to experiment safely and get fast feedback, and how to increase your container adoption for more dynamic systems management.

Speakers
avatar for Petr Novodvorskiy

Petr Novodvorskiy

Petr has been a principal software engineer for Skytap for the last 10 years. His focuses are in cloud computing, virtualization, open source, SaaS, RDP, python, C++/boost, AWS, EC2, and VPC. Prior to Skytap, Petr was a senior software engineer for Intel, and he graduated with a computer science degree from Lomonosov Moscow State University... Read More →


Thursday June 1, 2017 1:00pm - 1:40pm
Build Room

1:00pm

Provisioning a multi-cloud platform at Adobe - Frans Van Rooyen, Adobe
Public, private and hybrid clouds present the problem of dealing with snowflake type Infrastructure. Enter platform and containerization; the concpt and tools that abstract the clouds into a more friendly place. But how do you run your Datacenter OS in these clouds? How do you get your Pods deployed in a unified manner? CoreOS makes this all possible with a small versatile OS and tools like Ignition. Come learn how the Platform Operations team for Adobe tackled a complex problem of provisioning to multiple clouds and how CoreOS became a core part of the process.

Speakers
avatar for Frans Van Rooyen

Frans Van Rooyen

Infrastructure Architect, Adobe
I bring over 18 years of IT and consulting experience to my job at Adobe where I work as a Infrastructure Architect, leading a team of infrastructure engineers to build out the next generation of private and public cloud platform for Adobe’s Digital Marketing Business Unit. I h... Read More →


Thursday June 1, 2017 1:00pm - 1:40pm
Run Room

1:00pm

The Future is Kubernetes - Matt Weinberger, Business Insider; Dan Gillespie, CoreOS; Alex Kern, Pavlov; Fouad Matin, VotePlz; Kevin Wang, CEO of Fossa
The Future is Kubernetes brings together entrepreneurs using Kubernetes as a base for their startups. This panel will showcase founders who have built or are building their companies using Kubernetes and explore why they think Kubernetes is the way forward for startups. Moderated by Matt Weinberger of Business Insider, the panelists include:
  • Alex Kern - CTO of Pavlov, an open source AI company focused on workflows
  • Kevin Wang - CEO of Fossa, an open source license compliance company
  • Fouad Matin - Cofounder of VotePlz, a voter registration and participation non-profit
  • Dan Gillespie - CTO of Redspread, an open source deployment tool which was acquired by CoreOS 



Moderators
MW

Matt Weinberger

Matt is a tech reporter based in San Francisco. Matt came to Business Insider from IDG Enterprise, where he reported on application development and new enterprise technologies for CITEworld, Computerworld, and Networkworld.

Speakers
DG

Dan Gillespie

Engineer, CoreOS
Dan joined CoreOS via the acquisition of Redspread. Prior to his work on Redspread he founded Bitcamp, a hackathon that values participant experience and mentorship over competitiveness and points.
AK

Alex Kern

Alex Kern is the cofounder and CTO of Pavlov, an enterprise intelligence company. He has experience developing data processing pipelines at both Apple and NASA Jet Propulsion Laboratory. In his spare time, he enjoys contributing to open source software, attending hackathons, clim... Read More →
FM

Fouad Matin

Foad Matin is a cofounder of VotePlz, a voter registration and participation non-profit. His co-founder for VotePlz is Sam Altman, president of Y-Combinator.
avatar for Kevin Wang

Kevin Wang

Kevin Wang is founder and CEO of FOSSA, which helps companies understand the open source used in their products and automate license compliance.  Previously he was a 2013 Thiel Fellow and creator of TLDRLegal and Cloudera HBase Browser.


Thursday June 1, 2017 1:00pm - 1:40pm
Secure/Wildcard Room

1:50pm

Best Practices for (Go) gRPC Services- Doug Fawley, Google
It's easy to get a simple service up and running with gRPC, but there are many items often overlooked that can lead to problems down the road.
This session will cover a variety of lessons learned while developing and maintaining internal services at Google.  Topics will include issues such as deadlines, retries, monitoring, error propagation, and memory management. Examples will be provided in Go, but the concepts can be applied to services in all languages.

Speakers
avatar for Doug Fawley

Doug Fawley

Doug is the technical lead for gRPC-Go at Google.  During his previous five years, he developed highly-available distributed systems for Google's datacenter security.  His background also includes x86 virtualization and hardware design.


Thursday June 1, 2017 1:50pm - 2:30pm
Build Room

1:50pm

CoreOS Container Linux on the Desktop! - Jessie Frazelle, Google
Live demo of Container Linux on the Desktop! How to run apps like Spotify and Chrome as well as basic workflow when your entire desktop is containerized. This will also go over the benefits gained from using Container Linux as a base OS and how to go about running it on the desktop.

Speakers
avatar for Jessie Frazelle

Jessie Frazelle

Software Engineer, Google
Jess Frazelle is a Software Engineer at Google. She has been a maintainer of Docker, contributor to RunC, Kubernetes and Golang as well as other projects. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications... Read More →


Thursday June 1, 2017 1:50pm - 2:30pm
Run Room

1:50pm

Using Kubernetes in Hostile Networks - Bryan Richardson, Dark3 Inc.
We (Dark3, Inc. DBA Dark Cubed - https://darkcubed.com) pride ourselves in being a different type of cyber security company that is cheaper, easier to deploy, and faster to innovate. One of the ways we've been able to do this is by deploying our network security appliances as Kubernetes nodes. However, this came with a new security risk: operating our appliances as Kubernetes nodes in environments wherein we do not maintain full physical control of the appliances once they are deployed exposes our Kubernetes cluster authentication token to anyone with physical access to our appliances (via single-user mode,coreos.autologin mode, etc). Thus, we needed a way to limit the impact of a bad actor gaining access to an authentication token present on an appliance. Our approach to this is to sandbox each Dark Cubed customer in their own namespace and limit the scope of a customer's appliance token (the "default" service account token for their namespace) to the bare minimum necessary to access resources and run pods in that namespace using Kubernetes rule-based access control (RBAC).

This talk will highlight the advantages we've seen in running our appliances as Kubernetes nodes on Container Linux, describe the bare minimum access requirements we identified for sandboxing customers in namespaces, how we went about identifying them, and the resulting RBAC resourcess and procedures we developed for securely deploying Dark Cubed customer appliances.

Speakers
avatar for Bryan Richardson

Bryan Richardson

CTO, Dark3, Inc.
Bryan Richardson is currently a husband, a father of two boys, and CTO of Dark3, Inc. His CTO duties at Dark3 include architecting and developing the Dark Cubed Platform, researching and testing new distributed system technologies, and every so often supporting red team activitie... Read More →



Thursday June 1, 2017 1:50pm - 2:30pm
Secure/Wildcard Room

2:30pm

Afternoon Break
Thursday June 1, 2017 2:30pm - 3:20pm
TBA

2:35pm

Lightning Talk: 4 things we learned while getting Kubernetes and Container Linux up and running on a brand new cloud provider - Jeff Wolski, Wercker
In this lightning talk, we will share some of the trials and tribulations we overcame to get Kubernetes + Container Linux installed and running on the Oracle Bare Metal Cloud Service while building a 1-click Kubernetes installer.


Sponsors
JW

Jeff Wolski

Wercker
Jeff Wolski has over ten years of experience in tech and has worked in a variety of environments: investment banking, hospital operating rooms, broadcast television graphics, flash sale retailers, transportation networking and now Wercker. He originally hails from New York and ha... Read More →


Thursday June 1, 2017 2:35pm - 2:45pm
CoreOS Booth

2:50pm

Lightning Talk: The Foundation for Cloud Natives - Josh Berkus, CNCF
It's great that the CNCF supports Kubernetes, but why should you care?

The Cloud Native Computing Foundation isn't just Kubernetes, and it does
more than write checks.  Today the CNCF supports ten different
projects, with more on the way, like CNI.  We also run events, support
meetups, and do everything required to promote and grow the community around
new cloud native stacks.  This is critical work because successful
projects are much more than code.

The CNCF is an open community, and you can participate and help us in
our mission.  We'll explain how.

Sponsors
JB

John Berkus

Josh Berkus works on Project Atomic at Red Hat, where he coordinates efforts around building the next-generation OS and container cloud stack. As organizer of Cloud Native PDX meetup, Josh is a CNCF Ambassador. He is also known for his long-time contributions to the PostgreSQL d... Read More →


Thursday June 1, 2017 2:50pm - 3:00pm
CoreOS Booth

3:20pm

Towards a standard Containerized App Registry - Antoine Legrand and Jimmy Zelinskie, CoreOS
The number and complexity of applications regularly deployed to production Kubernetes environments is increasing, making managing collections of container images as important as managing individual container images. Development around Kubernetes application toolchains, such as Helm or KPM, has created a vibrant, but fragmented ecosystem. The community is working on standards for consolidating interfaces around these toolchains. This talk will discuss the work to standardize the uploading and downloading of applications to an application registry, making the process both familiar and secure across different tools.

Speakers
AL

Antoine LeGrand

Software Engineer, CoreOS
Antoine Legrand is a software engineer at CoreOS working on building standards for app registries with the container native registry project. Antoine is involved with open source and cloud native software projects, and for the past two years has helped the community and led relat... Read More →
avatar for Jimmy Zelinskie

Jimmy Zelinskie

Software Engineer, CoreOS
Jimmy Zelinskie is a software engineer working on the Quay container registry at CoreOS. He is a recent graduate from Pennsylvania State University where he began his work on open source distributed systems. Finding order in chaos through things like peer-to-peer and byzantine-to... Read More →


Thursday June 1, 2017 3:20pm - 4:00pm
Build Room

3:20pm

End to end monitoring with the Prometheus Operator - Frederic Branczyk, CoreOS
Kubernetes is a powerful system to build and operate a modern cloud-native infrastructure. Monitoring with Prometheus ensures that Kubernetes stays healthy. Prometheus is a stateful application so operating it can be a challenging task. The Prometheus Operator makes running highly available Prometheus clusters and even an entire end to end monitoring pipeline easily manageable. Frederic will explain the functionality of the Prometheus Operator as well as describe a desirable end to end monitoring stack including alerts and dashboards.

Speakers
avatar for Frederic Branczyk

Frederic Branczyk

Software Engineer, CoreOS
Frederic Branczyk is an engineer at CoreOS, where he contributes to Prometheus and Kubernetes to build state-of-the-art modern infrastructure and monitoring tools. Frederic discovered his interest in monitoring tools and distributed systems in his previous jobs, where he used mac... Read More →


Thursday June 1, 2017 3:20pm - 4:00pm
Run Room

3:20pm

Linux -> Kubernetes: Security in a two-distribution world - Brendan Burns, Aparna Sinha, Alex Crawford, Steven J. Vaughn-Nichols

Before Cloud Native we worked in a world with a Linux Distribution, and a package manager. After Cloud Native, we work in a world with two distributions: Linux + Kubernetes. It looks like every major Linux distribution has its own Kubernetes distro as well. 

What are the security implications for operating in this new world? What do containers change about security? What does another layer of package management on Kubernetes do to that puzzle?


Moderators
SJ

Steven J. Vaughan-Nichols

Steven J. Vaughan-Nichols, aka sjvn, has been writing about technology and the business of technology since CP/M-80 was the cutting edge, PC operating system; 300bps was a fast Internet connection; WordStar was the state of the art word processor; and we liked it. His work has been published in everything from highly technical publications (IEEE Computer, ACM NetWorker, Byte) to business publications (eWEEK, InformationWeek, ZDNet) to popular technology (Computer Shopper, PC Magazine, PC World) to the mainstream press (Washington Post, San Francisco Chronicle... Read More →

Speakers
BB

Brendan Burns

Brendan Burns is a partner architect in Microsoft Azure where he runs the Container Service and Resource Manager teams. He is also a co-founder of the Kubernetes open source project. Prior to Microsoft he worked at Google on Cloud and Web Search infrastructure. Before Google he w... Read More →
AC

Alex Crawford

Alex Crawford is the head of Container Linux at CoreOS. He is passionate about minimal OSs and systems, drawing on his experience with embedded systems and consumer electronics.
avatar for Aparna Sinha

Aparna Sinha

Aparna Sinha, Google
Aparna Sinha leads the product management team at Google for Kubernetes. Prior to Google, Aparna has worked in enterprise software for 15+ years. She was previously Director of Product Management for NetApp’s manageability software where she also led development of storage plug... Read More →


Thursday June 1, 2017 3:20pm - 4:00pm
Secure/Wildcard Room

4:10pm

Using the Config Transpiler - Derek Gonyeo, CoreOS
TBA

Speakers
DG

Derek Gonyeo

Software Engineer, CoreOS


Thursday June 1, 2017 4:10pm - 4:50pm
Build Room

4:10pm

State of State in Containers - Ross Kukulinski and Luis Pabón, kukulinski.com and CoreOS
Application container technologies like Docker and Kubernetes have revolutionized the way in which developers can deploy and manage stateless applications. Containers are quick to launch and make efficient use of underlying compute resources. Orchestration engines like Kubernetes simplify the deployment, lifecycle, and scalability of applications.

However, with all these known benefits of containers for stateless microservices, there is a common misconception that containers are poorly suited for stateful applications and databases. In this talk, we will review the history of persistent storage in Kubernetes, including current methods such as network storage and StatefulSets. Finally, we will see how emerging techniques, including CoreOS’s Operator paradigm as well as distributed storage engines like Rook.io are changing the state of state in containers.

Attendees will walk away understanding the current best practices for storing data in containers as well as knowing the situations where alternatives should be considered.

Speakers
avatar for Ross Kukulinski

Ross Kukulinski

Engineer, Heptio
Ross Kukulinski works at Heptio where he focuses on growing the Kubernetes community as well as guiding businesses in their cloud-native journey. His technical background is in architecting and deploying scalable, containerized, real-time application infrastructure. Ross is a member of the Node.js... Read More →
LP

Luis Pabón

Software Engineer, CoreOS
Luis Pabón is a software engineer at CoreOS. Prior to joining CoreOS in November of 2016, he worked at Red Hat Storage, NetApp Advanced Technology Group, and at EMC on various storage products.


Thursday June 1, 2017 4:10pm - 4:50pm
Run Room

4:10pm

Laissez le bon TUF rouler - Evan Cordell, CoreOS
Let the TUF times roll!

How do we securely distribute updates from a container package repository to hosts running containers?

This talk will give an overview of several trust solutions, and how they fail to provide freshness guarantees or prevent Man-in-the-middle attacks. Then it will discuss how The Update Framework addresses these problems, and explain how CoreOS implements a trust solution using the Updated Framework in the Quay container registry.

Speakers
EC

Evan Cordell

Software Engineer, CoreOS
Evan Cordell is a software engineer tackling security challenges at CoreOS, where he has contributed to The Update Framework, Quay's image signing service, and Docker Notary. Before joining CoreOS, Evan earned a mathematics degree from Tulane University, and worked on security at LocalMed for 3 years ensuring HIPAA compliance... Read More →


Thursday June 1, 2017 4:10pm - 5:00pm
Secure/Wildcard Room

6:30pm

CoreOS Fest: Helm Chart Hack Night Brought to By Microsoft

The night will start off with an overview of Helm, including examples for using Helm charts to run packaged solutions for Kubernetes. We will also feature a segment on best-practices for authoring your own helm charts, enabling you to distribute your own custom solutions for Kubernetes.

Join us to learn how to package and distribute your own custom solutions for Kubernetes using Helm Charts!

Register here: https://www.eventbrite.com/e/coreos-fest-helm-chart-hack-night-tickets-34678631721

Thursday June 1, 2017 6:30pm - 11:30pm
Microsoft 1355 Market St. Ste 300 San Francisco, CA 94103