deployment-pipeline-design
Concevoir des pipelines de déploiement CI/CD
Également disponible depuis: wshobson
Cette compétence aide les ingénieurs DevOps à concevoir des pipelines CI/CD multi-étapes robustes avec des portes d'approbation, l'analyse de sécurité et des stratégies de déploiement automatisées pour des versions logicielles fiables.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "deployment-pipeline-design". Concevoir un pipeline CI/CD avec des portes d'approbation
Résultat attendu:
Une conception complète de pipeline incluant : Source (checkout) -> Build (compilation, packaging) -> Test (unitaire, intégration, sécurité) -> Déploiement Staging -> Tests d'intégration -> Porte d'approbation (manuelle) -> Déploiement Production -> Health Check -> Surveillance. Chaque étape avec des actions spécifiques et une gestion des échecs.
Utilisation de "deployment-pipeline-design". Quelles sont les meilleures stratégies de déploiement ?
Résultat attendu:
Les principales stratégies de déploiement sont : 1) Rolling - déploiement progressif sans temps d'arrêt, idéal pour la plupart des applications ; 2) Blue-Green - basculement instantané entre deux environnements, rollback facile mais double temporairement l'infrastructure ; 3) Canary - basculement progressif du trafic vers la nouvelle version, permet des tests avec de vrais utilisateurs ; 4) Feature Flags - déployer le code sans le libérer, rollback instantané au niveau des fonctionnalités.
Audit de sécurité
SûrAll static findings are false positives. The skill is pure documentation with YAML/Kubernetes configuration examples. No actual code execution, network requests, or credential access occurs - only documentation patterns for CI/CD pipeline design.
Problèmes à risque moyen (1)
Score de qualité
Ce que vous pouvez construire
Architecturer un nouveau pipeline de déploiement
Concevoir un pipeline CI/CD complet de la source à la production avec des portes d'approbation et des étapes d'analyse de sécurité
Améliorer la fiabilité d'un pipeline existant
Ajouter des rollbacks automatiques, des vérifications de santé et de la surveillance aux workflows de déploiement existants
Implémenter la livraison progressive
Mettre en place des stratégies de déploiement canary ou blue-green pour des versions en production en toute sécurité
Essayez ces prompts
Concevoir un pipeline CI/CD multi-étapes avec des étapes de build, test, staging et déploiement en production. Inclure des portes d'approbation avant la production.
Ajouter des capacités de rollback automatique à notre pipeline existant. Inclure une vérification par health check et un rollback automatique en cas d'échec.
Concevoir une stratégie de déploiement canary pour notre application Kubernetes. Inclure les pourcentages de basculement de trafic et l'intégration de surveillance.
Créer une configuration de pipeline qui gère les environnements de développement, staging et production avec des workflows d'approbation appropriés pour chaque étape.
Bonnes pratiques
- Utiliser l'exécution parallèle pour les étapes de pipeline indépendantes afin de réduire la durée totale du pipeline
- Implémenter des modèles fail-fast en exécutant les tests rapides avant les tests lents
- Ajouter une vérification par health check après chaque étape de déploiement avant de continuer
- Utiliser la mise en cache des artefacts pour accélérer les builds et réduire les coûts de calcul
- Stocker les secrets dans des systèmes de gestion de secrets (Vault, gestionnaires de secrets cloud) et non dans le code du pipeline
Éviter
- Ne pas sauter les étapes d'analyse de sécurité pour accélérer les déploiements
- Ne pas déployer directement en production sans portes d'approbation
- Ne pas sauter les tests en environnement staging avant le déploiement en production
- Ne pas oublier de documenter les étapes du pipeline et leur objectif
Foire aux questions
Qu'est-ce qu'une porte d'approbation en CI/CD ?
Quelle stratégie de déploiement a un temps d'arrêt nul ?
Comment implémenter un rollback automatique ?
Quelle est la différence entre déploiement canary et blue-green ?
Comment sécuriser les secrets dans les pipelines de déploiement ?
Quelles sont les métriques clés de pipeline à suivre ?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/deployment-pipeline-designRéf
main
Structure de fichiers
📄 SKILL.md