Des technologies telles que Kubernetes et Docker contribuent à simplifier l’infrastructure et la gestion du cloud, permettant aux développeurs de se concentrer sur le développement d’applications.
Cependant, ces abstractions rendent également le débogage des problèmes de production plus difficile, en particulier dans les environnements réglementés. Le débogage devient encore plus difficile avec des systèmes distribués complexes et des architectures pilotées par événements, car la gestion sans intervention et la nature éphémère de ces cadres limitent la visibilité et suppriment les preuves des problèmes.
Pour traiter et améliorer l'application et le débogage avec Kubernetes, il est recommandé aux développeurs :
- Apprenez-en plus sur Kubernetes (tant pour cette abstraction et ce gain de temps !)
- Mettre en œuvre une journalisation généralisée et une collecte centralisée
- Créer des contrôles de santé au niveau du conteneur
- Implémenter des identifiants de traçage et de corrélation pour cartographier ces interactions inter-systèmes
Ce qui manque cependant, c'est un moyen pour les développeurs d'accéder à l'état des conteneurs problématiques afin qu'ils puissent visualiser les vidages de tas, de threads et TCP.
Dans cette session, nous vous montrerons comment accélérer le débogage des applications exécutant Kubernetes avec PagerDuty Process Automation. Nous vous montrerons comment automatiser la conservation des états éphémères des conteneurs lors de la réponse aux incidents. Vous verrez comment les intervenants en cas d'incident peuvent collecter les informations nécessaires aux développeurs pour créer des correctifs permanents dans le cadre de leurs efforts de correction.
« Le PagerDuty Operations Cloud est essentiel pour TUI. C'est ce qui va réellement nous aider à nous développer en tant qu'entreprise pour garantir que nous fournissons des services de qualité à nos clients. »
- Yasin Quareshy, responsable de la technologie chez TUI