In questo progetto, sarà illustrato come impostare una pipeline di integrazione e di distribuzione continua in AWS. Una pipeline ti consente di automatizzare le fasi del tuo processo di distribuzione di software, come l'avvio della compilazione automatica e poi la distribuzione nelle istanze Amazon EC2. Utilizzerai AWS CodePipeline, un servizio che crea, esegue il test e distribuisce il codice ogni volta che viene modificato, in base a modelli di processi configurati dall'utente. Usa CodePipeline per orchestrare ciascuna fase nel tuo processo di rilascio. Come parte delle impostazioni, puoi aggiungere altri servizi AWS in CodePipeline per completare la tua pipeline di distribuzione di software. Questa guida mostra come creare una pipeline molto semplice che estrae il codice dal repository sorgente e lo distribuisce automaticamente a un'istanza Amazon EC2.

setup-cicd-pipeline2
Inizia la guida all'implementazione

Al termine sarai in grado di:

Creare una pipeline di rilascio che automatizza il tuo processo di rilascio di software utilizzando AWS CodePipeline

Collega un repository origine, come AWS CodeCommitAmazon S3 o GitHub, alla tua pipeline. 

Automatizza le distribuzioni del codice collegando la tua pipeline ad AWS CodeDeploy, un servizio che distribuisce modifiche di codice effettuate sul repository origine alle istanze Amazon EC2.

(Facoltativo) Puoi integrare un servizio di compilazione come Jenkins quando avrai completato il tutorial sulla pipeline in quattro fasi.

Cosa occorre prima di iniziare:

Un account AWS: per iniziare a impostare una pipeline di integrazione e distribuzione continua, è necessario un account AWS. Registrati ad AWS.

Esperienza con AWS: raccomandiamo nozioni di livello intermedio con AWS e i suoi servizi.

Permessi AWS: prima di creare una pipeline di integrazione e distribuzione continua con CodePipeline, può essere necessario impostare permessi AWS IAM per iniziare a compilare. Fai clic qui per istruzioni dettagliate. 

Costo mensile stimato:

Il costo di esecuzione di una pipeline di integrazione e distribuzione continua in AWS dipende dai servizi AWS utilizzati nella pipeline. Per esempio, AWS CodePipeline, AWS CodeCommit, Amazon S3, e Amazon EC2 sono tutti servizi AWS che puoi usare per creare una pipeline e ogni prodotto ha un modello di prezzo diverso che influenza il tuo costo mensile. I costi mensili variano secondo la configurazione e l'utilizzo di ciascun prodotto, ma se si seguono le istruzioni dettagliate in questa guida e si accettano le configurazioni predefinite, il costo sarà all'incirca di 15 USD al mese. La maggior parte di questo costo è dovuta all'esecuzione dell'istanza EC2. Per una ripartizione dettagliata, consulta la sezione Servizi utilizzati e costi.


Puoi trovare ulteriori informazioni sui servizi flessibili ideati per consentire alle aziende di creare e distribuire prodotti in modo rapido e affidabile tramite AWS e pratiche DevOps. 

Puoi trovare ulteriori informazioni sulla distribuzione continua e come può migliorare il tuo processo di sviluppo di software.

Desideri più risorse per iniziare a usare AWS? Visita il centro risorse per le nozioni di base per trovare tutorial, progetti e video per iniziare con AWS.