Dependency Upgrade Gauntlet: Patch a Critical Library Without Breaking Users
Entraînez-vous à effectuer des mises à niveau risquées en utilisant des journaux de modifications, des tests, des déploiements canaris et des plans de restauration.
Consultez les idées soumises par les membres et soutenez les sujets auxquels vous participeriez.
14 propositions
Entraînez-vous à effectuer des mises à niveau risquées en utilisant des journaux de modifications, des tests, des déploiements canaris et des plans de restauration.
Gérer les paquets manquants, les registres modifiés, les fichiers de verrouillage (lockfiles), les miroirs et les preuves de la chaîne d'approvisionnement.
Une session pratique sur les fondamentaux du DevOps utilisant des exemples de services Rust pour connecter les tests, les conteneurs, les portes de déploiement, les contrôles de santé et les plans de retour arrière.
Une session pratique DevOps utilisant des exemples de services web en Rust pour connecter les étapes de test, les environnements de prévisualisation, les portes de déploiement et la planification du retour arrière.
Une session pratique de deux heures sur les espaces de travail Cargo en Rust, axée sur les limites des paquets, les fonctionnalités et les builds de production. Rust est utilisé comme contexte d'implémentation tandis que la leçon principale reste centrée sur les fondamentaux de l'ingénierie logicielle, la fiabilité, les tests et la clarté opérationnelle.
Une session pratique sur les fondamentaux du DevOps utilisant des exemples Rust pour connecter les builds locaux, les tests, les conteneurs, la configuration des services et les vérifications de déploiement.
Une session pratique de deux heures sur les indicateurs de fonctionnalité Rust dans Cargo, axée sur la taille des binaires, les dépendances et la revue de version. Rust est utilisé comme contexte d'implémentation tandis que la leçon principale porte sur les fondamentaux de l'ingénierie logicielle, la fiabilité, les tests et la clarté opérationnelle.
Une session pratique d'ingénierie de version utilisant des exemples de services Rust pour couvrir la revue des dépendances, les contrôles de sécurité, le packaging, les notes de version et la planification du retour en arrière.
Une session pratique de CI/CD utilisant des exemples de projets Zig pour concevoir des pipelines adaptés aux équipes, des vérifications de conteneurs, des portes de mise en production et des rapports d'échec utiles.
Une session pratique sur les fondamentaux du DevOps utilisant des exemples Zig pour connecter les builds locaux, les tests, les conteneurs, la configuration des services et les vérifications de déploiement.
Une session pratique de deux heures sur les dépendances de packages Zig, axée sur les bibliothèques optionnelles, la revue de version et les options de construction. Zig est utilisé de manière réaliste pour les outils système, l'interopérabilité C, l'analyse, les flux de travail de construction et les composants axés sur la performance, plutôt que de prétendre être une plateforme web complète.
Une session pratique d'ingénierie de version utilisant des exemples Zig pour couvrir l'examen des dépendances, les contrôles de sécurité, le packaging, les notes de version et la planification des retours en arrière (rollback).
Une session pratique sur les systèmes utilisant des exemples en Zig pour gérer la configuration au runtime, les fichiers d'environnement, les erreurs de validation et les changements opérationnels plus sûrs.
Une session pratique de deux heures sur la livraison de la chaîne d'outils Zig, axée sur les artefacts compilés de manière croisée, les tests, les conteneurs et les vérifications de version. Zig est utilisé de manière réaliste pour l'outillage système, l'interopérabilité C, l'analyse syntaxique, les flux de travail de build et les composants axés sur la performance, plutôt que de prétendre qu'il s'agit d'une plateforme web complète.