Loading…
Virtual Event
August 17–August 20, 2020
Learn More and Register to Attend This Event

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon Europe 2020 - Virtual to participate in the sessions. If you have not registered but would like to join us, please register here.

Please note: This schedule is automatically displayed in Central European Summer Time (CEST). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
CI/CD [clear filter]
Tuesday, August 18
 

13:00 CEST

Build an Automatic Canary Release Pipeline in a Kubernetes-native Way - Ying Chun Guo, IBM
Tekton and Knative are two Kubernetes-native open source projects to extend Kubernetes capabilities. They have defined a series of powerful and flexible Kubernetes objects, in order to build CI/CD pipeline, to create event driven flows, and to manage serverless applications. This presentation will introduce and demonstrate how Tekton and Knative collaborate seamlessly to build an automatic canary release pipeline in a Kubernetes-native way.

In this session, you will learn how to monitor CI/CD events with Knative Eventing, how to extract information from events payloads and feed these information into a CI/CD pipeline with Tekton Trigger, how to define a k8s-style pipeline to build and deploy serverless applications with Tekton Pipeline, how to manage traffics with Knative Serving, and more importantly, how these components work together to build the automatic canary release pipeline.

Speakers
avatar for Ying Chun Guo

Ying Chun Guo

Software Engineer, IBM
Ying Chun Guo, known as “Daisy”, is an open source developer in IBM China development lab. She has several years experiences in open source communities, starting from OpenOffice, then OpenStack, and recently serverless platforms Apache OpenWhisk and Knative. Now she concentrates... Read More →


Tuesday August 18, 2020 13:00 - 13:35 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

13:45 CEST

Escaping the Jungle - Migration to Cloud Native CI/CD - Anton Weiss, Otomato Software
In the last 2 years Otomato has been helping a number of software companies to migrate their complex systems to Cloud Native infrastructure. This included rebuilding the CI/CD processes and tooling based on Cloud Native concepts and tooling. In this talk Anton will present the challenges organisations face when switching to modern approaches in software delivery. We will cover the topics of:
- Providing unified kubernetes-based CI/CD infrastructure
- Scalable CI/CD Pipelines and Environments
- Component and Contract testing vs. End-to-End testing
- Managing Deployments with Helm
- Evaluating Service Meshes
- Making the switch to GitOps

Speakers
avatar for Anton Weiss

Anton Weiss

CEO, Otomato Software
15 years in tech, marketing and leadership roles. All about software delivery optimization. 5 years in technical and executive training. Expert in DevOps, Lean, Systems Thinking, Continuous Delivery, Cloud Native and Decentralized Systems. Coder, speaker, writer. Fixated on improving... Read More →



Tuesday August 18, 2020 13:45 - 14:20 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

14:30 CEST

Progressive Delivery in Kubernetes - Carlos Sanchez, Adobe & Viktor Farcic, CloudBees
Progressive Delivery makes it easier to adopt Continuous Delivery, by deploying new versions to a subset of users and evaluating their correctness and performance before rolling them to the totality of the users, and rolled back if not matching some key metrics. Canary deployments is one of the techniques in Progressive Delivery, used in companies like Facebook to roll out new versions gradually. But good news! you don't need to be Facebook to take advantage of it.

We will demo how to create a fully automated Progressive Delivery pipeline with Canary deployments and rollbacks in Kubernetes using Jenkins X, an open source platform for cloud native CI/CD in Kubernetes, and Flagger, a project that uses Prometheus and your service mesh of choice to automate Canary rollouts and rollbacks.

Speakers
avatar for Viktor Farcic

Viktor Farcic

Developer Advocate, Upbound
Viktor Farcic is a lead rapscallion at Upbound, a member of the CNCF Ambassadors, Google Developer Experts, CDF Ambassadors, and GitHub Stars groups, and a published author. He is a host of the YouTube channel DevOps Toolkit and a co-host of DevOps Paradox.
avatar for Carlos Sanchez

