BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.devconf.info//devconf-cz-2025//speaker//BXBBZT
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-devconf-cz-2025-GDRS8D@pretalx.devconf.info
DTSTART;TZID=CET:20250614T101500
DTEND;TZID=CET:20250614T105000
DESCRIPTION:Writing controllers that manage other objects is hard. Especial
 ly if you want to do:\n- server-side-apply (all the cool kids are talking 
 about it)\n- proper status reporting through generic object probes\n- phas
 ed ordering of managed objects (Namespaces need to exist before resources 
 can be put into them\; CustomResourceDefinitions (CRDs) must be registered
  before being used\; ...)\n- Conflict detection (did someone else change a
 n object under my control?)\n\nWe'd like to present to you\, what we learn
 t about managing objects using server-side-apply while extracting some fun
 ctionality of our service-delivery operator "package-operator" into the se
 parate library "boxcutter".
DTSTAMP:20260911T015623Z
LOCATION:E112 (capacity 156)
SUMMARY:Boxcutter - or what we learnt about managing objects with Server-Si
 de-Apply in Kubernetes - Josh\, Nico Schieder
URL:https://pretalx.devconf.info/devconf-cz-2025/talk/GDRS8D/
END:VEVENT
END:VCALENDAR
