{"acronym":"cmc2025","aspect_ratio":"16:9","updated_at":"2026-04-03T16:15:04.409+02:00","title":"Config Management Camp 2025","schedule_url":"","slug":"events/cmc/2025","event_last_released_at":"2025-03-26T00:00:00.000+01:00","link":"","description":"","webgen_location":"events/cmc/2025","logo_url":"https://static.media.ccc.de/media/events/cmc/2025/logo.png","images_url":"https://static.media.ccc.de/media/events/cmc/2025","recordings_url":"https://cdn.media.ccc.de/events/cmc/2025","url":"https://api.media.ccc.de/public/conferences/cmc2025","events":[{"guid":"bef26b01-eb1f-5f32-9476-f1c63e1657c5","title":"Don't Panic!","subtitle":null,"slug":"ghent2025-717-don-t-panic-","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/NPG9HP/","description":"Your organisation has been using Puppet to manage its infrastructure, but it's grown organically over time with best practices and the long-term implications of decisions never really being thought about. A new Puppet administrator has just been handed responsibility for the Puppet infrastructure, we need to help them out.\n\nThis is a common scenario, the Puppet admin has left an organisation and a new Puppet admin has been assigned but doesn't have any real experience of Puppet, just like their predecessor. We need to teach them what Puppet is, help them understand what they've taken on and use Puppet best practices such as roles and profiles, and Hiera to organize their configuration management into a clear and robust structure that will give them confidence to make the required changes as and when they are needed as the infrastructure grows.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Andrew Jones"],"tags":["717","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 2"],"view_count":117,"promoted":false,"date":"2025-02-04T16:50:00.000+01:00","release_date":"2025-03-22T00:00:00.000+01:00","updated_at":"2026-02-26T12:00:09.803+01:00","length":2902,"duration":2902,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/717-bef26b01-eb1f-5f32-9476-f1c63e1657c5.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/717-bef26b01-eb1f-5f32-9476-f1c63e1657c5_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/717-bef26b01-eb1f-5f32-9476-f1c63e1657c5.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/717-bef26b01-eb1f-5f32-9476-f1c63e1657c5.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-717-don-t-panic-","url":"https://api.media.ccc.de/public/events/bef26b01-eb1f-5f32-9476-f1c63e1657c5","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"14d92cde-1c2f-52b6-ae1d-5d033cb8d83b","title":"Progressive Infrastructure Delivery using Kargo and Argo CD","subtitle":null,"slug":"ghent2025-759-progressive-infrastructure-delivery-using-kargo-and-argo-cd","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/DGYEV7/","description":"Since the day Kargo was released, I have been exploring the idea of using it not only to deliver and promote applications but also to deliver infrastructure through its progressive delivery capabilities. Using Kubernetes-based tools like Crossplane or Pulumi, we can define infrastructure as code and deliver it progressively to our management clusters and then promote this infrastructure through different stages without the need for extra CD script magic.\n\nLet me show you how Kargo helps platform engineering streamline and automate the progressive rollout of infrastructure changes to all stages. This talk will cover the basics of Kargo and how to use it with Infrastructure as Code tools.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Engin Diri"],"tags":["759","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 2"],"view_count":141,"promoted":false,"date":"2025-02-04T16:25:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-04-02T12:00:06.960+02:00","length":1446,"duration":1446,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/759-14d92cde-1c2f-52b6-ae1d-5d033cb8d83b.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/759-14d92cde-1c2f-52b6-ae1d-5d033cb8d83b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/759-14d92cde-1c2f-52b6-ae1d-5d033cb8d83b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/759-14d92cde-1c2f-52b6-ae1d-5d033cb8d83b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-759-progressive-infrastructure-delivery-using-kargo-and-argo-cd","url":"https://api.media.ccc.de/public/events/14d92cde-1c2f-52b6-ae1d-5d033cb8d83b","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"c35c5337-c9ed-50ed-8add-43d5530cc162","title":"How we use Choria orchestration in an enterprise setting","subtitle":null,"slug":"ghent2025-727-how-we-use-choria-orchestration-in-an-enterprise-setting","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/W7WAZG/","description":"A real life view into how an enterprise company uses Choria for orchestration and what we had to build around it. This talk gives the basics of Choria along with infrastructure considerations such as running only from Jenkins and code considerations including control repo organization, org specific stdlib and interacting with other teams.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Garrett Honeycutt"],"tags":["727","2025","CMC2025","Puppet","Puppet 2 (B.1.011)","CMC2025-eng","cmc2025","Day 1"],"view_count":34,"promoted":false,"date":"2025-02-03T16:25:00.000+01:00","release_date":"2025-03-17T00:00:00.000+01:00","updated_at":"2026-02-20T13:30:07.768+01:00","length":1356,"duration":1356,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/727-c35c5337-c9ed-50ed-8add-43d5530cc162.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/727-c35c5337-c9ed-50ed-8add-43d5530cc162_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/727-c35c5337-c9ed-50ed-8add-43d5530cc162.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/727-c35c5337-c9ed-50ed-8add-43d5530cc162.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-727-how-we-use-choria-orchestration-in-an-enterprise-setting","url":"https://api.media.ccc.de/public/events/c35c5337-c9ed-50ed-8add-43d5530cc162","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"18a70ed8-4971-5c9c-9931-0eedcec8e67e","title":"Turning Cloud Nightmares into Cost-Saving Dreams","subtitle":null,"slug":"ghent2025-575-turning-cloud-nightmares-into-cost-saving-dreams","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/PVN3XX/","description":"cloud costs can feel like a nightmare, creeping up on your Kubernetes infrastructure. But with the right tools, you can be the hero your budget deserves! In this talk, we’ll dive into OpenCost, an open-source solution that can help you track and optimize your cloud spending in real time.You’ll discover how OpenCost works, why it matters, and how you can use it to become the cost-saving champion of your cloud environment. Get ready to conquer Kubernetes costs and take back control of your cloud!\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Julia Lamenza"],"tags":["575","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 2"],"view_count":114,"promoted":false,"date":"2025-02-04T15:15:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-02-19T09:15:08.519+01:00","length":1085,"duration":1085,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/575-18a70ed8-4971-5c9c-9931-0eedcec8e67e.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/575-18a70ed8-4971-5c9c-9931-0eedcec8e67e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/575-18a70ed8-4971-5c9c-9931-0eedcec8e67e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/575-18a70ed8-4971-5c9c-9931-0eedcec8e67e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-575-turning-cloud-nightmares-into-cost-saving-dreams","url":"https://api.media.ccc.de/public/events/18a70ed8-4971-5c9c-9931-0eedcec8e67e","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"afaf6d8a-c9c9-53a5-bd52-802131046e5e","title":"Embracing Karpenter to scale, optimize \u0026 upgrade Kubernetes","subtitle":null,"slug":"ghent2025-614-embracing-karpenter-to-scale-optimize-upgrade-kubernetes","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/P7CTWQ/","description":"Kubernetes is still quite a popular choice with wide community adoption to run containerised workloads in the Cloud, but it doesn’t come with batteries included. And some of that is intentional to allow freedom to make different choices or extend its functionality as needed. For example scaling compute nodes is one of the things which is not built-in. Making sure you’re doing it in most efficient and cost-efficient way is paramount. But it’s not just efficienty than separates Karpenter (an open-source node lifecycle management) from other options, but also how it can help you stay on top with compliance, patching and drift. The project has come a long way in the last couple of year and it was also adopted by CNCF/SIG Autoscaling making it alternative approach compared to de-facto Cluster Autoscaler project. I this talk I’ll show how to set it up, different use cases and demonstrate hands-on what to expect in the real world scenario.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Marko Bevc"],"tags":["614","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 2"],"view_count":35,"promoted":false,"date":"2025-02-04T14:00:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2025-11-25T15:00:06.730+01:00","length":3293,"duration":3293,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/614-afaf6d8a-c9c9-53a5-bd52-802131046e5e.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/614-afaf6d8a-c9c9-53a5-bd52-802131046e5e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/614-afaf6d8a-c9c9-53a5-bd52-802131046e5e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/614-afaf6d8a-c9c9-53a5-bd52-802131046e5e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-614-embracing-karpenter-to-scale-optimize-upgrade-kubernetes","url":"https://api.media.ccc.de/public/events/afaf6d8a-c9c9-53a5-bd52-802131046e5e","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"2f26071c-db7b-5ea7-80cd-83d71419446f","title":"1001 ways of assigning a class to a node","subtitle":null,"slug":"ghent2025-628-1001-ways-of-assigning-a-class-to-a-node","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/TCKR7P/","description":"Overview of possibilities to assign classes to nodes\n\nThe Puppet tutorial assembles configuration aus snippets in\n\n    manifests/site.pp\n    node default {\n        include apache\n    }\n\n. There are more possibilities than advertised by Puppet:\n\n * External Node Classifier\n * Roles und Profiles\n * Hiera Chainloading as Array or Hash\n * Puppet Enterprise Console/Foreman Host Groups\n \nWe will get a quick intro to each of them, an explanation on how to shoot yourself in the knee with these and a field report of ways that have proven to cause less pain.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Marcus Poller"],"tags":["628","2025","CMC2025","Puppet","Puppet 2 (B.1.011)","CMC2025-eng","cmc2025","Day 1"],"view_count":32,"promoted":false,"date":"2025-02-03T17:15:00.000+01:00","release_date":"2025-03-17T00:00:00.000+01:00","updated_at":"2026-02-24T14:45:07.065+01:00","length":1524,"duration":1524,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/628-2f26071c-db7b-5ea7-80cd-83d71419446f.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/628-2f26071c-db7b-5ea7-80cd-83d71419446f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/628-2f26071c-db7b-5ea7-80cd-83d71419446f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/628-2f26071c-db7b-5ea7-80cd-83d71419446f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-628-1001-ways-of-assigning-a-class-to-a-node","url":"https://api.media.ccc.de/public/events/2f26071c-db7b-5ea7-80cd-83d71419446f","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"c76ec3a0-c2f0-5111-9d04-c628dd57a296","title":"Simplifying Kubernetes Monitoring with Icinga","subtitle":null,"slug":"ghent2025-620-simplifying-kubernetes-monitoring-with-icinga","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/AH78JZ/","description":"Monitoring Kubernetes doesn’t have to be complicated. In this talk, I’ll introduce a new module we’re developing for Icinga, currently in beta, that simplifies Kubernetes monitoring in the same way Icinga has for traditional infrastructure. We’ll explore how this module makes it easier to monitor your clusters’ health and performance, allowing you to identify issues early. Whether you’re new to Kubernetes or managing large-scale clusters, this session will provide a preview of what’s to come and how it can streamline your monitoring processes. Feedback and insights are welcome as we refine the tool.\n\nKubernetes offers powerful orchestration capabilities, but monitoring its dynamic environment can be tricky. In this session, we’ll dive into the development of a new module for Icinga that simplifies Kubernetes monitoring, making it more accessible for users who are familiar with traditional IT infrastructure setups. While the module is still in the beta phase, I’ll walk through its current features, show how it integrates with your existing Icinga setup, and discuss future enhancements. We’ll look at practical examples of monitoring critical aspects like node health, pod status, and resource utilization, all through Icinga’s familiar interface.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Blerim Sheqa"],"tags":["620","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 1"],"view_count":105,"promoted":false,"date":"2025-02-03T16:00:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-01-21T09:45:13.679+01:00","length":1620,"duration":1620,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/620-c76ec3a0-c2f0-5111-9d04-c628dd57a296.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/620-c76ec3a0-c2f0-5111-9d04-c628dd57a296_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/620-c76ec3a0-c2f0-5111-9d04-c628dd57a296.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/620-c76ec3a0-c2f0-5111-9d04-c628dd57a296.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-620-simplifying-kubernetes-monitoring-with-icinga","url":"https://api.media.ccc.de/public/events/c76ec3a0-c2f0-5111-9d04-c628dd57a296","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"8fca92f5-224d-5473-b1a0-479ad084423f","title":"Bolt dynamic inventory making puppet easy","subtitle":null,"slug":"ghent2025-663-bolt-dynamic-inventory-making-puppet-easy","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/GYKK3P/","description":"It is very common now for developers to code and test their applications on VMs, either locally hosted or on the cloud. As individuals have editor preferences (nvim, vscode, etc), so they have hypervisor. Once you create a bolt inventory file listing the server or servers, then bolt can easily configure those servers using custom puppet code. Instead of manually creating the bolt inventory, it is easy to create a dynamic inventory plugin--if it doesn't already exist--to suit your particular use case. This talk illustrates how we setup our own local dynamic inventory plugins to help with our automated development and testing.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Gavin Didrichsen"],"tags":["663","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":43,"promoted":false,"date":"2025-02-03T14:50:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-02-27T19:45:05.672+01:00","length":1187,"duration":1187,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/663-8fca92f5-224d-5473-b1a0-479ad084423f.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/663-8fca92f5-224d-5473-b1a0-479ad084423f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/663-8fca92f5-224d-5473-b1a0-479ad084423f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/663-8fca92f5-224d-5473-b1a0-479ad084423f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-663-bolt-dynamic-inventory-making-puppet-easy","url":"https://api.media.ccc.de/public/events/8fca92f5-224d-5473-b1a0-479ad084423f","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"38b2215e-2323-557b-975d-bce5a7142ede","title":"Overview of the new OpenVox build pipeline","subtitle":null,"slug":"ghent2025-770-overview-of-the-new-openvox-build-pipeline","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/7HXT7V/","description":"Description: Most of us remember how long it took for Puppet to get Debian 12 packages. The build pipeline was long and complex and used a lot of internal tooling that had to be updated manually.\nIn current news though, the new OpenVox build pipeline has been totally revamped and simplified and adding support for RHEL 10 took about 10 minutes. Most of that was spent waiting for the build to complete. Nick would like to explain how it works and what we still have left to do.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Nick Burgan"],"tags":["770","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":78,"promoted":false,"date":"2025-02-03T15:15:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-03-20T12:15:07.138+01:00","length":1592,"duration":1592,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/770-38b2215e-2323-557b-975d-bce5a7142ede.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/770-38b2215e-2323-557b-975d-bce5a7142ede_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/770-38b2215e-2323-557b-975d-bce5a7142ede.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/770-38b2215e-2323-557b-975d-bce5a7142ede.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-770-overview-of-the-new-openvox-build-pipeline","url":"https://api.media.ccc.de/public/events/38b2215e-2323-557b-975d-bce5a7142ede","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"7de00237-1885-514d-aa72-b4f8405fb1d4","title":"Got a Secret, Can You Keep It? - Mastering Secret Management in Kubernetes","subtitle":null,"slug":"ghent2025-760-got-a-secret-can-you-keep-it-mastering-secret-management-in-kubernetes","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/HS8ELE/","description":"Managing secrets in Kubernetes can be a complex and overwhelming process, especially with the wide range of available options. This talk, designed for intermediate users, aims to demystify the process by providing a practical roadmap drawn from my own journey. I will explore common challenges and share insights from transitioning through various approaches, from Kubernetes' built-in secrets to external tools like Sealed Secrets, CSI Secrets Store, and External Secrets. Through real-world examples and lessons learned, attendees will leave with actionable strategies to manage secrets more securely and efficiently in their Kubernetes environments, while contributing to stronger community practices and more resilient applications.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Engin Diri"],"tags":["760","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 1"],"view_count":109,"promoted":false,"date":"2025-02-03T16:25:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-03-27T15:30:07.797+01:00","length":1595,"duration":1595,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/760-7de00237-1885-514d-aa72-b4f8405fb1d4.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/760-7de00237-1885-514d-aa72-b4f8405fb1d4_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/760-7de00237-1885-514d-aa72-b4f8405fb1d4.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/760-7de00237-1885-514d-aa72-b4f8405fb1d4.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-760-got-a-secret-can-you-keep-it-mastering-secret-management-in-kubernetes","url":"https://api.media.ccc.de/public/events/7de00237-1885-514d-aa72-b4f8405fb1d4","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"10a3a7bd-bc29-5449-88ed-cfcb5619ddf8","title":"Kubernetes from Scratch, The Hard Way","subtitle":null,"slug":"ghent2025-565-kubernetes-from-scratch-the-hard-way","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/CR8UGL/","description":"To understand the inner workings of Kubernetes and to prepare for the K8s certification exams, I decided to create a K8s cluster from scratch, the hard way, on premises (“de meterkast”) on virtual machines all using Alpine Linux. This talk is how I tried to do it, how I succeeded, failed and added a CEPH cluster and ETCD cluster along the way. It includes a lot of technical details, but if there is one thing that you should learn during this talk, it’s not about K8s at all: Containers are not VMs!\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Alain van Hoof"],"tags":["565","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 1"],"view_count":576,"promoted":false,"date":"2025-02-03T14:00:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-03-30T09:45:07.138+02:00","length":2551,"duration":2551,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/565-10a3a7bd-bc29-5449-88ed-cfcb5619ddf8.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/565-10a3a7bd-bc29-5449-88ed-cfcb5619ddf8_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/565-10a3a7bd-bc29-5449-88ed-cfcb5619ddf8.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/565-10a3a7bd-bc29-5449-88ed-cfcb5619ddf8.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-565-kubernetes-from-scratch-the-hard-way","url":"https://api.media.ccc.de/public/events/10a3a7bd-bc29-5449-88ed-cfcb5619ddf8","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"06f5c5a0-1c46-5ed2-8325-1808a66424e6","title":"Continuous Delivery on multi-architecture Kubernetes clusters with ArgoCD","subtitle":null,"slug":"ghent2025-715-continuous-delivery-on-multi-architecture-kubernetes-clusters-with-argocd","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/L7WJRN/","description":"Kubernetes is the most popular container orchestration platform out there, and for anyone who wants to do GitOps on Kubernetes, ArgoCD is a leading open source project in this space. This presentation will walk you through the management of multi-architecture applications for Kubernetes with ArgoCD.\n\nIn this presentation, we will run through the process of managing container applications on hybrid arm64 and x86 Kubernetes clusters using ArgoCD for GitOps, including:\n\n* Why add arm64 compute nodes to your Kubernetes clusters?\n* Tooling to build and manage multi-arch containers\n* Continuous integration and delivery patterns\n* Workload placement and orchestration in Kubernetes\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Dave Neary"],"tags":["715","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 1"],"view_count":47,"promoted":false,"date":"2025-02-03T16:50:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-04-01T00:00:05.238+02:00","length":2095,"duration":2095,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/715-06f5c5a0-1c46-5ed2-8325-1808a66424e6.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/715-06f5c5a0-1c46-5ed2-8325-1808a66424e6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/715-06f5c5a0-1c46-5ed2-8325-1808a66424e6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/715-06f5c5a0-1c46-5ed2-8325-1808a66424e6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-715-continuous-delivery-on-multi-architecture-kubernetes-clusters-with-argocd","url":"https://api.media.ccc.de/public/events/06f5c5a0-1c46-5ed2-8325-1808a66424e6","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"fabf1b83-78e5-5dff-a02c-61bb3c196407","title":"Doing mass Puppet Enterprise upgrades in highly restricted environments","subtitle":null,"slug":"ghent2025-675-doing-mass-puppet-enterprise-upgrades-in-highly-restricted-environments","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/9NUL9E/","description":"How do you upgrade 3000 individual PE environments?\n3000 environments that you don't manage and others own.\n3000 environments without SSH access.\n\nCome with me on a \"funny\" journey and learn how we made this possible and how the PE upgrade process differs from Open Source.\nLets do a deep dive into PE 2019-\u003e2021-\u003e2023 Upgrades and our open source tooling that made this possible.\n\nYou can also watch the slides online at: https://bastelfreak.de/cfgmgmtcamp2025/pe.html#1\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Tim Meusel"],"tags":["675","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":45,"promoted":false,"date":"2025-02-03T16:00:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-04-03T16:15:04.406+02:00","length":2949,"duration":2949,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/675-fabf1b83-78e5-5dff-a02c-61bb3c196407.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/675-fabf1b83-78e5-5dff-a02c-61bb3c196407_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/675-fabf1b83-78e5-5dff-a02c-61bb3c196407.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/675-fabf1b83-78e5-5dff-a02c-61bb3c196407.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-675-doing-mass-puppet-enterprise-upgrades-in-highly-restricted-environments","url":"https://api.media.ccc.de/public/events/fabf1b83-78e5-5dff-a02c-61bb3c196407","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"9883d525-270e-58bf-a7b0-24772539c487","title":"Compliance as Code: Building an Open Source Compliance Backend for Puppet","subtitle":null,"slug":"ghent2025-740-compliance-as-code-building-an-open-source-compliance-backend-for-puppet","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/NXJTDG/","description":"Managing compliance in infrastructure as code environments is essential but can be daunting. Enter `compliance_engine`, a new open-source Ruby gem designed to streamline the mapping of compliance standards to Puppet code. Building on the foundation of SIMP's `compliance_markup`, this reimagined backend prioritizes performance, flexibility, and maintainability.\n\nIn this session, we’ll explore the evolution from `compliance_markup` to `compliance_engine`, highlighting the architectural improvements that make it faster and easier to use. We’ll dive into real-world examples, demonstrating how the gem simplifies the enforcement of compliance policies, reduces complexity, and supports emerging standards. Attendees will gain insights into the challenges of implementing compliance as code and learn how `compliance_engine` can transform their approach to regulatory compliance in Puppet environments.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Steven Pritchard","Kendall Moore"],"tags":["740","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":46,"promoted":false,"date":"2025-02-03T16:50:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-01-27T10:30:09.718+01:00","length":3270,"duration":3270,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/740-9883d525-270e-58bf-a7b0-24772539c487.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/740-9883d525-270e-58bf-a7b0-24772539c487_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/740-9883d525-270e-58bf-a7b0-24772539c487.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/740-9883d525-270e-58bf-a7b0-24772539c487.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-740-compliance-as-code-building-an-open-source-compliance-backend-for-puppet","url":"https://api.media.ccc.de/public/events/9883d525-270e-58bf-a7b0-24772539c487","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","title":"Testing Puppet code with voxbox","subtitle":null,"slug":"ghent2025-585-testing-puppet-code-with-voxbox","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/WHTKEC/","description":"Testing Puppet code can be a hassle, but voxbox is here to save the day!\n\nTesting Puppet code can be a hassle, but voxbox is here to save the day!\n\nVoxbox is a complete testing environment in a container, with all the good gems from Vox Pupuli. Active maintained and ready to run locally or in your CI. It also has jq and yamllint on board.\n\nI will showcase how it is build, how it is used and how it can be integrated into gitlab-ci.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Robert Waffen"],"tags":["585","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":52,"promoted":false,"date":"2025-02-03T14:25:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-03-13T19:00:11.265+01:00","length":947,"duration":947,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-585-testing-puppet-code-with-voxbox","url":"https://api.media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"1c265d8a-781e-5d17-af5f-a8d8ee033eb4","title":"HDM Release 3","subtitle":null,"slug":"ghent2025-658-hdm-release-3","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/FCSFJP/","description":"What is new in HDM Release 3?\n\nHiera Data Manager  (HDM) is a web UI, which provides insight into your Hiera Data.\nOne can easily check, which values are set in which layer and recognize, why a node receives which configuration data.\n\nWith the newest release we added some new features, which I would like to present.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Martin Alfke"],"tags":["658","2025","CMC2025","Puppet","Puppet 2 (B.1.011)","CMC2025-eng","cmc2025","Day 1"],"view_count":11,"promoted":false,"date":"2025-02-03T16:50:00.000+01:00","release_date":"2025-03-17T00:00:00.000+01:00","updated_at":"2026-03-20T12:15:05.429+01:00","length":1298,"duration":1298,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/658-1c265d8a-781e-5d17-af5f-a8d8ee033eb4.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/658-1c265d8a-781e-5d17-af5f-a8d8ee033eb4_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/658-1c265d8a-781e-5d17-af5f-a8d8ee033eb4.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/658-1c265d8a-781e-5d17-af5f-a8d8ee033eb4.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-658-hdm-release-3","url":"https://api.media.ccc.de/public/events/1c265d8a-781e-5d17-af5f-a8d8ee033eb4","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"34d5368f-a013-57b4-8cd8-586b15f7d53e","title":"State of Puppet","subtitle":null,"slug":"ghent2025-758-state-of-puppet","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/3BC7QX/","description":"In this talk well discuss what's happened in the open source product releases from Puppet to developer tools recently and what direction we're thinking.. did anyone say Puppet 9?\n\nWe will also look at an overview of the state of community and where we think we can focus working better together.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["David Sandilands"],"tags":["758","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":58,"promoted":false,"date":"2025-02-03T14:00:00.000+01:00","release_date":"2025-03-22T00:00:00.000+01:00","updated_at":"2026-03-20T12:15:07.124+01:00","length":1499,"duration":1499,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/758-34d5368f-a013-57b4-8cd8-586b15f7d53e.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/758-34d5368f-a013-57b4-8cd8-586b15f7d53e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/758-34d5368f-a013-57b4-8cd8-586b15f7d53e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/758-34d5368f-a013-57b4-8cd8-586b15f7d53e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-758-state-of-puppet","url":"https://api.media.ccc.de/public/events/34d5368f-a013-57b4-8cd8-586b15f7d53e","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"2cb8d161-5981-5564-aaab-659dcfde9606","title":"Running Kubernetes on small scale - lessons learned on operating \"small scale\" clusters","subtitle":null,"slug":"ghent2025-679-running-kubernetes-on-small-scale-lessons-learned-on-operating-small-scale-clusters","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/A3QEP7/","description":"This talk will walk through and provide examples and war stories on how kubernetes can be used not only in large scale environments but also in small and small-ish scale environments.\n\nKubernetes is often considered as the tool to tackle large scale traffic, which is supposed to be used by a big team of engineers. This talk presents an opposite approach which shows how Kubernetes can be used in a very small team with limited resources.\n\nIt will explore the benefits of running k8s in a small scale and also what pitfalls come with it. It will walk through the steps of provisioning self hosted Kubernetes cluster - kOps - challenges of keeping clusters upgraded without downtime. It will discuss issues encountered in daily operations, applications taking too long to start up anyone, and then how it was tuned with tools like Goldilocks. It will delve into CI/CD on Kubernetes (using Jenkins and ArgoCD). Keeping an eye on operational costs is essential in a small environment and this talk will discuss how kOps can utlize spot instances everywhere and benefits/challenges with spot instances. The idea of downscaling on schedule with py-kube-downscaler project, mutating pods with kyverno will be discussed.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Soham Chakraborty"],"tags":["679","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 2"],"view_count":260,"promoted":false,"date":"2025-02-04T14:50:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-01-15T13:00:15.957+01:00","length":1754,"duration":1754,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/679-2cb8d161-5981-5564-aaab-659dcfde9606.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/679-2cb8d161-5981-5564-aaab-659dcfde9606_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/679-2cb8d161-5981-5564-aaab-659dcfde9606.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/679-2cb8d161-5981-5564-aaab-659dcfde9606.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-679-running-kubernetes-on-small-scale-lessons-learned-on-operating-small-scale-clusters","url":"https://api.media.ccc.de/public/events/2cb8d161-5981-5564-aaab-659dcfde9606","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"d203fb28-e159-5e5d-b8fb-f68a6189ccee","title":"Upgrading to Puppet 8: The Good, The Bad and The Ruby","subtitle":null,"slug":"ghent2025-578-upgrading-to-puppet-8-the-good-the-bad-and-the-ruby","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/T97UPU/","description":"We use Puppet for about 1200 Linux machines. This talk will recount our journey in upgrading from Puppet 7 to Puppet 8. I will talk about the incompatible changes to be aware of, how we handled them, and general strategy for handling Puppet major upgrades.\n\nThe talk will cover:\n\n- our Puppetserver architecture\n- changes in Puppet 8 like legacy facts and Ruby 3.2\n- how to prepare for any Puppet major upgrade\n- how to prepare for the Puppet 8 changes specifically\n- things that the ecosystem could do better\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Maximilian Gass"],"tags":["578","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 2"],"view_count":303,"promoted":false,"date":"2025-02-04T16:00:00.000+01:00","release_date":"2025-03-22T00:00:00.000+01:00","updated_at":"2026-03-31T19:00:05.988+02:00","length":2508,"duration":2508,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-578-upgrading-to-puppet-8-the-good-the-bad-and-the-ruby","url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"71786d1a-ce2f-5294-9b04-648694fc8902","title":"Creating Immutable Infrastructures with Kairos","subtitle":null,"slug":"ghent2025-570-creating-immutable-infrastructures-with-kairos","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/3BSKZB/","description":"In this talk, we will introduce Kairos, an open-source project that aims to create immutable Operating Systems designed for Kubernetes. This includes a toolset that simplifies operations at the edge in a cloud-native way.\n\nEdge computing has become increasingly popular due to its ability to save costs by processing information closer to the data before sending filtered and computed information to a centralized application or data warehouse hosted in the cloud. Kubernetes is an ideal solution for edge computing because it natively builds components that facilitate the lifecycle management of modern edge applications.\n\nHowever, as we scale the number of edge locations, we face operational challenges, such as interacting with cluster configurations at scale without creating unique configurations for each location, ensuring security for remote clusters and applications, upgrading Kubernetes clusters without specific domain knowledge, and minimizing disruptions during maintenance windows for smaller form factor hardware.\n\nKairos acts as an engine delivering immutable Kubernetes-enabled Linux OS from OCI conformant container images. It provides unique capabilities such as VPN peer-to-peer mesh, a distributed ledger to automate Kubernetes cluster bootstrapping and coordination, and zero-touch provisioning with a QR code scan. But more importantly, it uses a declarative model backed by Kubernetes CRDs. It manages distributed Kubernetes operations at the edge from a centralized Kubernetes cluster.\n\nIn this presentation, we will explain the foundations and concepts of Kairos and demonstrate its capabilities.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Mauro Morales"],"tags":["570","2025","CMC2025","Kubernetes","Kube (B.3.032)","CMC2025-eng","cmc2025","Day 2"],"view_count":90,"promoted":false,"date":"2025-02-04T16:00:00.000+01:00","release_date":"2025-03-03T00:00:00.000+01:00","updated_at":"2026-03-11T10:15:06.853+01:00","length":1636,"duration":1636,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/570-71786d1a-ce2f-5294-9b04-648694fc8902.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/570-71786d1a-ce2f-5294-9b04-648694fc8902_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/570-71786d1a-ce2f-5294-9b04-648694fc8902.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/570-71786d1a-ce2f-5294-9b04-648694fc8902.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-570-creating-immutable-infrastructures-with-kairos","url":"https://api.media.ccc.de/public/events/71786d1a-ce2f-5294-9b04-648694fc8902","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]},{"guid":"04807566-a3e3-5533-9d56-081d4eb9504a","title":"Puppet, what future?","subtitle":null,"slug":"ghent2025-590-puppet-what-future-","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/VQUFXW/","description":"Puppet is a mature tool, the company behind it has changed over the years and most of the people who developed it, are no more working there. \nFor somebody Puppet is old, solving problems that are no more current.\nYet, Puppet is still around , and as long as there'll be systems to manage over time, there'll be the need of such a tool.\nThe question is if the tool of choice is going to be Puppet or not.\nWhat's its present and future?\nWe will analyse the current Puppet situation, market demand and perception, and spend our two cents on what could be done to improve perception, usage and adoption.\nWe will also try to raise the topic with the people in the audience, when the presentation will turn into a discussion, possibly stirring ideas and suggestions.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Alessandro Franceschi"],"tags":["590","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 2"],"view_count":154,"promoted":false,"date":"2025-02-04T14:00:00.000+01:00","release_date":"2025-03-26T00:00:00.000+01:00","updated_at":"2026-03-20T11:30:07.239+01:00","length":3141,"duration":3141,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/590-04807566-a3e3-5533-9d56-081d4eb9504a.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/590-04807566-a3e3-5533-9d56-081d4eb9504a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/590-04807566-a3e3-5533-9d56-081d4eb9504a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/590-04807566-a3e3-5533-9d56-081d4eb9504a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-590-puppet-what-future-","url":"https://api.media.ccc.de/public/events/04807566-a3e3-5533-9d56-081d4eb9504a","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[]}]}