Informazioni sul servizio
TradottoScriverò librerie riutilizzabili in Jsonnet e configurazioni per Kubernetes e Grafana che trasformeranno YAML sovraccarichi e copiati manualmente in una base di codice compatta e manutenibile. Jsonnet è un linguaggio di templating dei dati: genera JSON e YAML da funzioni, variabili e ereditarietà, quindi una modifica si propaga in tutti gli ambienti invece di essere corretta a mano in venti file.
Cosa è incluso nel lavoro:
— Librerie riutilizzabili: funzioni parametrizzate, mixin e oggetti che descrivono i tuoi servizi, così un nuovo ambiente richiede solo poche righe invece di copiare una directory.
— Manifesti Kubernetes: Deployment, Service, ConfigMap, Ingress e HPA, assemblati per ogni ambiente (dev/stage/prod) da un'unica fonte di verità, pronti per kubectl apply o Argo CD.
— Dashboard Grafana: dashboard e pannelli come codice tramite grafonnet, versionati e revisionati, senza cliccare manualmente nell'interfaccia.
— Pipeline CI: descrizioni di build per il tuo runner con fasi comuni estratte.
— Strumenti: jsonnetfmt, jsonnet-lint e jsonnet-bundler, più uno script di rendering in CI che controlla l'output ad ogni commit.
Seguo rigorosamente il principio DRY: nessun duplicato, valori predefiniti chiari, punti di ingresso documentati. Riceverai il codice sorgente, l'output generato, un breve README e una guida in modo che il tuo team possa sviluppare ulteriormente la soluzione con fiducia. Inviami la tua attuale struttura di configurazione e la piattaforma target — proporrò uno schema.
Cosa è incluso nel lavoro:
— Librerie riutilizzabili: funzioni parametrizzate, mixin e oggetti che descrivono i tuoi servizi, così un nuovo ambiente richiede solo poche righe invece di copiare una directory.
— Manifesti Kubernetes: Deployment, Service, ConfigMap, Ingress e HPA, assemblati per ogni ambiente (dev/stage/prod) da un'unica fonte di verità, pronti per kubectl apply o Argo CD.
— Dashboard Grafana: dashboard e pannelli come codice tramite grafonnet, versionati e revisionati, senza cliccare manualmente nell'interfaccia.
— Pipeline CI: descrizioni di build per il tuo runner con fasi comuni estratte.
— Strumenti: jsonnetfmt, jsonnet-lint e jsonnet-bundler, più uno script di rendering in CI che controlla l'output ad ogni commit.
Seguo rigorosamente il principio DRY: nessun duplicato, valori predefiniti chiari, punti di ingresso documentati. Riceverai il codice sorgente, l'output generato, un breve README e una guida in modo che il tuo team possa sviluppare ulteriormente la soluzione con fiducia. Inviami la tua attuale struttura di configurazione e la piattaforma target — proporrò uno schema.