{"guid":"fc440de6-1d5a-4e13-bb77-444c945d9019","title":"batou","subtitle":"Ein universales, fraktales Deploymentwerkzeug – auch für Netzwerktechnik","slug":"froscon2022-2817-batou","link":"https://programm.froscon.org/2022/events/2817.html","description":"batou ist ein Python-basiertes Deployment-Werkzeug, das sich für einfache und komplexe Anwendungen eignet. Im Vortrag werden die wesentlichen Grundideen hinter batou erläutert indem wir ein Deployment für die Konfiguration von Cumulus-Switches bauen.\n\n\nEine besondere Eigenschaft von batou stellt dabei das fraktale Modell dar: es erlaubt den leichten Wechsel zwischen deklarativer Modellierung und imperativer Implementation, sodass man sich auch in komplexen Situationen auf Eigenschaften wie Idempotenz, Konvergenz, Konsistenz und Vorhersagbarkeit verlassen kann.","original_language":"deu","persons":["Christian Theune"],"view_count":113,"promoted":false,"date":"2022-08-21T11:15:00.000+02:00","release_date":"2022-08-21T00:00:00.000+02:00","updated_at":"2026-04-23T18:45:04.188+02:00","tags":["froscon2022","2817","2022","Network and Automation Track"],"length":3603,"duration":3603,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2022/2817-fc440de6-1d5a-4e13-bb77-444c945d9019.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2022/2817-fc440de6-1d5a-4e13-bb77-444c945d9019_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2022/2817-fc440de6-1d5a-4e13-bb77-444c945d9019.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2022/2817-fc440de6-1d5a-4e13-bb77-444c945d9019.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2022-2817-batou","url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_title":"FrOSCon 2022","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022","related":[],"recordings":[{"size":539,"length":3603,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2817-deu-batou_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-21T18:18:23.502+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-hd/froscon2022-2817-deu-batou_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/61204","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":208,"length":3603,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2817-deu-batou_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-21T16:59:10.874+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-sd/froscon2022-2817-deu-batou_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/61184","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":125,"length":3603,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2817-deu-batou_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-21T14:59:59.628+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-sd/froscon2022-2817-deu-batou_sd.mp4","url":"https://api.media.ccc.de/public/recordings/61142","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":54,"length":3603,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2022-2817-deu-batou_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-21T14:51:05.060+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/mp3/froscon2022-2817-deu-batou_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/61138","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":32,"length":3603,"mime_type":"audio/opus","language":"deu","filename":"froscon2022-2817-deu-batou_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-21T14:48:55.094+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/opus/froscon2022-2817-deu-batou_opus.opus","url":"https://api.media.ccc.de/public/recordings/61136","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":368,"length":3603,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2817-deu-batou_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-21T13:52:37.849+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-hd/froscon2022-2817-deu-batou_hd.mp4","url":"https://api.media.ccc.de/public/recordings/61114","event_url":"https://api.media.ccc.de/public/events/fc440de6-1d5a-4e13-bb77-444c945d9019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"}]}