🔧 Outils & pratiques
| Outil | Rôle | Statut |
|---|---|---|
| n8n | Orchestration workflows IA | 🟡 Installation ok Workflow à faire |
| Templates Proxmox | Déploiement VM reproductible | ✅ Actif |
| Snapshots | Gestion versions système | ✅ Actif |
| Sauvegardes Proxmox | Backup VM planifié | ✅ Actif |
| Clonage VM | Infrastructure as Code partiel | ✅ Actif |
| .env files | Secrets hors code | 🟡 Prévu |
🎯 Compétences acquises
- Templates système réutilisables (Ubuntu + Windows)
- Clonage VM pour déploiement reproductible
- Snapshots avant chaque modification critique
- Sauvegardes planifiées via Proxmox
- Orchestration de workflows IA avec n8n
- Principes IaC appliqués à l'infrastructure virtuelle
💻 Commandes DevOps Proxmox
bash
# Backup VM avec snapshot vzdump 100 --storage local-zfs --mode snapshot --compress zstd # Clone depuis template qm clone 9000 101 --name prod-ia-01 --full # Snapshot avant modif qm snapshot 101 pre-update-$(date +%Y%m%d) --description 'Avant mise à jour' # Liste des snapshots qm listsnapshot 101 # Rollback qm rollback 101 pre-update-20250601
🔄 Workflow n8n IA (cible)
yaml
Trigger: Webhook POST /query
→ Noeud HTTP: POST ollama/api/generate
→ Noeud HTTP: POST qdrant/collections/portfolio/points/search
→ Noeud Function: enrichir prompt avec contexte RAG
→ Noeud HTTP: POST ollama/api/generate (avec contexte)
→ Réponse: JSON { answer, sources }