$25

KubeDay Bay Area 2019

Event Information

Share this event

Date and Time

Location

Location

Google Building MP1

1155 Borregas Avenue

Sunnyvale, CA 94089

View Map

Event description
Let's kick off the 5th year of Kubernetes with an extended meetup!

About this Event

We'll have talks, workshops, an hour of lightning talks, and loads of networking time to find out what your Kubernetes neighbors are working on. This is a community run event from upstream contributors with less of a conference feel and more discussion.

This extended meetup has a registration fee so we can make sure All money will go towards sponsoring future meetups hosted by the Women Who Go Silicon Valley chapter.

Come show us what you're working on, teach us the coolest Kubernetes trick you know, or talk about the latest and greatest new feature in a Kubernetes project! Apply here for a 5-minute lightning talk or 10-minute lightning demo slot.

Want to facilitate a discussion? Sign up here

As always, our events wouldn't be possible without the care and support of our sponsors. Thank you!

Google Cloud // Red Hat // Code Fresh

AGENDA by ROOM NAMES

ACCELEROMETER // Main Event Track

9:00–9:45 Breakfast + Registration

9:45–10:15 Welcome + Housekeeping + Kubernetes Resources // Paris Pittman and Tim Hockin

10:15–10:45 Talk // Steve Flanders

Unified Observability with OpenCensus

We now live in a Cloud Native world where we build and deploy software very differently from the previous generation. Large, centralized systems are being decoupled and distributed to address scalability needs and to allow companies to deliver value faster. Compared to monolithic applications, microservice architectures introduce complexity in network communication, feature much shorter lifecycles, and require resiliency in dynamic environments. As companies began to build or migrate to microservice architectures they often run into operational complexity and struggle to efficiently monitor their environments. These challenges have highlighted the need to observe systems differently and lead to the rise of Observability. In this session we will discuss OpenCensus and how it provides visibility into both distributed traces as well as metrics. We will walk through the architecture including client libraries and collection as well as cover key concepts including annotations, sampling policies and more. Live demos and coding examples will be presented through the talk. By the end of the session you will know what OpenCensus is, why it is important, how you can get started and how you can get involved.

10:45-11:00 Break

11:00– Workshop // Solly Ross

Write Your First Operator with Kubebuilder

Curious about how to write an operator, or other controller? Written one by hand, and wondering if there's an easier way? Come learn how to write your own controller without all the headaches of doing it completely by hand. We'll spec out a simple custom resource, generate a custom resource definition, and write a basic controller for it using Kubebuilder.

12:00–1:00 Lunch

1:00–2:00 Lightning Talks

Marky Jackson // Secure Kubernetes Containers w/ Falco

Securing containers on Kubernetes the Sysdig way - using the open-source tool Falco for a behavioral security approach.

Pavan Tallapragada // Building A Simple Cloud-Native Application Platform on Top of Kubernetes

We will present a simple contract for describing 12-factor microservices which we used to build our platform on top of Kubernetes with helm.

Abhishek Gupta // Scaling Oilfield Network Simulations with Kubernetes

Want to produce more oil ? Use kubernetes to scale and try more possibilities.

Sherry Ger // Monitoring Docker, Kubernetes, and More with the Elastic Stack

The Elastic Stack makes monitoring your applications, Kubernetes events and metrics, and container performance a cinch.

Madhuri Yechuri // Nodeless Kubernetes on Public Cloud: Why & How

Why nodeless? Two ways of turning your k8s cluster nodeless - virtual-kubelet over {Fargate, etc}, and kubelet over Kiyot.

Wendy Cartee // What IT Wants From Kubernetes

Kubernetes is also for IT+Ops, come find out what they need and why!

Ayush Pateriya // Identity Management Using Keycloak

Many apps in K8s don't have auth support (like Prometheus dashboard). I'll demo how to add an auth layer to anything using keycloak sidecar.

2:00–2:15 Break

2:15–2:45 Talk // Ryan Jarvinis

Extending K8s w/ OpenShift & the Operator Framework

