Blog

Pleins feux sur les stagiaires : Yiyun Liang

par Yi Yun Liang 21 décembre 2017 | 4 minutes de lecture

Je m'appelle Yiyun et je suis actuellement étudiante en informatique à l'Université de Waterloo. Je suis stagiaire ingénieur logiciel au sein de l'équipe principale de PagerDuty. Dans cet article, je souhaite partager quelques réflexions sur mon expérience des quatre derniers mois chez PagerDuty.

Mon équipe maintient et développe plusieurs bibliothèques et services de base qui sont utilisés par différentes équipes afin que l'organisation d'ingénierie de PagerDuty puisse avancer rapidement.

Points forts du stage

Une journée de travail normale consistait à arriver au bureau le matin, à prendre une tasse de thé ou de café, à assister à notre réunion matinale, puis à commencer à travailler sur ma tâche. Il y avait aussi des jours où des réunions ou d'autres événements spéciaux interrompaient cette routine quotidienne, mais ce furent parmi mes expériences les plus intéressantes et les plus mémorables.

Vendredi de l'échec

L'entreprise possède une culture client très forte, et la fiabilité est au cœur de toutes nos activités. Le « Friday des pannes » est une pratique courante au sein de l'équipe d'ingénierie. Des sessions sont organisées pour évaluer les performances des nouveaux services en déclenchant des pannes inattendues, telles que l'isolation du réseau, l'interruption de processus et le redémarrage des hôtes. Cela aide les équipes à identifier les problèmes de mise en œuvre et leur permet d'être proactives dans la découverte des failles plutôt que d'attendre qu'elles soient à l'origine d'une panne majeure.

Lorsque j'ai rejoint l'équipe en septembre, un nouveau projet venait de démarrer, ce qui m'a permis de suivre de près les étapes de conception et de développement, jusqu'au déploiement, de l'équipe pour créer un nouveau service. J'ai également eu l'occasion d'assumer la responsabilité de certaines étapes clés du projet, notamment la planification d'un « Failure Friday » pour le nouveau service.

Cela m'a obligé à envisager différents scénarios où le service pourrait se comporter différemment. Comme un « Friday des échecs » implique également la participation d'un responsable d'intervention et d'ingénieurs d'autres équipes, j'ai également dû coordonner la réunion de personnes de toute l'équipe d'ingénierie. Voir le service que nous avions créé subir des tests exténuants lors d'un « Friday des échecs » est comparable à un parent qui voit son enfant sortir de sa protection et commencer à relever des défis.

Hors site

J'ai également eu l'occasion de participer à une réunion hors site de deux jours avec mon équipe. Nous avons passé la première journée à lancer des haches et à visiter une galerie d'art. La deuxième journée a été consacrée à une rétrospective au cours de laquelle nous avons analysé les performances de l'équipe au cours du semestre écoulé et défini des initiatives et des objectifs pour le semestre suivant. Même si je ne travaillais dans l'équipe que depuis deux mois à l'époque, j'ai été encouragé à partager mon avis sur les décisions prises. J'ai appris qu'au lieu de se considérer comme un stagiaire, la confiance en soi est la clé pour apporter une contribution significative.

Sur appel

Les astreintes étaient une expérience très nouvelle pour moi. Les stagiaires ne sont pas obligés de participer aux astreintes de leur équipe, mais ils sont vivement encouragés à le faire. Même si j'appréhendais initialement de me retrouver dans une telle situation, ma curiosité m'a poussé à suivre les astreintes de mon équipe pendant une semaine. C'était réconfortant de savoir que mon équipe était là pour me soutenir.

Je me souviens encore de mon émotion lorsque j'ai vu le sujet sur le canal de mon équipe : « Yiyun Liang est d'astreinte pour Core ». Par chance, j'ai été réveillé dès la première nuit par un comportement anormal de l'un de nos services lors d'une panne réseau. J'ai reçu un message d'une autre équipe presque immédiatement, car son service dépend du nôtre. Après enquête, j'ai pu annoncer en toute confiance à l'autre équipe que le service s'était rétabli. Être d'astreinte pour son équipe ne signifie pas seulement résoudre les problèmes, mais aussi répondre aux questions des autres équipes concernant les services dont elle est propriétaire.

J'ai également eu l'occasion d'assister à des incidents majeurs et de constater comment nous avons su garder notre sang-froid et les résoudre le plus rapidement possible. autres stagiaires dans le passé J'ai été étonné de voir à quel point PagerDuty met en œuvre les meilleures pratiques en matière de réponse et de résolution des incidents.

Regard vers l'avenir

Les stagiaires de PagerDuty bénéficient d'une confiance totale et ont l'opportunité de contribuer quotidiennement au code de production. J'ai énormément appris ces quatre derniers mois ; mon expérience chez PagerDuty m'a appris à rester fort même face aux imprévus. Je suis vraiment heureux de pouvoir rejoindre une entreprise aussi formidable et de faire partie de cette équipe incroyable. Ce qui est également passionnant chez PagerDuty , c'est sa croissance fulgurante. C'est une période formidable pour être un Dutonium.