Loading…
October 25, 2022 | Detroit, Michigan
View More DetailsRegistration Information
 

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 North America 2022 - Detroit, MI + Virtual and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Eastern Daylight Time (EDT), UTC -4. 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.
Portside Ballroom (Room 260) [clear filter]
Tuesday, October 25
 

9:00am EDT

Welcome + Opening Remarks: The State of the GitOps Working Group - Christian Hernandez, Red Hat & Scott Rigby, Weaveworks
Speakers
avatar for Christian Hernandez

Christian Hernandez

Head of Community, Akuity
Christian is a well rounded technologist with experience in infrastructure engineering, systems administration, enterprise architecture, tech support, advocacy, and product management. Passionate about OpenSource and containerizing the world one application at a time. He is currently... Read More →
avatar for Scott Rigby

Scott Rigby

Developer Experience Engineer, Weaveworks



Tuesday October 25, 2022 9:00am - 9:30am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Keynotes

9:35am EDT

Keynote: The Future of GitOps - Erik Jacobs, Senior Manager, Red Hat
The GitOps practice continues evolving and becoming more accepted and integrated into teams daily. Now that we have a more clear path to GitOps, how can we continue to evolve the practice to make it as easy as possible to integrate across the application development life cycle? In this session, we’ll explore possibilities to integrate across the application development lifecycle to further coordinate releases.

Speakers
avatar for Erik Jacobs

Erik Jacobs

Senior Manager, Red Hat
Erik Jacobs has been at Red Hat for 14 years, the first of which were spent as an enterprise solutions architect helping customers adopt Red Hat products and solutions. For the last six years, Erik has helped Red Hat with its Kubernetes journey through technical marketing and evangelism... Read More →



Tuesday October 25, 2022 9:35am - 9:40am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Keynotes

9:45am EDT

How to Achieve (Actual) GitOps with Terraform and Flux - Priyanka Ravi, Weaveworks
GitOps might sound like a self-explanatory term, but it is not as easy as it sounds. Many think this just means to store your Infrastructure-as-Code in Git, then have a pipeline run the code, but it is actually much more complicated than that. True GitOps takes the deployment out of CI/CD, and the most popular solutions are using Kubernetes controllers to do all the heavy lifting. Ensure what you’ve defined in Terraform is what’s always running and available. Flux continuously looks for changes and reconciles with the desired state. Take advantage of all the benefits of GitOps: streamlined and secure deployments, quicker time to market, and more time to concentrate on app development! Pinky will provide an in-depth look at the new Flux Terraform Controller, which enables Terraform deployments to be done the GitOps Way. They’ll end with a demo of a common use case implementation.

Speakers
avatar for Priyanka Ravi

Priyanka Ravi

Developer Experience Engineer, Weaveworks
Priyanka “Pinky” Ravi is a Developer Experience Engineer at Weaveworks. She has worked on a multitude of topics including front end development, UI automation for testing and API development. Previously she was a software developer at a large insurance company where she was on... Read More →



Tuesday October 25, 2022 9:45am - 10:15am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

10:35am EDT

Hundreds of Clusters Sitting in a Tree with Argo CD - Mike Tougeron, Adobe
What if each developer or team could independently provision and run their own Kubernetes clusters with full api access? Learn how to leverage Argo CD, vcluster and Kubernetes' cluster-api to build dynamic and full-access environments with every pull request. Then see how these independent environments can be stitched together to create a unified view for QE, integration testing or demos. All while managing each environment's costs and compliance from a single view on the host cluster.

Speakers
avatar for Mike Tougeron

Mike Tougeron

Lead Cloud Engineer, Adobe, Inc.
For several years Mike has been building Kubernetes platforms and deployments. With a passion for automation and developer engagement, Mike works towards continuously improving development pipelines to take the complication out of managing services on large-scale infrastructure backed... Read More →



Tuesday October 25, 2022 10:35am - 11:05am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

11:10am EDT

