Loading…
Monday, August 17
 

09:00 BST

Welcome & Introductory Remarks - Rosalind Benoit, Armory.io & Christie Wilson, Google
Speakers
avatar for Rosalind Benoit

Rosalind Benoit

Spinnaker Community, Armory.io
I'm a technologist with deep roots in team-building and education. I've tackled learning software from every angle, including full-stack development, deployment, infrastructure, and ops. I have a passion for fostering collaboration and change. I believe in open source communities... Read More →
avatar for Christie Warwick

Christie Warwick

Software Engineer, Google
Christie Wilson (Warwick) (she/her) is a software engineer with a passion for building quality software and having fun doing it. During her career she has worked in a wide range of domains from currency exchange to AAA games and is currently working on continuous delivery tools at... Read More →


Monday August 17, 2020 09:00 - 09:10 BST

09:10 BST

Sponsored Session
Monday August 17, 2020 09:10 - 09:15 BST

09:15 BST

CDF Project Presentations
Monday August 17, 2020 09:15 - 10:05 BST

10:05 BST

Lessons from the Trenches of Container Scanning in CI/CD - Zach Hill, Anchore Inc.
Container scanning in CI/CD pipelines not new, but getting real value from the scan is still really hard. Interpreting results and understanding CVEs and vulnerability sources is not easy and takes time. With containers coming from many teams and sources the variance in quality and types of problems can be huge. As a result, scanning may be relegated to a checkbox item. Or even worse, it becomes a source of noise and distraction without any
real security benefits. In building an open-source container scanner and working with users in enterprise and government teams to add scanning to their pipelines, Zach has worked through a lot of the challenges that come with container scanning. He will share these insights and pitfalls so you can get confidence and better deployments, not just a long list of issues on the backlog. You'll come away with an understanding of what to watch for, how to avoid common mistakes, and how to use your CD pipelines to improve the security of your deployments.

Speakers
ZH

Zach Hill

Chief Architect, Anchore Inc.
As the first engineering hire at Anchore and now Chief Architect, Zach is responsible for the technical direction of Anchore and is also directly involved in the development, helm charts for deploying systems, kubernetes integrations such as admission controllers, registry integrations... Read More →


Monday August 17, 2020 10:05 - 10:35 BST

10:35 BST

Morning Coffee Break
Monday August 17, 2020 10:35 - 11:00 BST

11:00 BST

Opening the Floodgates for GitOps in Spinnaker - Wojciech Urbański & Dawid Trzebiatowski, Codilime
Spinnaker is a very powerful and friendly (once you get to know it better) CD system, but its complexity can drive people off. Infrastructural complexity is taken care of by using many pre-configured “distributions”, but what about the complexity of managed app configurations? We believe we have a solution for that as well.
GitOps has become a buzzword, and for good reason: it really helps manage systems at scale. After testing it in Spinnaker, we’re more than convinced that it’s the way to go.

In this talk, we’re going to introduce the general public to our approach to simplified Spinnaker management using our open-source tool - Floodgate and Spinnaker-provided components, such as sponnet.

Specifically, we’ll be covering:
* our idea and PoC of managed configuration for Spinnaker
* a comparison with already-existing solutions and why we think we need “another competing standard”
* our plans for upstream contributions to Spinnaker
* how we all can improve the state of things.

Speakers
DT

Dawid Trzebiatowski

Senior DevOps Engineer, Codilime
Dawid is a Senior DevOps Engineer at Codilime, evolved from "traditional" ops with a background in development. He enjoys resolving problems and delivering value in projects. A great fan of CI/CD, he’s currently working on cloud-based monitoring solutions.
avatar for Wojciech Urbański

Wojciech Urbański

Senior DevOps Engineer, Nine Fives Labs


Monday August 17, 2020 11:00 - 11:30 BST

11:30 BST

Incorporating Semi-monolithic Upgrades with Quality-centric CICD Pipelines for Micro Services - Vrinda Malhotra & Swati Singhvi, VMware
For an enterprise product, in every new release, the quality of features outweighs their quantity. This was our vision while shifting to a weekly sprint release instead of per changemset release. Another aspect was that time and import be given to test environment - specifically for performance testing, given the size of our enterprise products. To succeed with this new release system, we quickly realised that the CICD pipeline needed to be upgraded from a serialised system to a synchronous one. We also used a powerful combination of tools - Kubernetes cluster, Umbrella Helm chart deployment and Jenkins jobs - ensuring best quality product release. In this session, we will talk about the need and benefits of movement towards a quality-driven monolithic production environment, feature-driven development environment, and creation backup environments for testing.

