À propos du service
TraduitJe vais écrire des bibliothèques réutilisables en Jsonnet et des configurations pour Kubernetes et Grafana qui transformeront des fichiers YAML surchargés et copiés manuellement en une base de code compacte et maintenable. Jsonnet est un langage de templating de données : il génère JSON et YAML à partir de fonctions, de variables et d'héritage, donc un changement se propage à travers tous les environnements au lieu d'être corrigé manuellement dans vingt fichiers.
Ce qui est inclus dans le travail :
— Bibliothèques réutilisables : fonctions paramétrées, mixins et objets décrivant vos services, donc un nouvel environnement nécessite juste quelques lignes au lieu de copier un répertoire.
— Manifests Kubernetes : Déploiement, Service, ConfigMap, Ingress et HPA, assemblés pour chaque environnement (dev/stage/prod) à partir d'une seule source de vérité, prêts pour kubectl apply ou Argo CD.
— Tableaux de bord Grafana : tableaux de bord et panneaux en tant que code via grafonnet, versionnés et examinés, sans clics manuels dans l'interface.
— Pipelines CI : descriptions de construction pour votre runner avec des étapes communes extraites.
— Outils : jsonnetfmt, jsonnet-lint et jsonnet-bundler, plus un script de rendu dans CI qui vérifie la sortie à chaque commit.
Je suis strictement le principe DRY : pas de duplications, valeurs par défaut claires, points d'entrée documentés. Vous obtenez le code source, la sortie générée, un court README et un guide afin que votre équipe puisse développer la solution en toute confiance. Envoyez-moi votre structure de configuration actuelle et la plateforme cible — je proposerai un schéma.
Ce qui est inclus dans le travail :
— Bibliothèques réutilisables : fonctions paramétrées, mixins et objets décrivant vos services, donc un nouvel environnement nécessite juste quelques lignes au lieu de copier un répertoire.
— Manifests Kubernetes : Déploiement, Service, ConfigMap, Ingress et HPA, assemblés pour chaque environnement (dev/stage/prod) à partir d'une seule source de vérité, prêts pour kubectl apply ou Argo CD.
— Tableaux de bord Grafana : tableaux de bord et panneaux en tant que code via grafonnet, versionnés et examinés, sans clics manuels dans l'interface.
— Pipelines CI : descriptions de construction pour votre runner avec des étapes communes extraites.
— Outils : jsonnetfmt, jsonnet-lint et jsonnet-bundler, plus un script de rendu dans CI qui vérifie la sortie à chaque commit.
Je suis strictement le principe DRY : pas de duplications, valeurs par défaut claires, points d'entrée documentés. Vous obtenez le code source, la sortie générée, un court README et un guide afin que votre équipe puisse développer la solution en toute confiance. Envoyez-moi votre structure de configuration actuelle et la plateforme cible — je proposerai un schéma.