BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.devconf.info//devconf-us-2026//speaker//CR8GKM
BEGIN:VTIMEZONE
TZID:EST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T070000Z
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T080000Z
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-devconf-us-2026-FWNCFB@pretalx.devconf.info
DTSTART;TZID=EST:20260924T100000
DTEND;TZID=EST:20260924T103500
DESCRIPTION:Migrating hundreds of virtual machines from vSphere to OpenShif
 t Virtualization is\nnot just a lift-and-shift exercise -- it demands repe
 atable\, auditable\, multi-cluster\ninfrastructure that can be stood up an
 d torn down with confidence. In this talk\, we\npresent a reference implem
 entation of a GitOps-driven "migration factory" that\nprovisions bare-meta
 l OpenShift clusters\, installs 25+ day-2 operators\, and\norchestrates VM
  migrations -- all from a single Git repository.\n\nWe will walk through h
 ow a hub-and-spoke architecture is fully declared in Git and\nreconciled b
 y ArgoCD using an app-of-apps pattern with sync waves to enforce\nordering
  across operators\, instances\, and configurations. You will see how Advan
 ced\nCluster Management (ACM) provisions spoke clusters via Assisted Insta
 ller\, how an\nACM policy bootstraps GitOps on each new spoke\, and how a 
 custom ArgoCD\nmanagement plugin (CMP) performs environment-variable subst
 itution so that a\nsingle set of reusable Kustomize components can target 
 any cluster.\n\nThrough a live demo\, we will stand up the full stack -- f
 rom an empty hypervisor to a\nrunning hub with two spoke clusters ready to
  accept migrated VMs -- and show the\nend-to-end automation pipeline that 
 ties it all together. We will also share the hard\nlessons learned around 
 sync-wave ordering\, secret management across cluster\nboundaries\, bare-m
 etal networking with MetalLB and NMState\, and keeping\ndrift-free state a
 cross multiple ArgoCD instances.\n\nAttendees will walk away with a concre
 te\, open-source blueprint they can fork and\nadapt to their own virtualiz
 ation migration efforts\, along with patterns for scaling\nGitOps beyond a
  single cluster.
DTSTAMP:20260727T165349Z
LOCATION:101 (Capacity 48)
SUMMARY:GitOps at Scale: Building a Virtualization Migration Factory on Ope
 nShift - Vikas Mulaje\, Raffaele Spazzoli
URL:https://pretalx.devconf.info/devconf-us-2026/talk/FWNCFB/
END:VEVENT
END:VCALENDAR
