Config Management Camp 2020 Ghent Get different formats: curl https://cfp.cfgmgmtcamp.org/2020/schedule/\?format=table (default) curl https://cfp.cfgmgmtcamp.org/2020/schedule/\?format=list 2020-02-03 | D Aud | B. Con | B.1.015 | B.1.017 | B.2.009 | B.2.010 | B.2.011 | B.2.015 09:00 --┌────────────────────┐--------------------------------------------------------------------------------------------------------------------------------------------------- │ │ │ Untitled Config  │ │ Game  │ │ │ │ Ryn Daniels  │ 09:30 --│ │--------------------------------------------------------------------------------------------------------------------------------------------------- │ en │ │ │ │ │ └────────────────────┘ ┌────────────────────┐ 10:00 --│ │--------------------------------------------------------------------------------------------------------------------------------------------------- │ Can TypeScript  │ │ really make  │ │ infrastructure  │ │ management easy? │ │ │ 10:30 --│ Paul Stack  │--------------------------------------------------------------------------------------------------------------------------------------------------- │ │ │ en │ ├────────────────────┤ │ │ │ Configuration  │ 11:00 --│ Management in  │--------------------------------------------------------------------------------------------------------------------------------------------------- │ 2020 and Beyond  │ │ │ │ Eric Sorenson  │ │ │ │ en │ 11:30 --│ │--------------------------------------------------------------------------------------------------------------------------------------------------- └────────────────────┘ ┌────────────────────┐ ├────────────────────┤ 12:00 --├────────────────────┤--------------------------------------------------------------------------------------------------------------------------------------------------- ├────────────────────┤ ├────────────────────┤ └────────────────────┘ 12:30 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 13:00 --┌────────────────────┬────────────────────┐--------------------┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ ├────────────────────┤ │ │ Automate your I… │ │ The Foreman Com… │ │ Head in the  │ Your own  │ Terraform Confi… │ Maintaining over │ Observability is │ │ Advanced Salt  │ │ │ Clouds: Testing  │ Kubernetes  │ │ 40 Ansible  │ More than Logs,  │ Christian D… en │ States: Going  │ Tomer Brisk… en │ │ Infra as Code  │ Operator: Not  │ James Nugent en │ modules: 4 years │ Metrics & Traces │ │ Beyond YAML  │ │ │ │ Only in Go  │ │ later  │ ├────────────────────┤ ├────────────────────┤ 13:30 --│ Peter Souter  │ ├────────────────────┤ │ Philipp Krenn  │ Continuous Deli… │ Gareth J Greena… │ To Foreman 2.0 … │ │ │ Nicolas Fränkel  ├────────────────────┤ Evgeni Golov  │ │ │ │ │ │ en │ │ Design, Draw, D… │ │ en │ Xander Grzy… en │ en │ Ewoud Kohl … en │ │ │ en │ ├ en ┤ │ │ │ │ └────────────────────┴────────────────────┤ Anton Baben… en ├ ├────────────────────┼────────────────────┼────────────────────┼────────────────────┤ ┌────────────────────┬────────────────────┤ │ Ansible with ARA │ │ Autopilot, but … │ │ │ 14:00 --│ │ ├────────────────────┤ on  │ Achieving fully  │ │ Managing Secrets │ Managing Content │ │ YANG and NETCONF │ The Hard Thing  │ │ RHEL7/CentOS7,  │ hands-off  │ Simon McCar… en │ Using SaltStack  │ in Your Large-  │ │ - model-based  │ About Kubernetes ├────────────────────┤ welcome to hell! │ deployment of an │ │ and Pillar  │ Scale Datacenter │ │ configuration  │ (It's the  │ │ │ Icinga 2 cluster ├────────────────────┤ │ with Katello  │ │ management for  │ Infrastructure!) │ Hacking  │ Ton Kersten  │ using Puppet  │ │ Gareth J Greena… │ │ │ networks  │ │ Terraform:  │ │ │ │ │ Ian Ballou  │ 14:30 --│ │ Paul Stack  │ Engineer your  │ en │ Lander Van den … │--------------------│ en │ │ │ Pieter Lexis  │ │ Migration to IaC ├────────────────────┤ en ┐ │ │ en │ │ en │ en │ │ └ ┘ └────────────────────┴────────────────────┘ └────────────────────┴────────────────────┤ Constantin Weis… │ │ Grafana  │ ┌────────────────────┐ │ ├────────────────────┤ Dashboard  │ │ │ │ en │ Global Linux cl… │ Automation  │ │ Getting data out │ 15:00 --┌────────────────────┬────────────────────┼────────────────────┤ │ │-----------------------------------------│ of your Foreman  │ │ │ │ Vault Deploy: O… │ Eric Keller  en │ Malcolm Holmes,… │ │ │ │ Challenges of  │ Kubernetes as  │ │ │ │ │ Dirk Götz  │ │ Internet of  │ CfgMgmt-Tool  │ Shobhna Sha… en ├────────────────────┤ en │ │ │ │ Things at scale  │ │ │ │ │ │ en │ │ │ Andy Wirtz  ├────────────────────┤ Running Puppet  ├────────────────────┘ │ │ 15:30 --│ Mirza Krak  │ │--------------------│ from mgmt on  │--------------------------------------------------------------│ │ │ │ en │ │ overdrive  │ ├────────────────────┤ │ en │ │ │ │ │ Creating API an… │ │ │ │ │ Felix Frank  │ │ │ ├────────────────────┼────────────────────┼────────────────────┤ │ │ Shira Maxim… en │ │ │ Config Mgmt for… │ │ en │ │ │ 16:00 --│ Dynflow -  │ │ The Road to  │ │--------------------------------------------------------------├────────────────────┤ │ Orchestration  │ Tomasz Tarc… en │ Reliability:  ├────────────────────┘ │ Creating report… │ │ for your Ruby  │ │ Infrastructure  │ │ │ │ project  ├────────────────────┤ Testing  │ ┌────────────────────┐ │ Marek Hulan  en │ │ │ │ explained  │ ┌────────────────────┤ What's new in C… │ │ │ │ Adam Ruzicka  │ │ │ │ │ │ └────────────────────┘ 16:30 --│ │--------------------│ Constantin Weis… ├────────────────────┤ Rollout all your │ Nick Anders… en │------------------------------------------ │ en │ │ en │ Rudder and Ansi… │ Prometheus  │ │ ├────────────────────┼────────────────────┼────────────────────┤ │ exporters with  ├────────────────────┘ │ DNS as code wit… │ Your own kubern… │ │ Victor Héry… en │ Puppet!  │ │ │ │ │ │ │ │ Matteo Vale… en │ gratiendhae… en │ └────────────────────┤ Tim Meusel  │ 17:00 --│ │ │-----------------------------------------│ │--------------------------------------------------------------- └────────────────────┴────────────────────┘ │ en │ └────────────────────┘ 2020-02-04 | D Aud | B. Con | B.1.015 | B.1.017 | B.2.009 | B.2.010 | B.2.015 08:30 --┌────────────────────┐------------------------------------------------------------------------------------------------------------------------------ │ │ │ I got 99  │ │ problems and a  │ │ bash DSL ain't  │ │ one of them.  │ 09:00 --│ │------------------------------------------------------------------------------------------------------------------------------ │ John Willis  │ │ ├────────────────────┐ │ en │ │ ├────────────────────┤ Automating  │ │ │ Security  │ 09:30 --│ How Convenience  │ Response with  │--------------------------------------------------------------------------------------------------------- │ Is Killing Open  │ Serverless  │ │ Standards  │ │ │ │ Michael Ducy  │ │ Bernd Erk  │ │ │ ├ en ┐ 10:00 --│ en ├ Web Application… ┘--------------------------------------------------------------------------------------------------------- │ │ │ ├────────────────────┤ Franziska B… en │ │ │ │ │ Nomad:  ├────────────────────┤ │ Kubernetes,  │ seccomp — Your … │ 10:30 --│ without the  │ │--------------------------------------------------------------------------------------------------------- │ complexity  │ Philipp Kre… en │ │ │ │ │ Andy Davies  ├────────────────────┤ │ │ │ │ en │ Cross-OS  │ 11:00 --└────────────────────┤ security  │--------------------------------------------------------------------------------------------------------- ┌────────────────────┤ hardening  │ ├────────────────────┤ │ ├────────────────────┤ Florian Heigl  │ ├────────────────────┤ │ ├────────────────────┤ en │ 11:30 --├────────────────────┤ │--------------------------------------------------------------------------------------------------------- └────────────────────┴────────────────────┘ 12:00 ------------------------------------------------------------------------------------------------------------------------------------------------------ 12:30 ------------------------------------------------------------------------------------------------------------------------------------------------------ ┌────────────────────┐ 13:00 --│ ├────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ Designing and  │ │ │ │ │ What’s new in R… │ │ │ building a Large │ Automating and  │ Automating the  │ Using Ansible  │ Infrastructure  │ │ Developer  │ │ Scale CD system  │ Managing  │ Vox Pupuli Yak  │ Vault to secure  │ as code in  │ Alexandre B… en │ Stories: How to  │ │ │ Clusters with  │ Shaving  │ passwords, ssh  │ action ! - How  ├ ┤ Upgrade to a  │ │ R.I.Pienaar  │ Helm  │ │ keys and secure  │ we built a  ├ ┤ Moving Target  │ 13:30 --│ │ │ Robert, Tim Meu… │ tokens.  │ platform during… │ A RUDDER  │ Without Disturb… │ │ en │ Taylor Thomas, … │ │ │ │ walkthrough:  │ │ ┌────────────────────┤ │ en │ Amit Upadhye  │ Thorsten Jakoby  │ manage your  │ Ian Ballou  │ └────────────────────├ en ├ ┤ en │ en │ configurations  │ en │ │ ├ ├ Case study: por… ├────────────────────┼────────────────────┤ through complia… ├────────────────────┤ │ One tool to rule │ Tanka, a tool  │ │ │ │ │ Using OpenAPI t… │ 14:00 --│ them all,  │ for managing  │ Ben Ford  en │ Ansible  │ Migrating a  │ Alexis Mousset  │ │ │ Infrastructure  │ K8s: ksonnet  │ │ Collaboration  │ build farm from  │ en │ Dennis Klib… en │ │ Testing and  │ Rises Again  ├────────────────────┤ within your  │ on-prem to AWS  ├────────────────────┤ │ │ Compliance with… │ │ Test your infra… │ Organization  │ ├────────────────────┼────────────────────┘ │ │ Malcolm Holmes  │ │ │ Claes Buckwalter │ │ ┌────────────────────┤ │ Bram Vogela… en │ Brian Bouterse,… │ │ Feedback on  │ 14:30 --└────────────────────├ en ┤ │ │ en │ scalability and  ├────────────────────┐ │ ├ ├────────────────────┤ en ┤ │ load testing of  │ │ │ Doomed are the  │ Kapitan: generic │ └ ├────────────────────┤ a configuration  │ Squeeze the last │ │ dinosaurs II  │ configuration  │ │ Lessons learned  │ │ management soft… │ drop out of pulp │ │ │ management for  │ │ from testing  │ │ │ with ansible  │ │ David Heijkamp  │ Kubernetes,  │ │ over 200,000  │ │ Nicolas CHARLES  │ │ 15:00 --│ │ Terraform and o… │--------------------│ lines of  │--------------------│ en │ Matthias Dellweg │ │ en │ │ │ Infrastructure … │ └────────────────────┤ │ ┌────────────────────┤ Ricardo Amaro  │ │ ├────────────────────┬────────────────────┤ en │ └────────────────────┤ en │ │ Lev Goncharov  │ │ │ │ │ ├────────────────────┤ │ en │ Modernizing the  │ Using RUDDER  ├────────────────────┤ │ Why you should  │ │ ├────────────────────┤ CFEngine project │ plugins to  │ │ 15:30 --│ revisit mgmt  │ Scalable  │--------------------│ │ │ package tools  │ Developing  │ │ │ configuration  │ │ Probing Ansible  │ Ole Herman Schu… │ and  │ Ansible modules  │ │ Julien Pivotto  │ with CUE  │ │ Bonds with  │ │ configuration p… │ for Foreman and  │ │ │ │ │ Molecule tests  │ en │ │ Katello  │ │ en │ Marcel van Lohu… │ │ │ │ Félix Dallidet  │ │ │ │ │ │ Bernhard Hopfen… ├ ┤ en │ Evgeni Golov  │ 16:00 --└────────────────────┤ en │--------------------│ ├ Data-Driven Con… ├────────────────────┤ │ ┌────────────────────┤ ┐ │ en │ │ │ en │ │ ├ ┘ │ │ Jay Goldberg en │ Introduction to  ├────────────────────┘ │ Yomi -  │ Mgmt Config:  │ └────────────────────┤ │ RUDDER Language  │ │ Installation of  │ Autonomous  │ ┌────────────────────┼────────────────────┤ │ │ the OS using  │ Datacentres  │ │ │ │ Benoît Pecatte  │ 16:30 --│ SaltStack  │ │--------------------│ Foreman on  │--------------------│ │--------------------- │ │ James (purpleid… │ │ Ansible  │ │ en │ │ Alberto Planas  │ │ │ │ │ │ │ │ en │ │ Ondřej Ezr  │ │ │ │ en │ │ │ │ ├────────────────────┤ └────────────────────┴────────────────────┘ │ en │ │ Designing the f… │ 17:00 -----------------------------------------------------------------│ │--------------------│ │--------------------- │ │ │ Alexis Mous… en │ └────────────────────┘ │ │ └────────────────────┘ 2020-02-05 | B. Con | B.2.009 | B.2.010 | B.2.011 | B.3.026 | B.3.036 | B.3.037 | B.4.027 | B.4.039 | B.4.041 | B.4.042 08:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------┌────────────────────┐ │ │ │ CFEngine  │ │ Workshop Room  │ │ │ │ Nils Christian … │ 08:30 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------│ │ │ en │ │ │ │ │ │ │ │ │ 09:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hands on with  │ Foreman  │ Kubernetes  │ Foreman - Basics │ Puppet  │ MgmtConfig  │ Modern  │ Learn  │ Pulp install -  │ Getting started  │ │ │ Kubernetes  │ Construction Day │ mobprogramming  │ and Provisioning │ Contributor  │ Hackathon  │ Infrastructure  │ configuration  │ Fest (Ansible,  │ with RUDDER, the │ │ │ │ │ experiment  │ │ Session  │ │ as Code  │ management and  │ Container  │ most "secops"  │ │ │ Paul Czarkowski  │ Tomer Brisker  │ │ Dirk Götz  │ │ James (purpleid… │ │ SDI from scratch │ Registry, or  │ configuration  │ │ 09:30 --│ │ │ Anders Bruvik  │ │ Ben Ford  │ │ Paul Stack  │ using Uyuni  │ RPMs)  │ management tool  │ │ │ en │ en │ │ en │ │ en │ │ │ │ │ │ │ │ │ en │ │ en │ │ en │ Pau Garcia Quil… │ Brian Bouterse,… │ Félix Dallidet  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ en │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:00 --└────────────────────┤ │ ├────────────────────┤ │ ├────────────────────┴────────────────────┴────────────────────┴────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:30 -----------------------│ │ │--------------------│ │ │-----------------------------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 13:00 -----------------------│ │ ├────────────────────┤ │ │-----------------------------------------------------------------------------------│ │ │ │ │ │ │ ├────────────────────┐ │ │ │ │ │ Writing Ansible  │ │ │ │ │ │ │ │ │ module for fun  │ │ │ Mgmt Config:  │ │ │ │ │ │ and profit  │ │ │ Hands on with  │ │ │ │ │ │ │ │ │ Autonomous  │ │ │ 13:30 -----------------------│ │ │ Abhijeet Kasurd… │ │ │ Datacentres  │--------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ │ │ James (purpleid… │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ 14:00 -----------------------│ │ │ │ │ │ │--------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 -----------------------│ │ │ │ │ │ │--------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:00 -----------------------│ │ │ │ │ │ │--------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 -----------------------│ │ │ │ │ │ │--------------------------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:00 -----------------------│ │ ├────────────────────┤ │ │ │--------------------------------------------------------------└────────────────────┘ │ │ │ │ │ ├────────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:30 -----------------------│ │ │--------------------│ │ │--------------------------------------------------------------------------------------------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17:00 -----------------------└────────────────────┴────────────────────┘--------------------└────────────────────┴────────────────────┘---------------------------------------------------------------------------------------------------------