Speakers
SS

Swati Singhvi

VMware
Swati currently works in the SRE team at VMware's Cloud Management Business Unit. She designs CICD pipelines and Jenkins jobs for various services, and has created a service for automated onboarding of new services. She is also enthusiastic about ML, and has recently completed a Stanford... Read More →
VM

Vrinda Malhotra

Member of Technical Staff, VMware
Vrinda currently works in the SRE team at VMware's Cloud Management Business Unit. She designs CICD pipelines and Jenkins jobs for various services and handles internal services to measure developer performance. She is enthusiastic about Linguistics and Machine Learning, and has been... Read More →


Monday August 17, 2020 11:30 - 12:00 BST

12:00 BST

Fighting Fragmentation with the Interoperability SIG - Fatih Degirmenci, Ericsson Software Technology & Christie Wilson, Google
CDF GB agreed to and ratified 9 strategic goals in early October 2019 and one of them is interoperability.

Recognition of the importance of interoperability and identifying it as one of the goals is a very important step for CDF to take for users since users and organizations employ various CI/CD tools & technologies depending on their needs and where they are in their CI/CD journey. However, one of the challenges users face is the fragmentation and lack of interoperability in CI/CD ecosystem, causing difficulties for them while constructing and running pipelines.

Identifying and addressing the challenges require a neutral forum for users, projects, and communities to come together, have dialog, and approach it in a collaborative manner. CDF Interoperability SIG was launched exactly for this purpose and already on its way to contribute to the domain.

In this session, we will provide updates from the SIG and share some of the ways the community can contribute to this important area.

Speakers
avatar for Christie Warwick

Christie Warwick

Software Engineer, Google
Christie Wilson (Warwick) (she/her) is a software engineer with a passion for building quality software and having fun doing it. During her career she has worked in a wide range of domains from currency exchange to AAA games and is currently working on continuous delivery tools at... Read More →
avatar for Fatih Degirmenci

Fatih Degirmenci

Executive Director, Continuous Delivery Foundation
Fatih works at the Linux Foundation, leading the CD Foundation initiatives. He specialises in automation, infrastructure, CI/CD, and DevOps. Before the Linux Foundation, Fatih was involved in several CI/CD initiatives at Ericsson and open source. He served in the OPNFV TSC and in... Read More →


Monday August 17, 2020 12:00 - 12:10 BST

12:10 BST

Leveraging Tekton for Blockchain CI/CD - Khurram Baig & Nikhil Thomas, Red Hat
With the advent of platforms like Ethereum and Hyperledger, blockchain has become enterprise-ready but doing CI/CD for blockchain introduces some complex constraints.

How do we test and deploy DApps to blockchain - an immutable ledger? Does a single organisation or agency handle permission and deployment for the whole consortium spanning multiple organisations? Is it feasible to design Smart Contracts as a microservice? How do we upgrade Smart Contracts seamlessly? Can we incorporate GitOps for Blockchain CI/CD? From where do we get test data for our DApps?

This session discusses how we can use Kubernetes, Tekton, and its associated components to handle challenges faced while designing CI/CD pipeline for Blockchain platforms.

Speakers
avatar for Nikhil Thomas

Nikhil Thomas

Software Engineer, Red Hat
Nikhil is a member of the OpenShift Pipelines team in Red Hat. He contributes to TektonCD projects. Tekton Pipelines is a tool to write Cloud-Native, Kubernetes aware, CI/CD Pipelines. His primary focus area is the development of the TektonCD/Operator for the lifecycle management... Read More →
KB

Khurram Baig

Senior Software Engineer, Red Hat
Khurram Baig is a Senior Software Engineer at Red Hat. He works on Openshift Pipelines and TektonCD. Earlier, he used to work as a SRE at BookMyShow - India's largest entertainment ticketing website. He is interested in solving distributed systems problems. When not working on Tekton... Read More →


Monday August 17, 2020 12:10 - 12:16 BST

12:16 BST

How to Run Cloud Native GIS Data Pipelines On Kubernetes Using Tekton - Nikhil Thomas & Khurram Baig, Red Hat
Recent advancements in aerial imaging and storage technologies have created an abundance of GIS applications (GIS: Geographical Information Systems). However, setting up scalable GIS data pipelines is very challenging. In my previous job I was part of an effort to set up GIS workflows on Docker Swarm. Our major challenges were providing workload scheduling and data pipelines customizations.

