Red Hat Summit 2013 Recap

The 2013 Red Hat Summit[1] was my second one and I enjoyed it more than last year. Quite a few people asked for a recap and some takeaways from the Summit and that’s what I hope to do in this post.

Keynotes

It’s quite apparent that Red Hat is taking a more assertive — and sometimes aggressive — stance against closed source, overpriced solutions that prevent consumers from getting things done. Red Hat President and CEO Jim Whitehurst had a slide that showed “Open or Die” with a live plant on the left and a dead one on the right (see the photo in the post just below this paragraph). You could hear the gasp in the audience from some of the less technical crowd. Red Hat is making a big push to deliver on OpenStack and to modernize their RHEL and RHEV platforms. Paul Cormier, Red Hat’s executive vice president and president, products and technologies, detailed some of the upcoming offerings and the overall strategy seems to be a double-down on virtualization via OpenStack and further enhancement of Enterprise Linux.

Of the vendor keynotes, the Intel keynote from Dirk Hohndel, Chief Linux and Open Source Technologist, was superb. He seemed a bit nervous at first and we were quickly losing interest but he brought us back in with some good anecdotes. Dirk went into detail about how a company with a ton of intellectual property could also embrace open source. Surprisingly, the speech really moved me and there were no slides involved; it was just Dirk talking.

You can watch the keynotes on Red Hat’s Summit site[2]. If you only watch one of them, watch Dirk Hohndel’s talk[3] (direct link to MP4).

Sessions

The most memorable was Red Hat Chief ARM Architect Jon Masters’ demonstration of the 64-bit ARM platform[4] (AArch64). Although there was no bicycle or spandex involved this year (he apologized for the lack of both), it was amazing to see some firsts. It was the first time AArch64 has been demonstrated in public and the first time Gluster ran on 64-bit ARM. He had a 2U rackmount chassis and the fans were extremely loud. Jon commented that the chips are “rarer than gold” and that he wasn’t going to chance turning the fans off. The server performed quite well during the demonstration and certainly outperformed what I’d expect from an ARM system.

Dan Walsh, Red Hat Senior Principal Software Engineer, led two informative sessions that I enjoyed. The first was a session on Linux containers[5]. LXC confused me quite a bit before the talk but Dan and the product manager went through how containers work step by step. They gave real world use cases and made comparisons to the more prevalent virtualization methods, like KVM. As you might expect, Dan sprinkled in some useful security tips to make containers safer to use.

Another of Dan’s talks was about how to use SELinux in a large enterprise[6]. He started it off with a brief explanation of SELinux and made us all stand up and say the words on his first slide (“SELinux is a labeling system”). He offered some tips on how to manage SELinux on multiple machines with Puppet and Ansible. In addition, he showed how custom policies could be easily exported and then passed around as RPMs or within configuration management systems. We also saw how to send auditd logs to remote systems for aggregation and alerting. You can certainly manage SELinux on many machines simply by treating the policies and configuration just like you treat any other service’s configuration files.

Even after the Pub Crawl on Thursday night, the Friday morning presentation about systemd[7] was packed with attendees. The presenters went through SysV’s shortcomings and what systemd can deliver. It will replace init in RHEL 7. Adding systemd reduces the complexity of managing services and allows you to automate many of the things that are annoying to do manually (like cgroups). Its default method of handling cgroups allows CPU share to be carved up per service rather than per process. That means that if httpd has 10 workers and MySQL is running two processes, each service will receive a 50 percent share of the total CPU (rather than httpd getting a lot extra since it has multiple processes).

The RHEL 7 talks were extremely informative and I was writing until my hand almost fell off. I probably missed a lot of the new features so it might be a good idea to wait for the slides to be published. If you’re eager to use RHEL 7 as a desktop, you’ll see GNOME’s classic mode on the desktop (and it looks great).

After-hours

As usual, the Red Hat Certified Professionals reception at McGreevy’s was a great networking opportunity. I met other Linux users from around the world and enjoyed some pretty decent beer and food. I stayed after the reception and received a detailed lesson about how hockey works. The Bruins pushed through three OTs but eventually lost.

The rain ruined Thursday night’s plans but the Red Hat marketing folks put together a great alternative in less than 24 hours. We ended up at Royale[8] and were treated to a ton of food and drinks. Some musicians set up late in the evening and we were all wondering what type of music they’d play. It was a group called Alter Ego[9] from Montreal and they really rocked the place. They’re famous for “60 costume changes in 90 minutes” and they took us through oldies, disco, and contemporary music. They hit every single music genre I could think of (except country) and everyone was amazed that they entertained us for 90 minutes without a single break. If you get the chance to see this group in person, don’t miss it.

Wrap-up

The Red Hat Summits continue to be a good opportunity to learn, network, and experiment. The ratio of attendees seems to be tilting more toward the non-technical side, and this is a problem that the organizers will definitely need to improve. There were several technical sessions packed wall to wall with plenty of non-technical people playing on their phones or checking email on their laptops. It’s a tough problem to fix and many conferences have the same issue.

Next year’s summit will be in San Francisco in April. I hope to see you there!