Blog

Coup de projecteur sur la communauté PagerDuty : rencontrez Ben Hutchison, le créateur de LaundryDuty

par Xenda Amici 13 février 2024 | 4 min de lecture

Headshot of Ben Hutchison

Ben Hutchison, ingénieur système ayant travaillé pour des entreprises telles que KeepAndShare, Cisco, BlueJeans et Verizon, est passionné par la connexion d'appareils pour créer des systèmes intégrés. Il a même conçu un système de notifications push automatiques lui rappelant la fin de son cycle de lavage grâce à l'API Event de PagerDuty. Basé en Californie, Ben possède 14 ans d'expérience dans le secteur, dont 9 passées à utiliser la solution de gestion des incidents de PagerDuty.

Quand Ben a publié son Projet open source LaundryDuty au Communauté PagerDuty Cela a immédiatement attiré notre attention. Nous l'avons alors invité à rejoindre le Comment profiter de l'Happy Hour Diffusion en direct (à voir ci-dessous) où il a fait la démonstration du fonctionnement de ce système unique.

Pourriez-vous partager un moment mémorable de votre carrière ou une anecdote du genre « quelque chose que l'on ne peut pas deviner à partir de votre profil LinkedIn » ?

J'aime connecter différents appareils entre eux. À un moment donné, j'utilisais six écrans branchés sur mon ordinateur de bureau. J'avais aussi un système où un voyant rouge clignotant s'allumait à chaque erreur lors d'une compilation Jenkins. Il y avait un bol de bonbons près de mon bureau, posé sur une balance postale numérique USB qui me permettait de suivre le poids des bonbons au fil du temps dans Graphite. Pour déployer la dernière version de mon produit sur les serveurs de préproduction, il suffisait d'appuyer sur un gros bouton rouge dans un boîtier en bois que mon père m'avait appris à fabriquer ; il effectuait alors toutes les étapes complexes du déploiement et affichait la progression. C'était aussi amusant de comprendre comment contrôler le poste d'ingénierie d'un jeu de simulation spatiale avec une interface MIDI pour station de travail audio numérique, dotée de curseurs et de boutons physiques.

Parlez-nous davantage de votre expérience avec PagerDuty.

À la fac, dans ma résidence étudiante, tout le monde voulait installer un système intelligent de suivi des machines à laver pour savoir lesquelles étaient utilisées. Mais c'était impossible : pas d'électricité, une connexion internet défaillante, et aucun droit de propriété ni d'autorisation pour accéder aux machines. Pour le 1er avril, j'ai créé un faux site web très convaincant qui affichait l'état des machines et permettait de prépayer une machine, l'argent étant versé sur mon compte PayPal personnel. J'ai piégé pas mal de monde avec ça.

Après avoir emménagé dans un logement sans aucun de ces problèmes, j'étais frustré de ne pas entendre le signal sonore de fin de cycle ou d'oublier de programmer un minuteur, et je rêvais de recevoir des notifications automatiques de rappel. Mon idée initiale, datant de 2014, consistait à utiliser des capteurs de vibrations à ressort pour envoyer des SMS, mais la solution qui a finalement fonctionné a été l'invention de prises intelligentes Wi-Fi bon marché, équipées de capteurs de courant, et de transformateurs de courant à pince avec convertisseur analogique-numérique et Raspberry Pi.

Au lieu d'utiliser un fournisseur de SMS, j'ai demandé à mes deux colocataires quel type de notifications push ils préféraient. Chacun de nous avait des préférences différentes (SMS, e-mail, application mobile). J'ai donc suggéré PagerDuty, que nous avions tous déjà utilisé au travail. J'ai développé mes propres bibliothèques .NET et j'ai essayé de concevoir et de tester l'application du mieux possible. Au final, j'ai beaucoup appris sur les prises connectées, les transformateurs de courant, les ponts diviseurs de tension et les convertisseurs analogique-numérique.

Quel type de ressources préférez-vous/utilisez-vous le plus lorsque vous avez besoin d'aide ?

L'API Events offre une grande flexibilité, et l'application Android est bien plus pratique pour consulter et interagir avec des notifications enrichies que les e-mails ou les SMS.

Ben Hutchison quote

Soyez le prochain membre de la communauté PagerDuty mis en avant

Vous avez travaillé sur une intégration, une extension ou un module complémentaire personnalisé avec PagerDuty? Vous avez un cas d’utilisation réussi à partager ? Vous avez écrit un article qui pourrait aider la communauté des développeurs ?

Rejoignez le Communauté et Partagez votre projet avec nous pour avoir la chance d'être mis en avant dans le contenu de la communauté PagerDuty sur les réseaux sociaux !