This is where Tekton, the flexible Kubernetes-native Pipeline framework, can play a crucial role. Even though Tekton’s primary purpose is to setup CI/CD pipelines, it can be used to run data pipelines in other domains as well. The combination of Kubernetes and Tekton can be an ideal platform for GIS applications because of declarative pipeline design, extensibility features and scheduling capabilities.

This talk focuses on tailoring GIS data pipelines using Tekton. Our goal is to share an overview on design challenges and present a sample GIS pipeline as a live demo.
Ref: http://bit.ly/2UxPmV3

Speakers
KB

Khurram Baig

Senior Software Engineer, Red Hat
Khurram Baig is a Senior Software Engineer at Red Hat. He works on Openshift Pipelines and TektonCD. Earlier, he used to work as a SRE at BookMyShow - India's largest entertainment ticketing website. He is interested in solving distributed systems problems. When not working on Tekton... Read More →
avatar for Nikhil Thomas

Nikhil Thomas

Software Engineer, Red Hat
Nikhil is a member of the OpenShift Pipelines team in Red Hat. He contributes to TektonCD projects. Tekton Pipelines is a tool to write Cloud-Native, Kubernetes aware, CI/CD Pipelines. His primary focus area is the development of the TektonCD/Operator for the lifecycle management... Read More →


Monday August 17, 2020 12:16 - 12:22 BST

12:22 BST

Zero-Downtime Multi-Cluster Kubernetes Platform Upgrades - Asaf Erlich & Jonathan Alaimo, Groupon
Groupon runs Kubernetes clusters on thousands of hosts for its engineers, auditors, and automated systems. Traffic from millions of Groupon customers flows through Kubernetes. Taking downtime for any reason, especially self-inflicted, is detrimental to the business' brand and bottom line. To provide zero downtime during platform upgrades, a new cluster is created, validated, and traffic is migrated slowly to it. In addition to Kubernetes releases, platform upgrades include any change made to key software components, etcd, or the underlying cloud infrastructure it runs on. Join Asaf and Jonathan as they discuss how Groupon architects for and executes zero-downtime multi-cluster platform upgrades. Other topics include trade-offs with single-cluster solutions and lessons learned along the way with open-source tools and cloud providers.

Speakers
avatar for Jonathan Alaimo

Jonathan Alaimo

Software Engineer, Groupon
Jonathan is a software engineer at Groupon working on container orchestration, cloud security, and infrastructure automation. He has more than 15 years of industry experience in e-commerce, IOT services, and consumer electronics. Before Groupon, he worked on the Bluzone cloud at Bluvision... Read More →
avatar for Asaf Erlich

Asaf Erlich

Software Engineer, Groupon
Asaf is a software engineer with 9 years of experience, most of which were on platforms or tools that aid other software engineers to deliver software. He currently works for Groupon helping to automate and maintain multiple Kubernetes clusters built on top of AWS infrastructure... Read More →


Monday August 17, 2020 12:22 - 12:28 BST

12:28 BST

Automatically Generating Security Policies in the CI/CD Pipeline - Reuven Harrison, Tufin
Information security requires tight network segmentation in order to minimize the attack surface, prevent lateral movement of malicious code and enable compliance with policies. Kubernetes network policies provide a good means for network segmentation, but they are difficult to operate, especially in the highly dynamic environment of micro-services and DevOps. The tension between Dev teams that want to innovate and security teams that need to control the policies is yet another obstacle. In this session we will present a method for automatically generating Kubernetes network polices in CI/CD pipeline. We will explain the the technical challenges and the business problems that we faced and how we provided a working solution to automate network policies in a complex production environment.

Speakers
RH

Reuven Harrison

CTO, Tufin
Reuven Harrison is CTO and Co-Founder of Tufin. He led all development efforts during the company's initial fast-paced growth period, and is focused on Tufin's product leadership. Reuven is responsible for the company's future vision, product innovation and market strategy. He has... Read More →


Monday August 17, 2020 12:28 - 12:34 BST

12:34 BST

Is Butler Still Young? And Where is it Going? - Oleg Nenashev, CloudBees
Jenkins is an automation server which is widely used for Continuous Delivery of all kinds of projects in various environments. After hitting the 15 years mark, it keeps evolving to address demands from its users and contributors: configuration-as-code, better support of cloud native technologies, etc. Let’s talk about what’s going on in the project and how does it align with other projects in Continuous Delivery Foundation.

In my talk I will focus on Jenkins Configuration as Code Plugin, Docker/Kubernetes support and environments (not only Jenkins X!), new Pipeline features which create a vision for cloud native Jenkins altogether. We will also talk about issues which impact Jenkins users and about projects which could address them.

Speakers
avatar for Oleg Nenashev

