🏠 Accueil
Benchmarks
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 Glossaire IA 🔗 Liens Utiles
← Retour aux catégories
Intermédiaire

Conception d'une Stack Observabilité

#monitoring #prometheus #grafana #logs #traces

Définir les outils et les métriques clés pour une surveillance efficace.

Je dois concevoir une stratégie de surveillance complète pour une nouvelle application SaaS à forte charge. Fais un brainstorming sur la pile d'observabilité idéale (logs, métriques, traces). Suggère des outils modernes (ex: Prometheus, Grafana, ELK, Tempo, Jaeger) et liste les 'Golden Signals' que nous devons absolument surveiller pour garantir la santé du système.
Avancé

Sécurisation des Conteneurs

#kubernetes #docker #securite #devsecops

Idéation pour renforcer la sécurité des environnements Docker et Kubernetes.

La sécurité de nos clusters Kubernetes est une priorité. Propose des idées de brainstorming pour 'durcir' (harden) notre environnement de conteneurs en production. Aborde des sujets spécifiques comme la gestion des secrets, l'implémentation de politiques réseau (Network Policies), la gestion des vulnérabilités des images (Scanning) et la configuration du RBAC (Role-Based Access Control).
Intermédiaire

Plan de Reprise d'Activité (DRP)

#disaster-recovery #backup #ha #resilience

Scénarios de résilience et de sauvegarde pour des données critiques.

Aide-moi à imaginer des scénarios de reprise après sinistre (Disaster Recovery) pour notre base de données critique hébergée sur le cloud. Brainstorm sur différentes approches architecturales : active-passive, active-active, et multi-cloud. Discute des compromis financiers et techniques entre le coût de la solution et les objectifs de RPO (Recovery Point Objective) et RTO (Recovery Time Objective).
Intermédiaire

Créer un pipeline CI/CD avec GitHub Actions

#CI/CD #GitHub Actions #Automatisation

Générer un fichier de workflow pour automatiser les tests et le déploiement d'une application.

Agis comme un expert DevOps. Rédige un fichier de workflow GitHub Actions complet (.github/workflows/ci-cd.yml) pour une application Node.js. Ce pipeline doit effectuer les étapes suivantes : 1. Installer les dépendances. 2. Lancer les tests unitaires avec Jest. 3. Construire l'application. 4. Construire et pousser une image Docker vers Docker Hub. Assure-toi d'inclure des commentaires explicatifs pour chaque étape.
Intermédiaire

Optimiser un Dockerfile

#Docker #Optimisation #Best Practices

Analyser et améliorer un Dockerfile pour réduire la taille de l'image et le temps de build.

Voici un Dockerfile basique pour une application Python : [Insérer un Dockerfile inefficace ici]. Analyse ce Dockerfile et réécris-le en suivant les meilleures pratiques de l'industrie. Tes objectifs doivent être : minimiser la taille finale de l'image, utiliser le cache des couches efficacement, et exécuter l'application en tant qu'utilisateur non root pour la sécurité. Explique chaque modification apportée.
Avancé

Définir une infrastructure VPC avec Terraform

#Terraform #IaC #AWS #Réseau

Écrire du code Terraform pour provisionner un réseau cloud sécurisé sur AWS.

Rédige une configuration Terraform utilisant le provider AWS pour créer une infrastructure réseau robuste. La configuration doit inclure : 1. Un VPC avec un bloc d'IP CIDR 10.0.0.0/16. 2. Un subnet public et un subnet privé. 3. Une Internet Gateway attachée au VPC. 4. Une table de routage pour le subnet public permettant l'accès à Internet. Organise le code de manière modulaire avec des variables pour les IDs de région et les blocs IP.
Intermédiaire

Déployer une application sur Kubernetes

#Kubernetes #K8s #Orchestration #YAML

Créer les manifests Kubernetes nécessaires pour exécuter une application web stateless.

Je dois déployer une application web conteneurisée (image : 'mon-app:latest', port interne 8080) sur un cluster Kubernetes. Génère les manifests YAML essentiels pour : 1. Un Deployment avec 3 réplicas et des probes de liveness et readiness. 2. Un Service de type LoadBalancer pour exposer l'application sur le port 80. Assure-toi que les ressources (CPU/Mémoire) sont définies avec des limites et des requêtes.
Débutant

Script d'analyse de logs Nginx

#Scripting #Bash #Logs #Monitoring

Créer un script bash pour extraire et analyser les erreurs et les pics de trafic depuis des logs d'accès.

