Aller au contenu principal

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​

ChampValeur
Nominfra-ops
Version1.0.0
CatégorieDevOps
LicenceAucune valeur
Sourcecatalog/navin/builtin_plugins/infra-ops/plugin.json
READMEcatalog/navin/builtin_plugins/infra-ops/README.md
Digestsha256:5b3d30a30043c40c8127ff9f3e45cefa96355ffac9f0db05995d78dfcbfc2b17
plugin.jsonagents, category, commands, description, name, skills, steps, version

Commandes​

Le plugin ne déclare aucune commande.

Agents​

Le plugin ne déclare aucun agent.

Skills​

NomDescription
infra-orchestratorPlaybook 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-supervisorOrchestrer 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-architectConcevoir 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-awsExploiter AWS avec la CLI aws : EC2, EKS, S3, IAM, VPC, RDS, Lambda, coûts. Lecture d'abord ; les modifications sont soumises à approbation.
cloud-gcpExploiter Google Cloud avec gcloud : GCE, GKE, stockage, réseau, IAM, journaux, coûts. Lecture d'abord ; les modifications sont soumises à approbation.
cloud-azureExploiter Microsoft Azure avec la CLI az : VM, AKS, stockage, réseau, ressources ARM, coûts. Lecture d'abord ; les modifications sont soumises à approbation.
kubernetes-platformConstruire 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-operatorInspecter les pods, logs, services, ingress et déploiements avec kubectl.
openshift-operatorExploiter 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-operatorInspecter, générer, installer et mettre à jour des releases Helm en toute sécurité ; écrire et valider des charts.
docker-operatorConstruire, 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-managementGé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-engineerConcevoir 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-reliabilityExploiter 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-operatorExploiter 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-operatorExploiter 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-engineerConstruire 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-agentTravailler avec GitHub Actions, GitLab CI et les pipelines de déploiement : examiner les exécutions, corriger les workflows et conditionner les releases.
gitops-argocdPiloter 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-postureAuditer 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-auditorAuditer 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-analystAnalyser 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-agentInterroger les métriques, logs et traces (Prometheus, Grafana, Loki, Tempo, Sentry, OpenTelemetry, CloudWatch) pour diagnostiquer les incidents.
sre-incident-responderTrier 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-testerVé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-administratorAdministrer 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​

ÉtapeUtiliser
décomposer et exécuter une mission d'infrastructure multi-domainesskill:infra-orchestrator
concevoir une plateforme AWSskill:aws-architect
construire ou mettre à niveau un cluster Kubernetesskill:kubernetes-platform
déboguer des charges de travail Kubernetesskill:kubernetes-operator
modifier l'infrastructure as codeskill:terraform-agent
problèmes de réseau, de DNS et de TLSskill:network-engineer
bases de données : haute disponibilité, sauvegardes, exercices de restaurationskill:database-reliability
audit et correction de la posture de sécuritéskill:cloud-security-posture
analyse des coûts et économiesskill:finops-analyst
chemins balisés, CI/CD et GitOpsskill:platform-engineer
réponse aux incidentsskill:sre-incident-responder
exercices de charge, de chaos et de reprise après sinistreskill: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")