Oleg Nenashev

Community Builder, Gradle
Oleg is a developer tools hacker, community builder and DevRel consultant. He's passionate open source software, open ecosystems and open hardware advocate. Oleg is a core maintainer Jenkins project where he writes code, mentors contributors and organizes community events. He is a... Read More →


Monday August 17, 2020 12:34 - 12:40 BST

12:40 BST

Lunch
Monday August 17, 2020 12:40 - 13:40 BST

13:40 BST

Welcome Back & Check-In
Monday August 17, 2020 13:40 - 13:45 BST

13:45 BST

Sponsored Session
Monday August 17, 2020 13:45 - 13:50 BST

13:50 BST

End User Panel
Monday August 17, 2020 13:50 - 14:50 BST

14:50 BST

A Practical CI/CD Framework for ML at Massive Scale using Jenkins X - Alejandro Seldon, Seldon
Managing production machine learning systems as internal data science infrastructure requirements grow has uncovered new challenges which have required fundamentally different approaches to that of traditional CI/CD in software engineering. In this talk we will dive into the work we are doing at the SIG-MLOps and the CD Foundation towards developing the methodoloties that encompass best practices to continuously integrate and deploy machine learning in production at massive scale.

In this talk we'll provide insights on the core MLOps concepts, as well as a hands on coding example where we take a model through its deployment and promotion lifecycle. We will be using Jenkins X (with Prow & Tekton) to deploy/promote these models across multiple environments. We will use KIND (Kubernetes in Docker) to run integration tests in our development envionment. Finally we'll be using Seldon (with Istio) to orchestrate & monitor these models leveraging canary and shadow deployments.

Speakers
AS

Alejandro Seldon

Saucedo, Seldon
Alejandro is the Director of Machine Learning Engineering at Seldon Technologies, where he leads large scale projects implementing open source and enterprise infrastructure for Machine Learning Orchestration and Explainability. Alejandro is also the Chief Scientist at the Institute... Read More →


Monday August 17, 2020 14:50 - 15:20 BST

15:20 BST

When it's a Great Time to Use Cloud Native CI/CD - Adam Roberts, IBM & Christie Wilson, Google
In this session you'll learn about when and when not to use Tekton. Since its inception just over a year ago, developers have been kicking the tires writing all kinds of Tekton Pipelines and Tasks - ranging from the classic "git clone, build and deploy my app" to "security scan this image" and "go and make me a webhook!".

Sometimes it's best to write a short Tekton task to achieve your objective - and other times it's definitely not. Qualitative data will be presented and plenty of findings and ideas will be shared.
There are no pre-requisites for this talk but an ideal audience will be:
- Considering or already using Tekton
- Looking to evaluate performance and functional pros and cons of a cloud-native CI/CD solution
- Enthusiastic and willing to ask questions!

Speakers
avatar for Christie Warwick

Christie Warwick

Software Engineer, Google
Christie Wilson (Warwick) (she/her) is a software engineer with a passion for building quality software and having fun doing it. During her career she has worked in a wide range of domains from currency exchange to AAA games and is currently working on continuous delivery tools at... Read More →
avatar for Adam Roberts

Adam Roberts

Software Developer, IBM
Adam joined IBM seven years ago out of university and has presented internationally on several occasions as a subject matter expert on a wide range of topics, including DIY machine learning and analytics, the use of GPUs from Java, and on the benefits of using Tekton and webhooks... Read More →


Monday August 17, 2020 15:20 - 15:50 BST

15:50 BST

Afternoon Coffee Break
Monday August 17, 2020 15:50 - 16:15 BST

16:15 BST

Introducing the CDF MLOps Roadmap - Terry Cox, Bootstrap Ltd
A quick introduction to the CDF MLOps Roadmap, it's goals, structure and how to contribute.

Speakers
avatar for Terry Cox

Terry Cox

Director, Bootstrap Ltd
Terry has a 30 year background in entrepreneurship, technology and the design of software and hardware products with a focus on tackling big problems at scale. He currently leads the CDF MLOps Roadmap and is MLOps Lead for Jenkins-X. He is a practiced public speaker.


Monday August 17, 2020 16:15 - 16:21 BST

16:21 BST

Experiences as an Outreachy Intern on Tekton - Chandani Kumari, Outreachy
This talk is about my journey to be a first-time open-source contributor to Tekton, How I had to challenge myself to ramp up on Go, Kubernetes, etc., i.e. how easy/difficult it was to be a first-time contributor.

Speakers
CK

Chandani Kumari