Carlos Sanchez

Principal Scientist, Adobe
Carlos Sanchez is a Principal Scientist at Adobe Experience Manager, specializing in software automation, from build tools to Continuous Delivery and Progressive Delivery. Involved in Open Source for over 15 years, he is the author of the Jenkins Kubernetes plugin and a member of... Read More →



Tuesday August 18, 2020 14:30 - 15:05 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

17:45 CEST

How We Migrated Our Monolith to K8s and Became a High Performing Team - Mauricio Salatino, Camunda/LearnK8s & Tracy Miranda, CloudBees
Migrating your existing architecture from a monolith to microservices is a challenging task. Not only the technology landscape is different and overwhelming, but you also need a solid plan to bring the rest of the team along in the journey.

This talk shares our real-life journey and the lessons learned from migrating a monoliths open-source project to microservices while adding in CI/CD best practices. We looked at specific best practices from the Accelerate book and show how those became reality within our team.
The focus of this is:
- Best practices for refactoring monoliths into microservices
- Understanding how you can leverage tools such as Kubernetes, Helm, Jenkins X, and Zeebe to develop cloud-native applications
- Pitfalls you should avoid and how you can learn from our mistakes

Speakers
avatar for Mauricio Salatino

Mauricio Salatino

Software Engineer, Diagrid
Mauricio works as an Open Source Software Engineer at @Diagrid, contributing to and driving initiatives for the Dapr OSS project. Mauricio also serves as a Steering Committee member for the Knative Project and Co-Leading the Knative Functions initiative. He published a book titled... Read More →
avatar for Tracy Miranda

Tracy Miranda

Head of Open Source, Chainguard
Tracy Miranda is the executive director of the Continuous Delivery Foundation (CDF) where she leads the mission to improve the world's capacity to deliver software with security and speed. Prior to CDF, Tracy was the Director of Open Source at CloudBees. Tracy is a veteran of the... Read More →



Tuesday August 18, 2020 17:45 - 18:20 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD
 
Wednesday, August 19
 

13:00 CEST

When the Tekton Cat Misbehaves – Pitfalls, Mistakes, and Lessons Learned - Mark Nuttall, IBM
The Tekton project provides Kubernetes resources for declaring and launching CI/CD pipelines. You and your team's skills in working with Kubernetes can be applied directly to building and maintaining your CI/CD system. This is great once it's all set up and working - but a new kitten will sometimes misbehave! Tekton's design, and its Kubernetes-native implementation can make it fail in peculiar, distinctive ways. In this talk we'll show how Tekton can go wrong, explain why, and demonstrate how to fix it. We'll also use these failure modes to talk more generally about the strengths and weaknesses of Tekton's custom resource-based approach. We'll highlight the best methods and tools for debugging in this environment, and look forward to the key improvements needed - and planned - to raise a truly well-behaved CI/CD system.

Speakers
MN

Mark Nuttall

Senior Software Engineer, IBM
Mark is a Senior Software Engineer with IBM Cloud. He currently leads a development team focussed on IBM's Hybrid and Cloud-Native DevOps offerings. He and his team are part of the Tekton project, with particular focus on the Dashboard, Triggers and Webhooks support. He's developed... Read More →



Wednesday August 19, 2020 13:00 - 13:35 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

14:30 CEST

Managing Multi-Cluster/Multi-Tenant Kubernetes with GitOps - Chris Carty, Independent
Trying to go fully cloud native all at once can be intimidating. Learning GitOps best practices is a relatively small investment in time that has big operational payoffs. Good news! If you’re using Git, you’ve already started!

This talk with be a guide to effectively implementing GitOps through a real world example of modernizing deployments using FluxCD in a multi-cluster/multi-tenant environment. It will also introduce CI tools such as conftest/Kubeval, Open Policy Agent and Kind to make pipelines more consistent and secure.

Speakers
avatar for Chris Carty

Chris Carty