Simplifying Edge Deployments Using EMCO and GitOps - Igor DC & Adarsh Vincent Chittilappilly, Intel
Multi-cluster, multi-app edge deployments may involve multiple applications on different cluster types located in different environments. This adds complexity to management, security, and consistency. These complexities can be addressed by using EMCO (Edge Multi-Cluster Orchestrator). With EMCO, GitOps can be leveraged to communicate with Kubernetes clusters over the git protocol, integrating with a variety of public clouds. EMCO acts as the intelligent agent that writes resources to the git location, helping in management, consistency, and security (since no direct communication happens to these clusters). - What goes in the repository: o Kubernetes resources as rendered from Helm Charts. o Cloud-specific configuration and resource files (Kustomization, FluxCD system files, RootSync configurations). - Security considerations: o Token-based authentication for Flux, Azure and Anthos. o Kubernetes Secrets concept for storing and passing sensitive information. o HTTPS APIs ensure data privacy. - The different git libraries in use (and future): o Git2go for interacting with git. o Azure and Anthos APIs o Gitea for local git server

Speakers
avatar for Igor Duarte Cardoso

Igor Duarte Cardoso

Senior Software Engineer, Intel
Open-source lover after meeting Slackware Linux in 2006, I've been using and developing open-source software in various forms ever since. A contributor to multiple subprojects of OpenStack between 2014 and 2019, as well as other projects such as OSM and non-open source work such as... Read More →
avatar for Adarsh Vincent Chittilappilly

Adarsh Vincent Chittilappilly

Cloud Software Engineer, Intel
Hello! My name is Adarsh Vincent Chittilappilly and I am a Cloud Software Engineer at Intel working on the open source edge orchestration project EMCO (Edge Multi-Cluster Orchestration). I am currently working on enabling GitOps support for EMCO and its integration with public cloud... Read More →



Tuesday October 25, 2022 11:10am - 11:40am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

11:45am EDT

⚡Lightning Talk: Don't Wait, Secure your DevOps Processes Using Open Standard Methods Today! - Dov Hershkovitch, GitLab
Security is shifting left. What used to be a straightforward task in the past, such as deploying an application, today involves secrets. Secrets are typically stored in a secret management solution framework, yet available to the engineer's disposal. In this lightning talk, I will explain how you could secure your DevOps process today, using an open standard (JTW) to access secrets, without compromising due to security or complaints, or waiting for a DevOps vendor to build a native integration framework for you

Speakers
avatar for Dov Hershkovitch

Dov Hershkovitch

Senior Product Manager, GitLab
My Name is Dov Hershkovitch, I am a Senior Product Manager at GitLab, Previously worked at Elastic and HP, I spend many hours speaking with our community to better understand their challenges and process, and to build solutions that would solve their pains, my current role I am responsible... Read More →



Tuesday October 25, 2022 11:45am - 11:55am EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

12:00pm EDT

⚡Lightning Talk: Why Do We Do This? the Heart of GitOps - Leigh Capili, VMware
Much toil and work is wasted! in the pursuit of glory, the sacrifice of mission, and the hosting... of web applications. In a computable world of information, there are often many valid solutions to the same problem, and naturally, there are a lot of ways to effectively deliver software, but why is GitOps a good way to do that? Is GitOps really just a trendy name for Continuous Delivery, or is there something more here? GitOps has a heart. There is a full-bodied reason for why this community beats to the rhythms and habits begged for by it's tools. This talk will break that down and speak to the question, "Why do we do this?"

Speakers
avatar for Leigh Capili

Leigh Capili

Staff Developer Advocate, VMware
Leigh is an empathetic speaker and developer with niches in cloud-native systems and security. He has a background in building software to manage infrastructure. Leigh contributes to Kubernetes and Flux and is frequently working on his next software demo. He also co-maintains Ignite... Read More →



Tuesday October 25, 2022 12:00pm - 12:10pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

1:10pm EDT

⚡Lightning Talk: Green(Ing) CI/CD: A Sustainability Journey with GitOps - Niki Manoledaki, Weaveworks
Our infrastructure needs are increasingly energy and carbon intensive. CI/CD is one area where we can take steps to measure and reduce our footprint. In this talk, we present our investigation into instrumenting CI/CD systems and GitOps tools to achieve this. We share the outcomes and lessons learned from these experiments so far. Our journey begins with traditional CI/CD where the two are tightly coupled. Transitioning to GitOps often starts with decoupling the two. This is an opportunity to measure the energy consumption of each step and think about environmental impact from the very beginning. Energy use can be measured before and after this decoupling, and we can show you how. On the next stop in our sustainability journey, we evaluate how GitOps tools and patterns can be used to reduce energy consumption and wasted resources. Expressing a system declaratively offers full visibility of the tools running in your clusters. Another promise of GitOps is that it can be used to turn IT off when not needed. GitOps can also support tools and policies to measure and optimize energy and carbon usage. Our journey ends with some reflections on methodology, outcomes, and next steps.

