Trip report for FOSDEM and cfgmgmtcamp 2020

Posted on Wed 19 February 2020 in conference

I recently attended FOSDEM 2020 in Brussels, Belgium and Cfgmgmtcamp 2020 in Ghent, Belgium. The following is a trip report for the same.

This all started with a long weekend of conference and beer club hoping. I arrived in Brussels a night before the conference and went to the huge beer party organized in Delirium Cafe by FOSDEM organizers.

It was fun and surprising to attend a beer party organized by an event organizer. The room was full of geeks passionate about open source and community enjoying more than 2000 different beers under one roof.

FOSDEM 2020 - Welcome

The next morning the conference kicked at ULB with a keynote speaker "Thorsten Leemhuis". He talked about "The Linux Kernel: We have to finish this thing one day ;)Solving big problems in small steps for more than two decades".

ULB

After the welcome and first keynote session, I attended "Using OpenAPI to Maximise Your Pulp 3 Experience" where "Dennis Kliban" talked about latest Pulp OpenAPI interface and how user can use it.

Next talk was interesting and was related to Ansible - Doomed are the dinosaurs! by David Heijkamp, where he talked about diversity about the utilization of the various open source projects and Ansible. Happy to see when speaker mentioned "Ansible in the center".

Next, my friend Amit Upadhye presented "Compliance management with OpenSCAP and Ansible".He showed how organization can use OpenSCAP and Ansible to automate their compliance management tasks with ease.

Ganesh and I were next in the line to present in the "Infra managment devroom". We presented the future of Ansible content packaging and distribution i.e. "Collection". You can find the link of our talk and collection demo here. People were excited and interested to know more about the Ansible collections.

After this I took a lunch break, then attended ["Foreman meets Ansible"] by "Adam Růžička". He spoke about Foreman allows user to plug Ansible in its architecture. The next session was "Hacking Terraform for fun and profit" by Anton Babenko.

I saw a lot of speaker talking about "YAML" in their talks. Some of them were pro-YAML and some of them were not liking YAML at all. It was interesting to see the reasoning for introduction of new DSL in configuration management tools.

Next session was related to configuration management software called "Pulumi", which treats infrastructure as a code. I never heard about this software before and was interesting know about. Paul Stack talked about "Infrastructure testing, it's a real thing!" using Pulumi.

Then I attended Mgmt Config: Autonomous Datacentres by James Shubin who started his talk literally using Hip-Hop song which was initiated by command line terminal. The whole conf room was turned into a club for next 5 minutes. James talked about MgmtConfig by providing various examples which showed how MgmtConfig can be used in real time and autonomous way to do the automation. It was fun to attend lightweight and but still engaging talk to end the day.

After this session, I headed towards a hallway where all community booths were located. There I met several people and had a brief intro session with them. We talked about Ansible, YAML, the future of VMware automation in Ansible etc., I had a chances to meet couple of folks from Ansible IRC channel and GitHub community. I really love the appreciation from the community members.

I spent most of Saturday in Infra room as I was keen to know more about infra related stuff. But I had different agenda for Sunday. I wanted to attend various talks related to RUST and Golang but end up spending most of the time in Go Language devroom. This was managed by Google folks.

Sunday morning, started with me attending Vitaly Kuznetsov talk about "Public clouds and vulnerable CPUs: are we secure?". He talked about various CPU vulnerabilities and how they affect Public cloud offering and how user can mitigate them. It was interesting to know a lot of vulnerabilities are out there in the wild and their detection and mitigation.

Next session in Virtualization and IaaS devroom, was virtio-fs by Stefan Hajnoczi. He talked about shared file system for the virtual machines and its implementation. After that I attended io_uring in QEMU: high-performance disk I/O for Linux by Julia Suvorova. Author talked about new feature of Linux Kernel called "io_uring" and its implementation in QEMU.

After this I headed towards "Go devroom" since the talk line up there was awesome. I attend three talks back-to-back Advanced debugging techniques of Go code by Andrii Soldatenko, Debug code generation in Go by Jaana Dogan and Uplift your Linux systems programming skills with systemd and D-Bus by Leonid Vasilyev. All of these talks were very informative and lived up to my expectations.

Thanks for FOSDEM organizers we can watch every talk since everything is recorded and can be found here. I will go through all sessions which I missed while I attending some other talks.

I would like to thank Carol Chen and gundalow who helped us to get the opportunity to talk in such a big Open Source event.

This ends the part one of conference hoping. Next conference in the line was cfgmgmtcamp 2020 which was organized in Ghent, Belgium. This city is scenic and beautiful, still maintaining its heritage with cathedrals and historical monuments. I would definitely recommend people to visit this beautiful city at least once in their lifetime.

Conference was organized in the Hogeschool Gent.

hogent

We started Ansible community booth in the common area of the conference. I attended keynote Untitled Config Game by Ryn Daniels, speaker talked about their experience in DevOps role by providing various illustration of Goose. Talk was awesome and inspiring. You can check out picture of the full house here.

Untitled

gundalow and I started in Ansible room and helping speakers and ushering in the room. Since the room was allocated to Ansible, all talks were related to use cases, customer scenarios and problem solution using Ansible. First session was Maintaining over 40 Ansible modules: 4 years later by Evgeni Golov where speaker talked about their experience about Ansible and Foreman modules.

Next session was Ansible Collaboration within your Organization by Brian Bouterse and Oleksandr Saprykin where we learned about Ansible collaboration within organization using example use case of Galaxy and pulp_ansible teams.

Next talk was very interesting where Eric Kellar talked about their use case using Global Linux client with Ansible and Foreman. Speaker told us about changing minds about how automation can bring value to our organisation.

During the dinner party organized by cfgmgmtcamp organizer, we got chance to sit across the table with people from different companies like cfengine and Puppet. We discussed about various topics like YAML's pros and cons, architecture details about cfengine and puppet, Puppet Bolt vs Ansible, Agentless vs Agentful architecture. It was fun and engaging discussion which shows true spirit of Open source software where people discuss anything and everything.

Second day started with keynote by Michael Ducy where speaker explained about Automating Security Response with Serverless with various open source tools. It gave us a fresh prespective about how to leverage Serverless based automation in their operational roles.

I took a picture in this talk and it was apt to situation from the movie "Matrix"

matrix

Then I attended a talk by Matthias Dellweg and Bernhard Hopfenmüller who talked about importance of testing in software development lifecycle. In this talk they provided an insight into Molecule usage and discuss the possibilities and challenges that it brings.

molecule

On the last day of conference, we had a workshop for Ansible Writing Ansible Modules for fun and profit. This workshop is helpful for developers and system administrators with some knowledge of Python to develop their custom modules and contribute back to the community. In this workshop, we covered Ansible Module Architecture, Ansible development environment, Ansible Module development, Ansible Contribution process etc., Even though this was the last workshop of the conference, we had a roomful of Ansible enthusiasts and attendees.

I enjoyed a lot during this visit and will definitely come back next year to attend both conferences. Hope to see you soon in these conference.