Consultant, Schedar Technologies Inc.
Chandani Kumari (she/her) is an Outreachy Intern. She worked as Linux admin with Wipro Technologies for six years before stepping down for a career transition in DevOps & open source. She is currently interning with Tekton(a CDF project). She is also an ambassador for Fittr(a Fitness... Read More →


Monday August 17, 2020 16:21 - 16:27 BST

16:27 BST

The Culture Factor: Trust, Safety, and Continuous Delivery - Kate MacAleavey, & Isaac Mosquera, Armory
What does culture have to do with continuous delivery? Everything. Companies implement new tools to accelerate delivery but don’t account for the necessary beliefs that underpin a successful transformation. Culture work is the competitive differentiator for digital transformation, expediting the adoption of CI/CD tools. Continuous delivery embodies the values strongly correlated with high performance: trusting and empowering developers to make deployment decisions, prioritizing safety in service of velocity, building resilient systems with chaos engineering, replacing controls with context by providing as much information as possible to support decisions, and fostering an experimental culture by creating a safe-to-try, safe-to-learn environment. As more organizations undergo digital transformation it’s critical to work on the associated cultural changes. More companies are finding that it’s a combination of new technologies and new behaviors that truly unlock innovation.

Speakers
avatar for Isaac Mosquera

Isaac Mosquera

CTO, Armory
Isaac is the CTO & Co-founder at Armory. He has been leading engineering and product teams at Armory engaged in the Spinnaker community since it was open-sourced in 2015. He has recently been elected to both the Spinnaker Steering Committee and the Continuous Delivery Foundation’s... Read More →
KM

Kate MacAleavey

Head of Culture & Leadership Development, Armory
Kate MacAleavey is leading the charge to build and transform Armory into a fully self-empowered organization, where passion and initiative are the norms and where boundary pushing is the expectation. With a background in Positive Organizational Psychology, Leadership Development and... Read More →


Monday August 17, 2020 16:27 - 16:33 BST

16:33 BST

Rock the Boat to Increase Deployment Frequency, But Don't Forget your Lifejacket - Adam Lefkowitz, Armory.io
Many organizations struggle to increase the frequency of their software releases. These organizations typically focus on modernizing their processes and tooling yet disregard the transformation required from a cultural aspect. Providing a workplace culture that emphasizes psychological safety enables teams to develop ways to push code to production quickly and safely thus increasing deployment frequency.

Speakers
AL

Adam Lefkowitz

Enterprise Delivery, Armory.io
Adam has over a decade of experience helping organizations improve their Agile Development, DevOps, and SDLC processes. When he's not working on overcoming his fear of public speaking, he enjoys spending time with his family in Denver, craft beer, and street art.


Monday August 17, 2020 16:33 - 16:39 BST

16:39 BST

Automation Pipeline for Pushing the Limits of Kubernetes at Scale - Naga Ravi Chaitanya Elluri & Aakarsh Gopi, Red Hat
Kubernetes supports large clusters according to the docs, but how does it actually scale? Who came up with those limits and numbers? What are the actual numbers? To challenge this we built a CI/CD environment geared towards deploying, and running workloads to test Kubernetes at scale.

Our stack consists of Jenkins Pipeline and Ansible for automation, Kubernetes, various public cloud platforms and other Open Source projects. The stack has pushed the performance and scalability limits of Kubernetes with kubelet, control plane and cluster density focused tests. In this presentation we will explore the story and challenges on how we built and tested this stack.

Attendees will learn about the automation pipeline and challenges, as well as how to use CI/CD to scale-test their own infrastructure.

Speakers
AG

Aakarsh Gopi

Software Engineer, Red Hat
Aakarsh is a DevOps enthusiast. He’s currently working as a Software Engineer at Red Hat, building infrastructure and open-source tooling to help Performance Engineering teams. Prior to this, in his previous life; Aakarsh was working on integrating Machine Learning into CI pipe... Read More →
avatar for Naga Ravi Chaitanya Elluri

Naga Ravi Chaitanya Elluri

Senior Software Engineer, Red Hat
Naga Ravi Chaitanya Elluri is a Senior Software Engineer at Red Hat working on OpenShift Scalability, Reliability, Automation and Tooling to push the limits of OpenShift. His interest lies in cloud and distributed computing space and has contributed to various Open Source Projects... Read More →


Monday August 17, 2020 16:39 - 16:45 BST

16:45 BST

Wrap-Up
Monday August 17, 2020 16:45 - 17:00 BST

17:15 BST

Mind Share Cocktail Hour
Monday August 17, 2020 17:15 - 19:00 BST
 

Filter sessions
Apply filters to sessions.