Blog

Réflexions sur ChefConf 2013

par PagerDuty 13 mai 2013 | 4 minutes de lecture

#ChefConf est une conférence annuelle de trois jours proposant des démonstrations, des ateliers et des présentations sur l'avenir de l'automatisation des infrastructures. Elle est conçue pour les utilisateurs du framework d'automatisation Chef.

Ranjib Dey, Evan Gilman et Doug Barth, membres de PagerDuton, ont eu la chance de se réunir à plein régime à la #ChefConf 2013 à San Francisco, où ils ont découvert les dernières tendances en matière de cuisine et ont réfléchi à des idées pour rendre PagerDuty plus rapide et plus automatisé pour nos clients. Parmi les intervenants de cette année figuraient un Who's Who de Facebook, Disney, Message Bus, Adobe, Kickstarter, Riot Games et bien d'autres.

Ateliers et présentations

PagerDuty a participé à plusieurs ateliers et présentations remarquables. Quelques-uns d'entre eux sont remarquables :

Jamie Winsor de RiotGames Il a parlé du fabuleux outil Berkshelf qui non seulement facilite la réutilisation des livres de recettes, mais encourage également des pratiques de développement propres et bien comprises. Il a également parlé de « Mother Brain », un projet WIP construit à l'aide de ZeroMQ qui permet l'orchestration de Chef en temps réel sur la surveillance. Un truc vraiment cool.

Miah Johnson de HotelTonight a fait une présentation détaillée étape par étape sur la façon de refactoriser les livres de cuisine. La qualité des livres de cuisine communautaires a été une préoccupation majeure. Avec un volume croissant de livres de cuisine, cette conférence serait très utile pour toute personne impliquée dans le développement de livres de cuisine.

Seth Chisamore chez Opscode présenté sur les omnibus. Les omnibus sont de grands installateurs unifiés qui regroupent tout ce qui se trouve au-dessus de glibc dans un seul package monolithique spécifique à la plateforme. Chef, Vagrant et Sensu sont des exemples courants. Le projet omnibus fournit un DSL basé sur Ruby et permet de réutiliser les livres de recettes Chef existants. Cela fournit des applications potentielles pour PagerDuty qui pourraient réduire considérablement le temps d'exécution de Chef.

Hackathon du bonheur

Aussi intéressantes que soient les keynotes, les meilleures conclusions sont venues des ateliers et des hackathons. Lors du hackathon de pré-conférence, nous avons pu travailler sur l'intégration kitchen-LXC. Les LXC sont des conteneurs Linux (considérez-les comme des machines virtuelles légères). Nous avons fait fonctionner kitchen-LXC avec le support BTRFS. C'est important pour PagerDuty, car cela peut nous permettre de créer l'intégralité de l'environnement de production (nous avons généré environ 30 conteneurs LXC sur un MBP) et d'exécuter des tests d'intégration localement, de bout en bout.

Lors du hackathon post-conférence, nous avons travaillé sur l'intégration Chef-Berkshelf. Actuellement, Berkshelf est exécuté comme une étape distincte pour gérer les livres de recettes (comme le téléchargement de livres de recettes sur un serveur Chef) - vous devez créer une bibliothèque qui permet à Chef d'utiliser Berkshelf par lui-même. Mais avec cette intégration, les utilisateurs n'auront pas à télécharger/mettre à jour les livres de recettes de la communauté sur leur serveur Chef. De plus, le stockage des livres de recettes peut être réparti sur plusieurs serveurs Chef, réduisant ainsi la charge du serveur Chef central. À la fin de la journée, nous avons pu faire fonctionner la bibliothèque et publié un RubyGem .

Temps d'antenne

Pendant que nous étions là, Doug Barth, l'un de nos ingénieurs d'exploitation, a été interviewé et a parlé de la manière dont PagerDuty utilise Chef pour automatiser notre infrastructure. Vous pouvez lire la transcription ici . L'un de nos ingénieurs d'exploitation, Ranjib Dey, a également eu l'occasion de s'exprimer en participant à quelques podcasts spéciaux #ChefConf par Bataille de nourriture : le Bilan de la première journée et un épisode sur les LWRP Il est également apparu dans un Salon du bateau podcast.

Connexions au réseau informatique

ChefConf a été une expérience incroyable, mais l'un des moments forts n'était pas programmé dans l'événement : il s'agissait de nouer des liens avec des amis et des partenaires de notre réseau. Nous avons pu rencontrer de nombreuses personnes avec lesquelles nous avons interagi sur IRC/GitHub au cours des trois dernières années. Nous avons également passé du temps avec les gens de Datadog et discuté de nos problèmes communs. Découvrez le photo de nous et des Datadogs qu'ils ont tweeté.

PagerDuty and Datadogs at #ChefConf

#ChefConf 2013 promettait d'être l'événement phare de l'automatisation des infrastructures informatiques, et il n'a pas déçu. Nos trois ambassadeurs sont armés de nouvelles idées et possibilités, et nous sommes impatients de voir comment leurs idées seront mises en œuvre pour rendre PagerDuty encore meilleur pour nos clients.