Customer Engineer, Google Cloud
He is a Certified Kubernetes Administrator, Certified Kubernetes Application Developer, panelist for the Kubernetes Office Hours and a member of the Kubernetes 1.16 /1.17 Release Notes teams.



Wednesday August 19, 2020 14:30 - 15:05 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

16:55 CEST

KinD-ly Validating Your K8s Apps Automatically Per PR - Sarah Khalife, GitHub & Grant Griffiths, Portworx
Kubernetes application developers working on successful projects thrive on collaboration that is transparent, consistent, and rigorous. This is one of the reasons many open source projects excel. However, a common pitfall that app developers face is manually testing against inconsistent environments. Testing k8s application correctness can differ per developer environment. It is also very time consuming to spin up and down k8s clusters. In this talk, we will demonstrate a simple set of steps to create and automate a homogenous testing environment for your application. We will be using KinD, a tool for running Kubernetes in Docker, and CI to automatically run e2e tests across a common environment for a k8s application. To maintain consistency, we will automate the creation of this environment per pull request and run the test suite before deploying to production.

Speakers
avatar for Grant Griffiths

Grant Griffiths

Software Engineer, Portworx
Grant Griffiths is a core contributor to the Kubernetes CSI and SIG Storage communities working at Portworx. For kubernetes-CSI, he is bringing the external-snapshotter to Beta, improved support for secrets, and improving release tooling. At Portworx, he works on control plane components... Read More →
avatar for Sarah Khalife

Sarah Khalife

Enterprise Solutions Engineer, GitHub
Passionate about creating an environment for organizations to implement best practices and improve their software development lifecycle operations, Sarah is a Principal Solutions Engineer at GitHub. She helps drive innersource, automation and security workflows, and most recently... Read More →



Wednesday August 19, 2020 16:55 - 17:30 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

17:40 CEST

DevOps Patterns and Antipatterns for Continuous Software Updates - Kat Cosgrove, JFrog
So, you want to update the software for your user, be it the nodes in your K8s cluster, a browser on user’s desktop, an app in user’s smartphone or even a user’s car. What can possibly go wrong?

In this talk, we’ll analyze real-world software update failures and how multiple DevOps patterns, that fit a variety of scenarios, could have saved the developers. Manually making sure that everything works before sending update and expecting the user to do acceptance tests before they update is most definitely not on the list of such patterns.

Join us for some awesome and scary continuous update horror stories and some obvious (and some not so obvious) proven ideas for improvement and best practices you can start following tomorrow.

Speakers
avatar for Kat Cosgrove

Kat Cosgrove

Developer Advocate, JFrog
Kat Cosgrove is a chronic early-adopter of new technologies and a real-life cyborg. Her professional engineering background is in web development, IoT, and programming education, but today she's a Developer Advocate for JFrog. She loves finding creative solutions for hard problems... Read More →



Wednesday August 19, 2020 17:40 - 18:15 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD
 
Thursday, August 20
 

13:00 CEST

Going Beyond CI/CD with Prow - Leonardo Di Donato, Sysdig
One of the most untold secrets is how hard and important is to automate the whole set of workflows around the code, not only the testing phase. We were able to use the native Kubernetes CI/CD system - Prow - to solve CI/CD for Falco. Furthermore we discovered that Prow does much more than CI/CD! Join us to find out what! You will walk away with a deep technical knowledge of Prow and how we were able to implement internally so you can too.

We’ll see how to correctly setup and deploy Prow on a Kubernetes instance. How to link it to a bot account. How to hook Prow to GitHub organizations and repositories, how to establish an automated governance process for the Open Source by configuring multiple Prow plugins.

Finally the audience will learn how to create its own custom plugins in order to lint commit messages and code.

Speakers
avatar for Leonardo Di Donato

Leonardo Di Donato

Senior Software Engineer
Leo is an Open Source Senior Software Engineer with a fondness for Security, eBPF, and Linux in general. He loves to mix such low-level concepts with Kubernetes and Cloud Native stuff. He's a core maintainer of Falco, the CNCF tool for Runtime Security, focusing on its low-level tech... Read More →