Speakers
avatar for Niki Manoledaki

Niki Manoledaki

Software Engineer, Weaveworks
Niki Manoledaki is a Software Engineer and advocate for cloud-native environmental sustainability, including carbon, energy, and cost optimisations. She builds open-source cloud-native tools at Weaveworks with a focus on GitOps. She is an active contributor to the CNCF Environmental... Read More →



Tuesday October 25, 2022 1:10pm - 1:20pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

1:25pm EDT

⚡Lightning Talk: Policy as [Versioned] Code - You're Doing It Wrong. - Chris Nesbitt-Smith, UK Government | LearnK8s | Control-Plane
Beyond just "don’t run everything as root" In this talk Chris will trace back the origins of how policies are often incepted, how it can get out of hand, be slow if not impossible to update and measure compliance, and often lead us to question of **is the policy helping or hindering**.

Speakers
avatar for Chris Nesbitt-Smith

Chris Nesbitt-Smith

Consultant, UK Government | Learnk8s
Chris has been using and abusing Kubernetes since 0.4 in production, in government, for citizen facing services; he’s worked extensively in critical national infrastructure where “matters of life or death” is not just a flippant throwaway comment. Chris provides training and... Read More →


Tuesday October 25, 2022 1:25pm - 1:35pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

1:40pm EDT

GitOps Syllabus: Working Our Way Through the Lesson Plan - Raptor Dzuricsko & Elisha Greenwald, Teachers Pay Teachers
The Devtools platform team at Teachers Pay Teachers were looking to improve their current CICD platform. Having no prior knowledge of Gitops or ArgoCD, the small team decided to give it a go. They’re early on in their migration but the team has learnt a ton. In this talk, team members will share their experience with ArgoCD and some of the decisions and tradeoffs they chose. Some topics they’ll cover are: choosing a gitops implementation, auto vs manual sync, keeping the helm config in the app repo, commit strategies for staging and production, backwards compatibility and more.

Speakers
avatar for Raptor Dzuricsko

Raptor Dzuricsko

Software Engineer, Teachers Pay Teachers
Raptor Dzuricsko lives in Brooklyn, NY and has worked in devops and education tech for 7ish years.
avatar for Elisha Greenwald

Elisha Greenwald

Tech Lead DevTools, Teachers Pay Teachers


deck pdf

Tuesday October 25, 2022 1:40pm - 2:10pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

2:15pm EDT

GitOps with Flux and OCI Registries - Soulé Ba & Scott Rigby, Weaveworks
Flux is a CNCF tool that enables users to adopt the GitOps methodology for continuous deployment. Flux reconciles your workload from different sources: Git, Helm repository, an S3 bucket, and now Flux maintainers have added support for OCI registries. Not only can Helm charts be stored as OCI artifacts, but also your Kubernetes desired state in plain YAML and other popular formats like Kustomize and Terraform. We will demonstrate how to use OCI registries as a source to deploy workloads using flux: - Deploy charts and Kubernetes manifests from an OCI registry - Sign and verify the workloads - Automatically update configuration repository and observer automatic upgrades We will also present the Flux OCI as source architecture so users can better understand what's going on under the hood when they use OCI registries for their GitOps source.

Speakers
SB

Soulé Ba

Consulting Reliability Engineer, Weaveworks
Soulé Ba is a Flux maintainer, is passionate about open source technologies, and actively contributes code to other projects in the CICD space like Tekton. Soulé has extensive experience as a Platform Engineer covering large enterprises in the finance and telecommunication industries... Read More →
avatar for Scott Rigby

Scott Rigby

Developer Experience Engineer, Weaveworks


Tuesday October 25, 2022 2:15pm - 2:45pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

3:05pm EDT

