Shanghai, China
June 24–26, 2019
Click here for more information and registration

Simultaneous translation will be provided for all keynote and breakout sessions.

To view the Chinese version of this schedule please go here.

Venue + Sponsor Showcase Map
场馆 + 赞助商展示区地图

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

KC+CNC - CI/CD [clear filter]
Tuesday, June 25


Release Engineering as a Service - The Art of Integrating with K8s - Maryam Labib & Ramya Shenoy, Pivotal
We're missing opportunities to improve and optimize the software integration process. This lack of focus can decrease code quality, mask incompatibility between components, and frustrate users that seek reliable release cadence.

In this talk, two creative engineers will tell the story of how their team built ‘Release Engineering as a Service’ in order to tackle slow release cycles and endless bug reports.

The aim of the talk is to help open source contributors understand how small changes to their integration process can have an enormous impact on how fast their favorite features get delivered.

Maryam and Ramya will discuss:
- What is a release engineering team in the context of Kubernetes?
- How should we use CI/CD to integrate software consistently?
- How can we improve feedback cycles using automation, parallelization, and reutilization?


Maryam Labib

Software Engineer, Pivotal
Maryam Labib is an engineer on the Cloud R&D team at Pivotal working on Release Engineering for Pivotal Container Service (PKS). Prior to this, she contributed to various components of Cloud Foundry. She lives in Mountain View, where she enjoys playing soccer and tennis, skateboarding... Read More →
avatar for Ramya Shenoy

Ramya Shenoy

Senior Software Engineer, Pivotal
Ramya Shenoy is a senior software engineer on the Cloud R&D team at Pivotal working on developing Pivotal Container Service (PKS). She enjoys painting and swimming in her free time.

Tuesday June 25, 2019 16:00 - 16:35


Deployment and Management in the Age of Cloud Integrated Applications - Neil Peterson, Microsoft
With the advancement in cloud service capabilities such as databases, cognitive services, and messaging queues, application architecture is extending to include not only code but also managed cloud services. In this talk we will examine the unique challenges in deploying and managing cloud integrated applications.

Topics will include:

- How to deploy and manage code and cloud services as a single unit
- Managing connection strings and keys between application and cloud services
- Comparison of emerging application deployment technology such as the Kubernetes Service Catalog, Terraform, and Cloud Native Application Bundles (CNAB)

The goal of this talk is to not only consider how cloud integrated applications change deployment and management practices, but to also take a hands on look at the emerging technology that facilitates these deployments.


Neil Peterson

Cloud Advocate, Microsoft
Neil Peterson is a datacenter and cloud enthusiast. With 15 years' experience in large datacenter deployment, management and maintenance operations, Neil now works as a cloud advocate delivering technical training, documentation, and samples with focus on Azure infrastructure, automation... Read More →

Tuesday June 25, 2019 16:45 - 17:20


E2E Testing: Real Developers Don't Test... But They Should - Patrick Ohly, Intel
900 character max
One of the excuses of developers for not writing tests is that they don't know how or that it is too much work. Real-world end-to-end (E2E) testing on Kubernetes was indeed difficult outside of core Kubernetes itself, because of limitations and dependencies of the Kubernetes E2E framework. Not anymore! Starting with 1.13, the framework can be used by outside projects. Several projects have already started to use the framework (Kubernetes Node Feature Discovery, Intel CSI storage drivers).

The talk will present the recent changes in the E2E framework (like splitting out cloud provider dependencies, clarifying parameter handling, enhancing configuration and external file support) and explain how to use it, using a real CSI driver as example.

avatar for Patrick Ohly

Patrick Ohly

Senior Software Engineer, Intel
Patrick Ohly is a software engineer at Intel GmbH, Germany. In the past he has worked on performance analysis software for HPC clusters ("Intel Trace Analyzer and Collector") and cluster technology in general (PTP and hardware time stamping, included in Linux since 2.6.30). Since... Read More →

Tuesday June 25, 2019 17:30 - 18:05


Serverless Jenkins on Kubernetes - Jenkins X - RunZe Xia & Fang Du, Beijing Yunify Technology Co., Ltd.
Member from the Jenkins Cloud Native SIG will introduce Serverless Jenkins in the Cloud Native era and the technologies behind it (including Kubernetes, Prow, Tekton, etc.)


Fang Du

QingCloud Solution Architect, Beijing Yunify Technology Co., Ltd.
Fang Du(Flora), QingCloud Solution ArchitectFlora is a Solution Architect at QingCloud(Yunify), who focuses on cloud-native, service mesh and DevOps, and has rich experience in financial solution area, and used to provide solutions to many bank and insurance companies. In her free... Read More →
avatar for RunZe Xia

RunZe Xia

DevOps Engineer, Beijing Yunify Technology Co., Ltd.
Runze Xia, KuberSphere DevOps Engineer, who focuses on cloud-native、open source、DevOps、CI/CD and Kubernetes. Jenkins member. Also member of Jenkins Cloud Native sig and Chinese Localization sig. GSoC 2019 Jenkins Mentor.

Tuesday June 25, 2019 18:15 - 18:50
Wednesday, June 26


(k)Native K8s CI/CD Platform - Shash Reddy, Pivotal
In this talk we will discuss how to use the Knative Pipeline project to configure and run CI/CD pipelines for your Kubernetes applications. You’ll be able to manage and observe CI/CD objects with kubectl the same way that you would interact with Kubernetes resources. We will dive into the major features Knative Pipeline supports and how to use them. This talk will include
- How to build pipelines.
- How to run one-off tasks.
- How to leverage the K8s ecosystem while running Pipelines for diagnosis and observability.
- Demonstrate a couple of use cases like an application developer pushing source code -> building images -> deploying application on their cluster without any external CI/CD resource.

This talk proposal is also submitted to Kubecon Europe 2019.

avatar for Shash Reddy

Shash Reddy

Software Engineer, Pivotal
Shash Reddy is a Senior Software Engineer at Pivotal, currently working on Knative. She is a full-time contributor to Knative, one of the approvers for Knative Build. She has contributed to Tekton CI/CD pipeline project as well. She has previously worked on the Cloud Foundry Routing... Read More →

Wednesday June 26, 2019 11:20 - 11:55


Promoting Kubernetes CI/CD to the Next Level - Tim Pouyer, IBM
Many companies and organizations have adopted CI/CD processes in order to help deliver applications running on Kubernetes quickly, transparently, and with automated tests. While this is a desirable goal, it gets more complex when developing a management layer on top of k8s, especially when both images and helm charts are involved. In developing IBM Cloud Private, we have implemented a CI/CD process that automates promotion through a series of quality gates where we 1) Ensure that all charts (43) and images (135) are in sync across three supported architectures 2) Deploy instances of ICP clusters with different topologies, management services, and infrastructure 3) Run automated and manual functional and security regression tests against those clusters. Since implementation, have we have been able to iterate more quickly by discovering issues earlier in the development process.

avatar for Tim Pouyer

Tim Pouyer

DevOps & SRE Leader, IBM
Tim started with IBM in 2006, joining a team developing one of the industries first “DevOps” tools and acquiring over 20 US Patents in the areas of Deployment Automation, Deployment Modeling, and Deployment Planning.  In 2013 after IBM acquired a leading Deployment Automation... Read More →

Wednesday June 26, 2019 12:05 - 12:40