Thursday August 20, 2020 13:00 - 13:35 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

13:45 CEST

Mario Meets the Robocat: Lessons From Dogfooding Tekton - Andrea Frittoli, IBM & Dibyo Mukherjee, Google
Tekton is an open-source project providing lightweight reusable Kubernetes native building blocks for CI/CD that can be curated to embody best practices. Tekton, hosted by the CD Foundation, aspires to be the common denominator in CI/CD. At the last Kubecon, the speakers shared their adventures in incrementally adopting Tekton for its own release "plumbing". The goal was to ensure that the project was going in the right direction. Since then the speakers have focused their dogfooding efforts on Tekton’s CI needs. They set up event based pipelines to verify pull requests, test infrastructure defined as code, and provide friendly bots. In this talk, the speakers will share their experiences in using Tekton for its own CI/CD -- the challenges they encountered, how the robocat helped overcome them, the lessons learnt along the way, and how those helped shape the roadmap for Tekton.

Speakers
avatar for Andrea Frittoli

Andrea Frittoli

Open Source Developer Advocate, IBM
Andrea Frittoli is a Developer Advocate at IBM and an open source enthusiast. He is the co-founder of the CDEvents project and member of the project Governing Board. He is the chair of the CDF TOC and member of the Governing Board. He's a strong advocate for transparency in open source... Read More →
avatar for Dibyo Mukherjee

Dibyo Mukherjee

Software Engineer, Google
Dibyo Mukherjee (he/him) is a Software Engineer at Google working on Cloud CI/CD. He is currently a maintainer for the Tekton project and a member of its governing board. Previously, he was a maintainer for Spinnaker and worked on building APIs and tooling for the Apigee API management... Read More →



Thursday August 20, 2020 13:45 - 14:20 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

14:30 CEST

