- PagerDuty /
- Blog /
- Vie en service du PagerDuty /
- Stage à l'honneur : Yiyun Liang
Blog
Stage à l'honneur : Yiyun Liang
Je m'appelle Yiyun et je suis actuellement étudiant en informatique à l'Université de Waterloo. Je suis stagiaire en ingénierie logicielle au sein de l'équipe Core ici chez PagerDuty. Dans cet article, j'aimerais partager quelques réflexions sur mon expérience au cours 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 ils se sont avérés être certaines de mes expériences les plus intéressantes et les plus mémorables.
Vendredi d'échec
L'entreprise a une culture très forte axée sur le client et la fiabilité est au cœur de tout ce que nous faisons. Le Failure Friday est une pratique courante dans toute l'organisation d'ingénierie. Des sessions sont organisées pour évaluer les performances des nouveaux services en déclenchant des pannes inattendues telles que l'isolement du réseau, l'abandon des processus et le redémarrage des hôtes. Cela aide les équipes à découvrir les problèmes de mise en œuvre et leur permet d'être proactives dans la découverte des déficiences 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 la conception et du développement jusqu'au déploiement que l'équipe a suivies pour créer un nouveau service. J'ai également eu l'occasion d'assumer la responsabilité de certaines des étapes majeures du projet, notamment la planification d'un Failure Friday pour le nouveau service.
Cela m’a obligé à envisager différents scénarios dans lesquels le service pourrait se comporter différemment. Comme un Failure Friday implique également la participation d’un commandant d’incident et d’ingénieurs d’autres équipes, j’ai également dû coordonner la réunion de personnes de toute l’organisation d’ingénierie. Voir le service que nous avons créé subir des tests exténuants lors d’un Failure Friday, c’est comme voir un parent voir son enfant sortir de sa protection et commencer à relever lui-même des défis.
Hors site
J'ai également eu l'occasion de participer à une session 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 séance rétrospective au cours de laquelle nous avons réfléchi aux performances de l'équipe au cours du semestre écoulé et avons défini des initiatives et des objectifs pour le semestre suivant. Même si je ne faisais partie de l'équipe que depuis deux mois à l'époque, j'ai été encouragé à partager mes commentaires sur les décisions de l'équipe. Ce que j'ai appris, c'est qu'au lieu de se considérer comme un stagiaire, la confiance en soi est la clé pour apporter des contributions significatives.
Sur appel
Le travail de garde était une expérience très nouvelle pour moi. Les stagiaires ne sont pas obligés de se joindre à la rotation de garde de leur équipe, mais ils sont fortement encouragés à le faire. Même si j'avais peur au départ de me mettre dans une telle situation, ma curiosité m'a amené à suivre mon équipe de garde pendant une semaine. C'était réconfortant de savoir que mon équipe était là pour me soutenir.
Je me souviens encore de mon battement de cœur lorsque j'ai vu le sujet sur la chaîne de mon équipe « Yiyun Liang est de garde pour Core ». Par chance, j'ai été réveillé dès la première nuit par le comportement étrange de l'un de nos services lors d'une panne de réseau. J'ai reçu un message d'une autre équipe presque immédiatement, car son service dépend de notre service. Après quelques recherches, j'ai pu dire en toute confiance à l'autre équipe que le service s'était remis de l'incident. Être de garde pour votre équipe ne signifie pas seulement que vous devez résoudre les problèmes, mais que vous êtes également la personne responsable de toutes les questions que d'autres équipes peuvent avoir concernant les services dont votre équipe est propriétaire.
J'ai également eu l'occasion d'être témoin d'incidents majeurs et de voir 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.
Regarder vers l'avant
Les stagiaires de PagerDuty bénéficient d'une confiance totale et de la possibilité de contribuer quotidiennement au code de production. Je n'arrive pas à croire tout ce que j'ai appris au cours de ces quatre derniers mois : mon passage chez PagerDuty m'a appris à rester forte même lorsque des défis inattendus surviennent. Je me sens vraiment chanceuse de pouvoir rejoindre une si grande entreprise et de faire partie de cette incroyable équipe. Ce qui est également très excitant à propos de PagerDuty, c'est la vitesse à laquelle il se développe. C’est maintenant le moment idéal pour être un Dutonium.