Écris un script Bash qui analyse un fichier de logs d'accès Nginx (format access.log combiné). Le script doit effectuer les actions suivantes : 1. Extraire et afficher les 5 adresses IP les plus fréquentes. 2. Compter et afficher le nombre de requêtes ayant retourné un code d'erreur HTTP (4xx ou 5xx). 3. Afficher le nombre total de requêtes traitées. Le chemin du fichier sera passé en argument du script.
Intermédiaire

Pipeline CI/CD avec Docker et GitHub Actions

#docker #github-actions #cicd

Générer un workflow complet pour construire, tester et déployer une image Docker.

Agis en tant qu'ingénieur DevOps. Rédige un fichier de workflow GitHub Actions (.yaml) complet. L'objectif est d'automatiser le processus d'intégration continue pour une application Node.js. Le pipeline doit : 1. Installer les dépendances, 2. Exécuter les tests unitaires, 3. Construire une image Docker, 4. Pousser l'image vers Docker Hub. Assure-toi d'inclure des variables d'environnement sécurisées (secrets). Explique chaque étape du pipeline.
Avancé

Infrastructure as Code avec Terraform

#terraform #aws #iac

Créer une configuration Terraform pour provisionner des ressources sur AWS.

Tu es un expert en Infrastructure as Code (IaC). Écris un module Terraform pour déployer une infrastructure web simple sur AWS. Cette infrastructure doit inclure un VPC, un sous-réseau public, un groupe de sécurité autorisant le trafic HTTP/HTTPS, et une instance EC2 t2.micro exécutant Ubuntu 24.04. Le code doit suivre les meilleures pratiques (utilisation de variables, outputs et fichier terraform.tfvars exemple). Comment le code assure-t-il la reproductibilité ?
Débutant

Automatisation de Sauvegardes Bash

#bash #scripting #backup

Script bash robuste pour la sauvegarde automatique de bases de données.

Rédige un script Bash pour automatiser la sauvegarde d'une base de données PostgreSQL. Le script doit : 1. Se connecter à la base, 2. Effectuer un dump (sauvegarde), 3. Compresser le fichier résultant avec gzip, 4. Sauvegarder le fichier dans un dossier '/backups' avec un timestamp dans le nom du fichier, 5. Supprimer automatiquement les sauvegardes de plus de 7 jours (rotation). Inclut des commentaires explicatifs pour chaque commande.
Intermédiaire

Automatisation de Configuration Ansible

#ansible #automation #nginx

Playbook Ansible pour configurer automatiquement un serveur web Nginx.

Crée un playbook Ansible simple mais efficace pour installer et configurer le serveur web Nginx sur un ensemble de serveurs Ubuntu distants. Le playbook doit effectuer les tâches suivantes : 1. Mettre à jour le cache apt, 2. Installer Nginx, 3. Démarrer le service Nginx, 4. Copier un fichier index.html personnalisé depuis le contrôleur vers les hôtes cibles (/var/www/html). Assure-toi d'utiliser des handlers pour redémarrer Nginx uniquement si le fichier de configuration ou le contenu a changé.
Débutant

Dockeriser une Application Web

#docker #conteneurs #web

Apprendre à créer un Dockerfile et un fichier docker-compose pour une application.

Agis comme un expert DevOps. Je suis étudiant et je veux apprendre à conteneuriser une simple application web (par exemple en Node.js ou Python). Explique-moi étape par étape comment créer un 'Dockerfile' optimisé. Ensuite, montre-moi comment créer un fichier 'docker-compose.yml' pour lancer l'application et sa base de données ensemble. Inclus des explications sur les commandes COPY, RUN, EXPOSE et CMD.
Intermédiaire

Automatisation de Tâches avec Bash

#linux #bash #scripting #shell

Écrire un script Bash pour la maintenance système de base.

Agis comme un administrateur système Linux. Aide-moi à écrire un script Bash qui effectue une maintenance de base sur un serveur. Le script doit vérifier l'espace disque, afficher les processus en cours d'exécution qui consomment le plus de CPU, et nettoyer les fichiers temporaires older de 7 jours dans le dossier '/tmp'. Ajoute des commentaires détaillés dans le code pour que je puisse comprendre chaque commande.
Intermédiaire

Infrastructure as Code avec Terraform

#terraform #iac #cloud #aws

Déployer une ressource cloud simple en utilisant Terraform.

Agis comme un spécialiste Cloud. Je débute avec Terraform et l'Infrastructure as Code (IaC). Fournis-moi un exemple de configuration Terraform (fichier .tf) pour déployer une instance de serveur simple (EC2 sur AWS ou une VM équivalente sur Azure/GCP) avec un groupe de sécurité permettant l'accès HTTP et SSH. Explique la structure du fichier, le bloc 'provider', 'resource' et 'variable'.