Blog

Pleins feux sur la communauté PagerDuty : Rencontrez Ben Hutchison, le créateur de LaundryDuty

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

Headshot of Ben Hutchison

Ben Hutchison, ingénieur d'état-major ayant travaillé dans des entreprises telles que KeepAndShare, Cisco, BlueJeans et Verizon, adore connecter des appareils pour créer des systèmes intégrés. Il a même créé un système pour recevoir des notifications push automatiques avec des rappels lorsque sa lessive est terminée en utilisant l'API Event de PagerDuty. Basé en Californie, Ben a 14 ans d'expérience dans le secteur, dont 9 ans dans la gestion des incidents de PagerDuty.

Quand Ben a posté son Projet open source LaundryDuty au Communauté PagerDuty , cela a immédiatement attiré notre attention. Nous l'avons alors invité à rejoindre le Comment organiser un Happy Hour diffusion en direct (regardez ci-dessous), où il a démontré le fonctionnement de ce système unique.

Pouvez-vous partager un moment mémorable de votre carrière ou une histoire du type « une chose que nous ne pouvons pas deviner à partir de votre profil LinkedIn » ?

J'aime connecter différents appareils entre eux. À un moment donné, j'utilisais 6 moniteurs connectés à mon bureau de travail. J'avais également une configuration dans laquelle une lumière rouge tournante s'allumait chaque fois qu'une construction Jenkins se brisait. Il y avait un bol de bonbons près de mon bureau pour les gens, et il était posé sur une balance postale numérique USB que j'utilisais pour suivre le poids des bonbons au fil du temps dans Graphite. Pour déployer la dernière version de mon produit de travail sur les serveurs de préparation, vous pouviez appuyer sur un gros bouton rouge dans une boîte en bois que mon père m'avait appris à construire, et il exécutait toutes les étapes de déploiement compliquées et montrait la progression. C'était également amusant de comprendre comment contrôler la station d'ingénierie d'un jeu de simulation de vaisseau spatial avec une interface de contrôle MIDI DAW avec des curseurs et des boutons physiques.

Parlez-nous de votre expérience avec PagerDuty.

À l'université, tous les étudiants de ma faculté voulaient mettre en place un système de surveillance intelligent pour savoir quelles machines étaient utilisées, mais c'était extrêmement difficile car il n'y avait pas d'électricité, un mauvais accès au réseau et aucun droit de propriété ou d'autorisation pour manipuler les machines. Pour un poisson d'avril, j'ai créé un faux site Web convaincant qui montrait l'état de la lessive et vous permettait de payer à l'avance pour une machine, ce qui était versé sur mon compte PayPal personnel. J'ai trompé beaucoup de gens avec ça.

Après avoir emménagé dans un endroit sans aucun de ces problèmes, j'étais frustré lorsque je n'entendais pas le buzzer lorsqu'une charge se terminait ou que j'oubliais de régler une minuterie, et je souhaitais pouvoir recevoir des notifications push automatiques avec des rappels. Mon idée originale de 2014 était des capteurs de vibrations à ressort hélicoïdal envoyant des messages SMS, mais ce qui a réellement fonctionné, c'est l'invention de prises intelligentes Wi-Fi bon marché et prêtes à l'emploi avec des capteurs de courant et des transformateurs de courant à pince avec un ADC 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, et à nous trois, nous en voulions chacun des différents (SMS, email, application mobile). J'ai donc proposé PagerDuty, que nous avions tous utilisé auparavant pour le travail. J'ai écrit mes propres bibliothèques .NET et j'ai essayé de les concevoir et de les tester aussi bien que possible. Au final, j'ai beaucoup appris sur les prises intelligentes, les transformateurs de courant, les diviseurs de tension et les CAN.

Quel type de ressources aimez-vous/utilisez-vous le plus lorsque vous avez besoin d’aide ?

L'API Events permet une grande flexibilité et l'application Android est beaucoup plus pratique pour visualiser et interagir avec des notifications riches que les e-mails ou les SMS.

Ben Hutchison quote

Soyez le prochain membre de la communauté PagerDuty présenté

Vous avez travaillé sur une intégration, une extension ou un module complémentaire personnalisé à l'aide de PagerDuty? Avez-vous un cas d'utilisation réussi ? Vous avez écrit un article qui peut aider la communauté des développeurs ?

Rejoins Communauté et partagez votre projet avec nous pour avoir la chance de figurer dans le contenu de la communauté PagerDuty sur les réseaux sociaux !