Kubernetes scales and manages stateless applications quite easily - but handling complex, stateful workloads can often be a challenge. Databases, Distributed Caches, and file storage systems frequently include their own notions about clustering, which can turn basic management tasks like scaling or autorecovery into a difficult and complicated effort. “Operators” are Kubernetes agents that include custom support for complex, stateful workload management tasks, including deployments, scaling, backups, and even upgrades. This talk will provide an update on the Operator pattern, including architectural overviews, implementation notes, and a look at a few popular solutions from this space. You’ll learn how to extend the default collection of API resources - allowing users to install and interact with these advanced, Kubernetes-aware solutions via a simple declarative interface. With an understanding of Operators in place, the session will go on to detail the Operator Framework and its main components, the Operator SDK and the Lifecycle management backplane. Learn how to extend Kubernetes to support your own custom workload-management strategies and tactics while establishing higher-order interfaces that represent the logical domain expertise (and perhaps the ideal product output) of a Kubernetes SRE.

2:45-3:30 Workshop // Dan Garfield

Container-Based Pipelines; building containers for a single purpose

In this workshop, we will show you how to build containers with specific jobs to be using in container-based pipelines. Well, leverage an open-source library of images that work as steps to do things like Canary releases, Blue/Green deployments, security scans, functional testing, and so much more.

3:30 Closing Comments // Solly Ross

3:30-4:00 Networking

HERMANN'S GRID // New Contributor Workshop

10:00–10:45 Workshop // Guinevere Saenger

Landing Your First PR in Kubernetes

A unique opportunity to get a crash course in landing your first PR in upstream Kubernetes. Much of the codebase is written in Go but there are ample other ways to get involved which will be covered, too. Guin Seanger, Engineer at GitHub and Kubernetes contributor, will teach the course. Several other contributors will be onsite to be TAs.

10:45–11:00 Break

11:00–12:00 Workshop Cont'd

12:00–1:00 Lunch

1:00–2:00 Lightning Talks [in Accelerometer]

2:00–2:15 Break

2:15–3:00 Workshop Cont'd

MEET OUR SPEAKERS:

Guinevere Saenger

In 2016, Guinevere Saenger transitioned from being a full-time professional pianist to a career in tech. To do so, she obtained a spot at the highly competitive Ada Developers Academy in Seattle, a year-long, tuition-free, bootcamp-style software development training program for women and nonbinary people making a mid-life career switch into tech. Guinevere currently is a Kubernetes doula on the Delivery Team at GitHub, writing deployment automation tooling and keeping GitHub’s Kubernetes infrastructure happy. She has been very active in the Kubernetes open source community and has helped write the new Kubernetes Contributor Guide as well as spoken at KubeCon on the topic of learning Kubernetes. She is @guincodes on Twitter and blogs at guincodes.blogspot.com.

Steve Flanders

Steve Flanders is the Head of Product and Experience at the Stealth Startup Omnition. He was previously the Global Engineering Manager for log analytics and data collection at VMware. Steve has an extensive background in software development, user experience, product design, and operational management. He has a strong focus on product usability, data-driven decision making, and agile development processes. He is also the author of http://SFlanders.net , a technology-centric weblog.

Ryan Jarvinen

Ryan Jarvinen is a Developer Advocate and Open Source Evangelist, focusing on developer experience in the Kubernetes community and container space. Ryan is a frequent conference speaker and hands-on workshop leader who works remotely from Sacramento, California, as a part of Red Hat's OpenShift team. You can reach 'm as "RyanJ" on twitter, github, and IRC.

Solly Ross

Solly is one of the leads of the Kubebuilder project, and works on Kubernetes at Google with a focus on reducing the amount of arcane sorcery involved in writing custom controllers. When not hacking on open-source software, answering Slack messages, or intoning ancient rites to summon forth cluster orchestration tooling, Solly enjoys a wide range of programming topics, and can be found online as @directxman12 on Twitter, GitHub, or just about anywhere else screennames are used.

Dan Garfield

Dan is a full-stack engineer, Google Developer Expert, and member of the Forbes Technology Council. As a Kubernaut and CI/CD expert, Dan has built tools for advanced deployment methodologies with Kubernetes, Helm, and Istio. His code and talks have been featured at conferences including Kubecon, Dev Week, Google Cloud Summit, SwampUp, Redis Conf and many more.

If you require any special accommodations, please email the organizers - bay-area-k8s-meetup-organizers@googlegroups.com.

———

More About Kubernetes Events:

Kubernetes events are open to everyone. Please review the CNCF code of conduct before attending the event.

Share with friends

Date and Time

Location

Google Building MP1

1155 Borregas Avenue

Sunnyvale, CA 94089

View Map

Save This Event

Event Saved