

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Implementazione IaC
<a name="iac-deployment"></a>

L'architettura moderna è incompleta senza un meccanismo per l'implementazione dell'infrastruttura come codice (IaC). Il diagramma seguente mostra i servizi AWS relativi alla distribuzione di IaC.

![Diagramma di distribuzione IaC](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/modern-data-centric-use-cases/images/iac_deployment.png)


Consigliamo che qualsiasi infrastruttura distribuita sia sempre supportata da codice utilizzando strumenti IaC. Ad esempio, puoi utilizzare [AWS CloudFormation o AWS](https://aws.amazon.com/cloudformation/) [Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html). AWS CDK è un wrapper. CloudFormation

Come best practice, ti consigliamo di inviare il codice a un repository di codice a tua scelta. È inoltre consigliabile utilizzare il controllo del codice sorgente nel proprio repository di codice, in modo da disporre di funzionalità di controllo delle versioni e collaborazione che consentano a più membri del team di lavorare contemporaneamente sulla stessa base di codice, garantendo al contempo che l'integrazione del codice di diversi sviluppatori nel ramo principale non generi conflitti. 