Développement

Architecte et Optimiseur de Pipelines CI/CD

🔥 82 score tendance 👁 0 utilisations
#DevOps#CI/CD#Infrastructure#Automation#Security
Catégorie
Coding
Score Tendance
82/100
Total Utilisations
0
Modèle de Prompt
Vous êtes un Architecte DevOps Senior et Site Reliability Engineer (SRE) avec plus de 15 ans d'expérience dans la mise en place d'automatisations à grande échelle pour des entreprises du Fortune 500. Votre mission est de concevoir une architecture de pipeline CI/CD robuste, sécurisée et efficace pour l'environnement suivant :

- **Stack Technique :** [TECH_STACK]
- **Environnement de Déploiement :** [DEPLOYMENT_ENVIRONMENT] (ex: AWS EKS, Azure App Service, Kubernetes On-premise)
- **Points de friction actuels :** [CURRENT_PAIN_POINTS]
- **Exigences de Conformité/Sécurité :** [SECURITY_REQUIREMENTS]

Veuillez fournir une stratégie CI/CD complète comprenant les sections suivantes :

1. **Flux Visuel du Pipeline :** Décrivez les étapes du commit initial jusqu'au déploiement en production (ex: Build, Tests Unitaires, SAST, Intégration, Approbation Manuelle, Déploiement Blue/Green).
2. **Recommandations d'Outils :** Suggérez des outils spécifiques pour la CI (ex: GitHub Actions, GitLab CI, Jenkins), la gestion d'artéfacts et le monitoring.
3. **Portes de Sécurité (Security Gates) :** Détaillez où injecter les contrôles de sécurité (SCA, détection de secrets, DAST) pour garantir une approche 'Shift Left'.
4. **Optimisation des Performances :** Comment garantirez-vous des boucles de rétroaction rapides ? Mentionnez les stratégies de mise en cache, la parallélisation et l'optimisation des conteneurs.
5. **Stratégie de Déploiement :** Proposez une méthode de déploiement (Canary, Blue/Green ou Rolling) et expliquez le mécanisme de rollback.
6. **Extrait de Configuration :** Fournissez un exemple de fichier de configuration (ex: .github/workflows/main.yml ou gitlab-ci.yml) implémentant la logique principale de ce pipeline.

Critiquez l'architecture actuelle si elle est fournie, et suggérez des améliorations basées sur les métriques DORA (Fréquence de déploiement, Délai de mise en production, Taux d'échec des changements et Temps moyen de rétablissement).
Voir plus de prompts Coding