Vai al contenuto principale

Prova l'infrastruttura come codice


Provate la serie on demand di IaC

Guardate su richiesta: Prova IaC (Infrastructure as Code). Justin Mitchel, fondatore di Coding per imprenditori, e Istruttore Udemy ha creato una serie incentrata su cinque popolari strumenti Iac per aiutarvi a configurare e gestire la vostra infrastruttura.

L'Infrastructure as code, o IaC, consente di automatizzare il provisioning delle risorse cloud utilizzando semplici file di configurazione. In questa serie on-demand, imparerete le basi dei principali strumenti IaC distribuendo un'applicazione web Python basata su Docker utilizzando ciascuno di essi.

Tutte le serie Linode LIVE! sono autogestite e consentono di guardare l'intera serie da un capo all'altro o di scegliere le sezioni più interessanti per voi e il vostro progetto. Questa serie è ora disponibile su richiesta.




Terraform eccelle nella gestione di ciò che deve essere fornito più che di come deve essere configurato. In altre parole, Terraform si connette alle API del cloud (come Linode) per fornire le macchine virtuali (e altri servizi) di cui il progetto può avere bisogno. Terraform * Terraform può essere combinato con grande efficacia con Ansible, Chef, Puppet Bolt o Salt per gestire e mantenere la configurazione interna delle risorse in provisioning.

Ansible è in grado di gestire lo stato di configurazione delle macchine virtuali attraverso file di configurazione yaml. Ansible può essere utilizzato per automatizzare la configurazione di un solo computer, incluso quello locale. Ansible viene eseguito senza agenti e configura le risorse principalmente attraverso una shell sicura (SSH).

Chef eccelle nella gestione dello stato di configurazione delle macchine virtuali attraverso i file di configurazione di Ruby. Chef è uno degli strumenti IaC più maturi, ma richiede una quantità significativa di configurazione e una certa familiarità con la programmazione. Chef ha un'architettura master-client (quindi non agenetless) e richiede almeno 3 macchine diverse per funzionare efficacemente: Infra Server, Workstation e un Nodo.

Puppet Bolt è un approccio moderno alla gestione dello stato delle macchine virtuali tramite file yaml o puppet . Bolt è la versione agentless di Puppetlabs. Bolt configura le risorse attraverso una shell sicura (SSH) e sfrutta script minimi di bash per gestire la configurazione. Questo approccio assomiglia a qualcosa di più vicino alla configurazione manuale e consente un'ampia flessibilità e velocità.

Salt (SaltStack) è un approccio moderno alla gestione dello stato delle macchine virtuali attraverso file di stato salt basati su yaml. I file di stato Salt (sls) sono per lo più file yaml dichiarativi che consentono comandi in linea attraverso il motore di template Jinja. Questo approccio consente una configurazione flessibile e un rapido cambio di contesto in fase di esecuzione.

Condividi questo