Loading…

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

Monday, March 30
 

09:00

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

Christie Wilson

Software Engineer, Google
Christie Wilson is a software engineer at Google. Over the past ten years she has worked in the mobile, financial, and video game industries. Prior to working at Google, Christie led a team of software developers to build load testing tools for AAA video game titles, and founded the... Read More →


Monday March 30, 2020 09:00 - 09:10
RAI Amsterdam

09:10

Sponsored Session
Monday March 30, 2020 09:10 - 09:15
RAI Amsterdam

09:15

CDF Project Presentations
Monday March 30, 2020 09:15 - 10:05
RAI Amsterdam

10:05

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 March 30, 2020 10:05 - 10:35
RAI Amsterdam

10:35

Morning Coffee Break
Monday March 30, 2020 10:35 - 11:00
RAI Amsterdam

11:00

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, Codilime
Wojciech is a Senior DevOps Engineer at Codilime, currently working on cloud-based and cloud-directed monitoring solutions. He has been working with CI/CD Systems for his entire career, and is also a GCP Certified Architect and Trainer. He enjoys speaking and helping people learn... Read More →


Monday March 30, 2020 11:00 - 11:30
RAI Amsterdam

11:30

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 March 30, 2020 11:30 - 12:00
RAI Amsterdam

12:00

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 Wilson

Christie Wilson

Software Engineer, Google
Christie Wilson is a software engineer at Google. Over the past ten years she has worked in the mobile, financial, and video game industries. Prior to working at Google, Christie led a team of software developers to build load testing tools for AAA video game titles, and founded the... Read More →
avatar for Fatih Degirmenci

Fatih Degirmenci

Principal Developer, Ericsson Software Technology
Fatih Degirmenci is a Principal Developer at Ericsson Software Technology. He is specialized in automation, CI/CD, DevOps, and Infrastructure and currently involved in several large scale CI/CD activities across Ericsson and within open source. He served in OPNFV Technical Steering... Read More →


Monday March 30, 2020 12:00 - 12:10
RAI Amsterdam

12:10

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 March 30, 2020 12:10 - 12:16
RAI Amsterdam

12:16

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 March 30, 2020 12:16 - 12:22
RAI Amsterdam

12:22

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 March 30, 2020 12:22 - 12:28
RAI Amsterdam

12:28

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 March 30, 2020 12:28 - 12:34
RAI Amsterdam

12:34

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
ON

Oleg Nenashev

Principal Software Engineer, Jenkins Core maintainer, CloudBees
Jenkins core maintainer and board member. Oleg started using Hudson for Hardware/Embedded projects in 2008 and became an active Jenkins contributor in 2012. Nowadays he leads several Jenkins SIGs, outreach programs (Google Summer of Code, Hacktoberfest) and Jenkins meetups in Switzerland... Read More →


Monday March 30, 2020 12:34 - 12:40
RAI Amsterdam

12:40

Lunch
Monday March 30, 2020 12:40 - 13:40
RAI Amsterdam

13:40

Welcome Back & Check-In
Monday March 30, 2020 13:40 - 13:45
RAI Amsterdam

13:45

Sponsored Session
Monday March 30, 2020 13:45 - 13:50
RAI Amsterdam

13:50

End User Panel
Monday March 30, 2020 13:50 - 14:50
RAI Amsterdam

14:50

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 March 30, 2020 14:50 - 15:20
RAI Amsterdam

15:20

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 Wilson

Christie Wilson

Software Engineer, Google
Christie Wilson is a software engineer at Google. Over the past ten years she has worked in the mobile, financial, and video game industries. Prior to working at Google, Christie led a team of software developers to build load testing tools for AAA video game titles, and founded the... Read More →
avatar for Adam Roberts

Adam Roberts

Software Developer, IBM
Adam works full time on Tekton but his main love is for helping end users and customers to achieve their goals. Adam joined IBM six 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... Read More →


Monday March 30, 2020 15:20 - 15:50
RAI Amsterdam

15:50

Afternoon Coffee Break
Monday March 30, 2020 15:50 - 16:15
RAI Amsterdam

16:15

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
TC

Terry Cox

Director, Bootstrap Ltd
Terry is the tech lead for MLOps within the Jenkins-X Open Source project and leads the CDF MLOps Roadmap work. He is a long-time technology entrepreneur and practiced public speaker.


Monday March 30, 2020 16:15 - 16:21
RAI Amsterdam

16:21

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

Outreachy Intern, Outreachy
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 March 30, 2020 16:21 - 16:27
RAI Amsterdam

16:27

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
IM

Isaac Mosquera

Chief Technology Officer, Armory
Isaac Mosquera has been leading an engineering and product team engaged in the Spinnaker community for three years. Prior to this, he spent 20 years architecting large-scale systems at companies such as ShareThis, Socialize and XM Satellite Radio, as well as creating high scalability/load... 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 March 30, 2020 16:27 - 16:33
RAI Amsterdam

16:33

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 March 30, 2020 16:33 - 16:39
RAI Amsterdam

16:39

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

Software Engineer, Red Hat
Naga Ravi Chaitanya Elluri is a Software Engineer at Red Hat working on OpenShift Scalability, Automation and Tooling. He is also involved in maintaining and pushing the cluster limits of OpenShift. His interest lies in the cloud computing space and has contributed to various Open... Read More →


Monday March 30, 2020 16:39 - 16:45
RAI Amsterdam

16:45

Wrap-Up
Monday March 30, 2020 16:45 - 17:00
RAI Amsterdam

17:15

Mind Share Cocktail Hour
Monday March 30, 2020 17:15 - 19:00
TBD