Next Generation of CI/CD: Analytics-driven Traffic Management on Kubernetes - Fabio Oliveira, IBM
We will describe and demonstrate how to architect a CI/CD solution to upgrade Kubernetes services while relying on fully automatic traffic management driven by principled metric and success criteria analysis. Our solution relies on Istio’s support for traffic management and on iter8 (https://iter8.tools), a new open-source Kubernetes controller and analytics engine. Iter8 automatically shifts user traffic to a canary version as it becomes increasingly confident in the canary’s performance and correctness, and it rolls back to the current version if things go bad. By way of example, we will show how IBM Watson Health migrated to our proposed solution and the lessons learned in the process.

Speakers
avatar for Fabio Oliveira

Fabio Oliveira

Senior Research Manager, IBM Research
Fabio is a Research Scientist and Manager at IBM Research where he leads the Cloud-native Computing and Analytics team in the Hybrid Cloud Platform Research Department. Fabio has co-founded the iter8 open source project and has worked on several projects related to cloud computing... Read More →



Thursday August 20, 2020 14:30 - 15:05 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

17:20 CEST

Where to Put All That YAML: Secure Content Management for Cloud Native Apps - Ryan Abrams, Mirantis
An important part of the CI/CD toolchain for cloud-native apps is managing the content. In addition to your actual source code, container images and Helm Charts and Kubernetes Object YAMLs are all part of bringing apps into production. They are your intellectual property and must be managed carefully.

The OCI distribution spec under the Linux Foundation was originally designed for container images, but the manifest and index definitions in the spec are quite flexible. This means it’s possible to support newer artifact types using the OCI distribution spec, including Helm Charts, build caches, snapshots and other YAML files, with some minor modifications, leveraging the same OCI-compliant registries to support more than just containers.

In this talk, Ryan Abrams will discuss the common traits of different configuration formats and how you can use existing tools to support them.

Speakers
RA

Ryan Abrams

Staff Engineer, Mirantis
Ryan Abrams is a functional architect and engineering leader at Docker and now Mirantis. A frequent contributor to many open source projects, Ryan has also graced the mainstage at DockerCon, executing live demos in front of thousands.



Thursday August 20, 2020 17:20 - 17:55 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

18:05 CEST

Booting 5 K8s Clusters on Every Git Push: How Linkerd Leveled Up Its CI - Andrew Seigner, Buoyant
In mid-2019, the Linkerd project's CI took 45 minutes, all tests were serialized on a single Kubernetes cluster, and multi-hour backups were common. A migration onto one-off Kubernetes in Docker (kind) clusters got CI below 10 minutes, and made it parallelizable.

This talk will detail Linkerd's CI journey from a single, persistent Kubernetes cluster to theoretically unlimited one-off kind clusters. This journey includes a few detours on what patterns and tools worked well (and not-so-well) for Linkerd's use case.

Attendees can expect a live demonstration of Linkerd's CI workflow, including automated cluster setup, test, and teardown. Folks should walk away from this talk with a grounded, end-user story of how to efficiently test their Kubernetes applications in CI.

Speakers
avatar for Andrew Seigner

Andrew Seigner

Software Engineer, Buoyant
Andrew Seigner is a Software Engineer at Buoyant, the makers of Linkerd. Andrew's recent focus has been rebuilding Linkerd's CI pipeline. Previously he worked on Linkerd's observability and telemetry system. Andrew previously gave talks on observability with Thanos and Linkerd at... Read More →



Thursday August 20, 2020 18:05 - 18:40 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD

18:50 CEST

Where's My Container? Visualizing the GitOps Container Journey at Microsoft - Andre Briggs & Samiya Akhtar, Microsoft
GitOps has become the de facto approach for enabling simple, secure, and auditable deployments. When you deploy to multiple Kubernetes clusters, knowing where your services are in the GitOps journey can be challenging. It can be almost impossible to track permutations of service versions across clusters with current tools available.

In the session you will:

• See a comprehensive dashboard view of a container’s journey from code check-in to deployment on Kubernetes clusters
• Learn concrete patterns for testing in production with GitOps and deployment rings
• See a new automation tool that can be used to deploy a seamless end-to-end GitOps workflow.

Speakers
avatar for Andre Briggs

Andre Briggs

Principal Engineering Manager, Microsoft
Andre Briggs is an engineering manager at Microsoft, based in San Francisco. He spends most of his days helping partners develop Kubernetes based solutions and sharing results as open source projects. Andre has worked in various product groups such as Azure, Bing, and Xbox with a... Read More →
avatar for Samiya Akhtar

Samiya Akhtar

Software Engineer, Microsoft
Samiya Akhtar is a software engineer at Microsoft, based in San Francisco. She spends most of her days contributing to various open source projects as part of the Commercial Software Engineering team. Samiya is passionate about open source, visualizing distributed workloads at scale... Read More →



Thursday August 20, 2020 18:50 - 19:25 CEST
InXpo https://onlinexperiences.com/Launch/Event.htm?ShowKey99259
  CI/CD
 
  • Timezone
  • Filter By Date KubeCon + CloudNativeCon Europe 2020 Aug 17 -20, 2020
  • Filter By Venue Virtual
  • Filter By Type
  • 101 Track
  • Application + Development
  • Breaks
  • Case Studies
  • CI/CD
  • CNCF Membership Benefits Office Hours
  • Co-Located Events
  • Community
  • Customizing + Extending Kubernetes
  • Experiences
  • Expo Hall
  • FinOps Summit
  • Keynote Sessions
  • Lightning Talk Sessions
  • Machine Learning + Data
  • Maintainer Track Sessions
  • Meet the Maintainers
  • Networking
  • Observability
  • Operations
  • Performance
  • Runtimes
  • Security + Identity + Policy
  • Serverless
  • Service Mesh
  • Storage
  • Tutorials
  • Content Experience Level

Twitter Feed

Filter sessions
Apply filters to sessions.