Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localize continuous deployment #1649 #2284

Merged
merged 11 commits into from
Aug 28, 2023
37 changes: 37 additions & 0 deletions content/it/continuous-deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Continuous Deployment (CD)
status: Completed
category: Concetto
tags: ["metodologia", "applicazione", ""]
---

## Cos'è

Il Continuous deployment, spesso abbreviato CD, è il passo successivo di [continuous delivery](/it/continuous-delivery/)
matteobisi marked this conversation as resolved.
Show resolved Hide resolved
ed esegue l'installazione del sofware finito direttamente in produzione.
Il continuous deployment (CD) va di pari passo con la [continuous integration](/it/continuous-integration/) (CI),
e viene spesso indicata come CI/CD.
matteobisi marked this conversation as resolved.
Show resolved Hide resolved
Il processo CI verifica se le modifiche apportate a una determinata applicazione sono valide,
matteobisi marked this conversation as resolved.
Show resolved Hide resolved
ed il processo CD distribuisce automaticamente le modifiche al codice attraverso i vari ambienti di un'organizzazione, da test alla produzione.
matteobisi marked this conversation as resolved.
Show resolved Hide resolved

## Quali problematiche affronta

Il rilascio di nuove versioni di software può essere un processo laborioso e soggetto a errori;
è anche spesso qualcosa che le organizzazioni vorranno fare non frequentemente per evitare incidenti in produzione
matteobisi marked this conversation as resolved.
Show resolved Hide resolved
e ridurre il numero di volte in cui gli ingegneri devono essere disponibili al di fuori dell'orario lavorativo normale.
matteobisi marked this conversation as resolved.
Show resolved Hide resolved
I modelli tradizionali di distribuzione del software portano le organizzazioni in un circolo vizioso
in cui il processo di rilascio del software non soddisfa le esigenze organizzative in termini di velocità di rilascio
di correzzioni applicative e nel rilascio delle nuove funzionalità.

## In che modo aiuta

Automatizzando il ciclo di rilascio e costringendo le organizzazioni a rilasciare in produzione più frequentemente,
il CD fa per i team operativi quello che il CI ha fatto per i team di sviluppo.
In particolare, obbliga i team operativi ad automatizzare le parti complesse e soggette a errori dei deployment in produzione,
riducendo il rischio complessivo.
Inoltre, rende le organizzazioni migliori nell'accettare e adattarsi ai cambiamenti in produzione, il che porta a una maggiore stabilità.
matteobisi marked this conversation as resolved.
Show resolved Hide resolved

## Termini correlati

* [Continuous Integration](/it/continuous-integration/)
* [Continuous Delivery](/it/continuous-delivery/)