Policy-Based GitOps: How Policies Can Help Secure and Automate GitOps Workflows - Jim Bugwadia, Nirmata & Avni Sharma, Intuit
GitOps is awesome for workflows such as managing sets of applications across fleets of clusters, and the provisioning of multi-tenant infrastructure for teams or end-users. However, there are often gaps in these workflows that require manual configuration or the creation of custom controllers. Additionally, these workflows remain hard to secure, and security best practices like “the least privilege principle” cannot be easily applied. In this session, Avni and Jim will show how Kubernetes-native policies can be used to secure and automate complex GitOps workflows. First, they will showcase use cases for using GitOps such as managing a consistent set of applications across multiple clusters and delivering multi-tenant “Namespaces-as-a-Service” and “Clusters-as-a-Service”, using ArgoCD. Then they will highlight the current gaps in automation and security. Next, they will demonstrate how Kyverno, a Kubernetes native policy engine, can be used with GitOps to address these critical gaps. Attendees will learn how to successfully use policies and GitOps together and also avoid common pitfalls when multiple controllers are in play.

Speakers
avatar for Jim Bugwadia

Jim Bugwadia

Co-founder and CEO, Nirmata
Jim Bugwadia is a co-founder and the CEO of Nirmata, the Kubernetes policy and governance company. Jim is an active contributor in the cloud native community and currently serves as co-chair of the Kubernetes Policy and Multi-Tenancy Working Groups. Jim is also a co-creator and maintainer... Read More →
avatar for Avni Sharma

Avni Sharma

Product Manager Intern, Intuit
Avni is a Product Manager at Intuit working on Intuit’s Modern SaaS platform. She is an Open Source contributor and loves all things cloud native.She also focuses on security, policy and governance in developer workflows. Previously, Avni worked as a software engineer in Red Hat... Read More →



Tuesday October 25, 2022 3:05pm - 3:35pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

3:40pm EDT

Carry Your Legacy Apps Into a GitOps World - Chandler Wilkerson, Red Hat
GitOps promises a future where all infrastructure is code, but what about all these legacy applications that have to be kept running while DevOps teams build that future? Enter two CNCF Incubator projects, KubeVirt and ArgoCD! ArgoCD brings tested code control workflows to bear in managing infrastructure, while KubeVirt introduces virtual machines to the Kubernetes ecosystem. This session will demonstrate using ArgoCD to bring up KubeVirt, and bring virtual machines along for the ride while running a version of Bookinfo with mixed VM and containerized microservices. After this session, you’ll be well positioned to bring even your legacy services into a GitOps workflow.

Speakers
avatar for Chandler Wilkerson

Chandler Wilkerson

Sr. Software Engineer, Red Hat
Chandler is a Sr. Software Engineer working in the Products & Technologies organization at Red Hat. Chandler’s background in High Performance Computing dovetails well with his current focus on OpenShift Virtualization integration. When not in front of a computer, Chandler likes... Read More →



Tuesday October 25, 2022 3:40pm - 4:10pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

4:15pm EDT

Preview Environments with ArgoCD - Brandon Phillips, Codefresh
Deploying to static environments(QA/staging/prod) is a familiar process for existing ArgoCD users. However, several teams want to shift left and use preview environments. Preview environments are created dynamically when a pull request is opened and are destroyed when the pull request is merged/approved This talk will focus on implementing preview environments in a GitOps way using ArgoCD.

Speakers
avatar for Brandon Phillips

Brandon Phillips

Principal Technologist, Codefresh
Brandon Phillips is an engineer with a passion for all things electronic, motorized, and software related. Brandon has architected and built everything from factory automation lines to massive enterprise software deliveries. He particularly enjoys embracing new technology and sharing... Read More →



Tuesday October 25, 2022 4:15pm - 4:45pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226

4:45pm EDT

Closing Remarks - Christian Hernandez, Red Hat & Scott Rigby, Weaveworks
Speakers
avatar for Christian Hernandez

Christian Hernandez

Head of Community, Akuity
Christian is a well rounded technologist with experience in infrastructure engineering, systems administration, enterprise architecture, tech support, advocacy, and product management. Passionate about OpenSource and containerizing the world one application at a time. He is currently... Read More →
avatar for Scott Rigby

Scott Rigby

Developer Experience Engineer, Weaveworks


Tuesday October 25, 2022 4:45pm - 4:55pm EDT
Portside Ballroom (Room 260) Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Opening/Closing Remarks
 
  • Timezone
  • Filter By Venue Detroit, MI USA
  • Filter By Type
  • Badge Pick-Up
  • Breaks
  • COVID-19 Test Kit Pick-Up
  • Experiences
  • Keynotes
  • Lightning Talks
  • Opening/Closing Remarks
  • Sessions
  • Content Experience Level
  • Talk Type
  • Subject

Filter sessions
Apply filters to sessions.