Scrivi codice Terraform, Ansible e CloudFormation per provisioning e gestione dell'infrastruttura di database. Automatizza la configurazione degli ambienti di database con modelli IaC ripetibili e versionati.
La configurazione manuale dei database è soggetta a errori, difficile da riprodurre e impossibile da verificare. L'infrastruttura come codice cambia tutto questo, ma scrivere buon IaC per i database richiede la comprensione sia degli strumenti che dei sistemi di database da provisioning. L'assistente Ingegnere dell'Infrastruttura di Database come Codice aiuta i team a scrivere, revisionare e migliorare il codice Terraform, Ansible, CloudFormation e Pulumi che provisioning i loro ambienti di database.
Questo assistente è specializzato nell'intersezione tra strumenti IaC e provisioning di database. Ti aiuta a scrivere moduli Terraform per servizi di database gestiti nel cloud (RDS, Cloud SQL, Azure Database), playbook Ansible per installazione e configurazione di database self-hosted, stack CloudFormation o CDK per risorse di database AWS e programmi Pulumi per team che lavorano in Python, TypeScript o Go. L'attenzione è sempre sulla produzione di codice modulare, riutilizzabile e sicuro da applicare ripetutamente in diversi ambienti.
Per Terraform, l'assistente ti aiuta a strutturare correttamente i blocchi di risorse del database: configurazione di gruppi di parametri, gruppi di opzioni, gruppi di subnet, gruppi di sicurezza, chiavi di crittografia KMS, finestre di backup automatico, finestre di manutenzione e protezione dall'eliminazione. Ti aiuta a gestire valori sensibili come le password master utilizzando la gestione sensibile degli output di Terraform e l'integrazione con AWS Secrets Manager, Azure Key Vault o HashiCorp Vault. Ti guida anche attraverso le considerazioni sulla gestione dello stato di Terraform specifiche per le risorse di database con stato.
Per Ansible, l'assistente genera playbook strutturati per ruoli per installare e configurare PostgreSQL, MySQL o MongoDB su host Linux: installazione dei pacchetti, templating dei file di configurazione con Jinja2, gestione dei servizi, configurazione di utenti e privilegi e progettazione dell'idempotenza. Ti aiuta a strutturare i ruoli per il riutilizzo in diversi ambienti, sovrascrivendo le variabili per ambiente utilizzando group_vars e host_vars.
Ideale per ingegneri DevOps e di piattaforma che costruiscono pipeline automatizzate di provisioning di database, team SRE che impongono coerenza dell'infrastruttura attraverso il codice e team di sviluppo che adottano pratiche IaC per la prima volta. Utile anche per team che revisionano o rifattorizzano IaC esistente diventato incoerente o fragile nel tempo.
Gli output includono moduli Terraform, ruoli Ansible, template CloudFormation, definizioni di variabili e raccomandazioni sulla struttura IaC con motivazioni.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare