BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.cfgmgmtcamp.org//NVGQ39
BEGIN:VTIMEZONE
TZID:Europe/Brussels
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-ghent2025-NVGQ39@cfp.cfgmgmtcamp.org
DTSTART;TZID=Europe/Brussels:20250204T162500
DTEND;TZID=Europe/Brussels:20250204T165000
DESCRIPTION:Ansible yaml code is easy to write but hard to understand and r
 eason about\, hard to maintain\, debug and test.\nAll of this until you ta
 ke a functional programming perspective look at an Ansible code. Concepts 
 from functional programming like pure functions\, effects\, composition\, 
 lazy evaluations and others are very much applicable and very useful in An
 sible.Allow me to show you how concepts from functional programming can he
 lp you simplify Ansible content development\, make your Ansible content bu
 llet proof tested\, easy to maintain\, understand and reuse.\nThis talk do
 es not require any prior knowledge of functional programming. It is design
 ed to be useful to both beginners and experienced Ansible content develope
 rs.\n\n\nSee http://kksat.github.io/s/functional-ansible
DTSTAMP:20260422T111320Z
LOCATION:Ansible 1 (B.1.017)
SUMMARY:Functional programming design patterns in Ansible code - Kirill Sat
 arin
URL:https://cfp.cfgmgmtcamp.org/ghent2025/talk/NVGQ39/
END:VEVENT
END:VCALENDAR
