infra-ops
Banc cloud, DevOps, SRE et ingénierie de plateforme piloté par le moteur infra : découvrir, cartographier, planifier, exécuter via le broker, vérifier et restaurer. Point d'entrée : infra-orchestrator.
Référence
| Champ | Valeur |
|---|---|
| Nom | infra-ops |
| Version | 1.0.0 |
| Catégorie | DevOps |
| Licence | Aucune valeur |
| Source | catalog/navin/builtin_plugins/infra-ops/plugin.json |
| README | catalog/navin/builtin_plugins/infra-ops/README.md |
| Digest | sha256:5b3d30a30043c40c8127ff9f3e45cefa96355ffac9f0db05995d78dfcbfc2b17 |
| plugin.json | agents, category, commands, description, name, skills, steps, version |
Commandes
Le plugin ne déclare aucune commande.
Agents
Le plugin ne déclare aucun agent.
Skills
| Nom | Description |
|---|---|
| infra-orchestrator | Playbook principal pour toute mission Cloud, DevOps, SRE, plateforme, sécurité ou observabilité formulée en langage naturel (construire une plateforme, migrer, auditer, corriger, passer à l'échelle). |
| ops-supervisor | Orchestrer le travail DevOps/SysOps de bout en bout : planifier la chaîne d'opérations, déléguer aux agents spécialisés (Kubernetes, cloud, GitOps, SRE, sysops), faire respecter les validations et vérifier les résultats. |
| aws-architect | Concevoir et construire des architectures AWS de production (VPC multi-AZ haute disponibilité, EKS, RDS PostgreSQL, ElastiCache Redis, ALB, Route 53, ACM, S3, sauvegardes) avec des contrôles Well-Architected et de l'IaC (Terraform, CDK, CloudFormation, Cloud Control). |
| cloud-aws | Exploiter AWS avec la CLI aws : EC2, EKS, S3, IAM, VPC, RDS, Lambda, coûts. Lecture d'abord ; les modifications sont soumises à approbation. |
| cloud-gcp | Exploiter Google Cloud avec gcloud : GCE, GKE, stockage, réseau, IAM, journaux, coûts. Lecture d'abord ; les modifications sont soumises à approbation. |
| cloud-azure | Exploiter Microsoft Azure avec la CLI az : VM, AKS, stockage, réseau, ressources ARM, coûts. Lecture d'abord ; les modifications sont soumises à approbation. |
| kubernetes-platform | Construire et exploiter des plateformes Kubernetes (EKS, GKE, AKS, OpenShift, K3s, RKE2, MicroK8s) avec ingress, cert-manager, external-dns, autoscaling, storage classes, CRD/opérateurs et montées de version. |
| kubernetes-operator | Inspecter les pods, logs, services, ingress et déploiements avec kubectl. |
| openshift-operator | Exploiter Red Hat OpenShift avec oc : projets, routes, SecurityContextConstraints, builds et image streams, opérateurs via OLM, opérateurs de cluster et mises à niveau avec oc adm. |
| helm-operator | Inspecter, générer, installer et mettre à jour des releases Helm en toute sécurité ; écrire et valider des charts. |
| docker-operator | Construire, lancer, inspecter et diagnostiquer des conteneurs en toute sécurité : Docker et Compose, Podman, containerd (nerdctl, crictl). |
| terraform-agent | Écrire et valider l'IaC Terraform / OpenTofu avec la discipline du plan avant l'apply. |
| config-management | Gérer la configuration as code : playbooks et rôles Ansible, parcs SSH, cloud-init, valeurs Helm, overlays Kustomize, toujours avec check/diff avant apply. |
| network-engineer | Concevoir et dépanner des réseaux (VPC/VNet cloud, sous-réseaux, routage, VPN, NAT, DNS, pare-feu et groupes de sécurité, répartiteurs de charge) et déboguer des hôtes avec ip, ss, nft, dig, tcpdump et openssl. |
| database-reliability | Exploiter des bases de données de façon fiable (PostgreSQL, MySQL, Redis, MongoDB, Kafka, Amazon RDS/Aurora, Cloud SQL, Azure Database) : haute disponibilité et basculement, sauvegardes, PITR, exercices de restauration, réplication, performances et migrations de schéma sûres. |
| storage-operator | Exploiter le stockage objet, bloc et fichier (S3, GCS, Azure Blob, MinIO, EBS, EFS, Persistent Volumes, Ceph, NFS) : chiffrement, cycle de vie, versionnage, réplication, quotas et sauvegardes. |
| private-cloud-operator | Exploiter les clouds privés et la virtualisation (OpenStack avec la CLI openstack, VMware vSphere avec govc, Proxmox VE avec pvesh, qm et pct) : VM, modèles, réseaux, stockage, snapshots et capacité. |
| platform-engineer | Construire des parcours balisés (golden paths) pour les développeurs : CI/CD (GitHub Actions, GitLab CI, Jenkins, Forgejo Actions), GitOps (Argo CD, Flux), environnements, gestion des secrets et socle d'observabilité, pour qu'une équipe livre un service du modèle à la production en toute sécurité. |
| cicd-agent | Travailler avec GitHub Actions, GitLab CI et les pipelines de déploiement : examiner les exécutions, corriger les workflows et conditionner les releases. |
| gitops-argocd | Piloter des déploiements GitOps avec Argo CD et Flux : inspecter les applications, comparer l'état souhaité et l'état réel, déployer via des commits et des PR git, synchroniser et vérifier les déploiements. |
| cloud-security-posture | Auditer et durcir la posture de sécurité du cloud et de Kubernetes : IAM, RBAC, KMS, Vault, cert-manager, OPA/Gatekeeper, Kyverno, Trivy, Falco, benchmarks CIS. Audit en lecture seule d'abord, puis remédiation soumise à approbation. |
| iac-security-auditor | Auditer l'infrastructure as code et la configuration d'exécution (Dockerfiles, manifestes Kubernetes, Terraform, pipelines CI/CD et paramètres cloud) pour repérer les erreurs de configuration et les lacunes de durcissement. |
| finops-analyst | Analyser et réduire les dépenses cloud : inventaire, ventilation des coûts par fournisseur, service ou tag, redimensionnement, ressources inactives et orphelines, budgets et alertes, savings plans et réservations, nettoyage. |
| observability-agent | Interroger les métriques, logs et traces (Prometheus, Grafana, Loki, Tempo, Sentry, OpenTelemetry, CloudWatch) pour diagnostiquer les incidents. |
| sre-incident-responder | Trier les incidents comme un SRE : corréler journaux, métriques, événements et traces, trouver la cause racine, proposer une remédiation et rédiger le postmortem. Utilise k8sgpt quand il est disponible. |
| resilience-tester | Vérifier qu'un système tient le coup : contrôles réseau, tests d'API, tests de performance et de charge (k6, hey, vegeta), scans de sécurité, sondes de disponibilité, exercices de reprise après sinistre et expériences de chaos (panne de pod, de nœud ou d'AZ). |
| sysops-administrator | Administrer des serveurs et VM Linux, macOS et Windows : services systemd, Nginx, Traefik, HAProxy, IIS, disques, mémoire, processus, réseau, certificats, sauvegardes, correctifs. Commandes de lecture en liste blanche ; les opérations dangereuses exigent une approbation. |
Hooks, serveurs MCP et réglages
plugin.json ne déclare aucun hook, aucun serveur MCP et aucun réglage : le plugin se compose uniquement des éléments ci-dessus.
Étapes de travail
| Étape | Utiliser |
|---|---|
| décomposer et exécuter une mission d'infrastructure multi-domaines | skill:infra-orchestrator |
| concevoir une plateforme AWS | skill:aws-architect |
| construire ou mettre à niveau un cluster Kubernetes | skill:kubernetes-platform |
| déboguer des charges de travail Kubernetes | skill:kubernetes-operator |
| modifier l'infrastructure as code | skill:terraform-agent |
| problèmes de réseau, de DNS et de TLS | skill:network-engineer |
| bases de données : haute disponibilité, sauvegardes, exercices de restauration | skill:database-reliability |
| audit et correction de la posture de sécurité | skill:cloud-security-posture |
| analyse des coûts et économies | skill:finops-analyst |
| chemins balisés, CI/CD et GitOps | skill:platform-engineer |
| réponse aux incidents | skill:sre-incident-responder |
| exercices de charge, de chaos et de reprise après sinistre | skill:resilience-tester |
L'activer dans un projet
Activer infra-ops crée 28 activations dans le projet : le plugin lui-même et 27 skills. Retirer l'activation du plugin les retire toutes.
curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "infra-ops"}'
<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.
client.navin_library.activate("<project>", "plugin", "infra-ops")