top of page
  • Immagine del redattoreElvis Informatico

Gergo IT: il Deployment

Continuiamo ad aiutare il nostro amico Elvis parlando di un altro termine chiave del mondo informatico: il Deployment (distribuzione). Una parola che i sistemisti di mezzo mondo conoscono molto bene e che sta a significare indicativamente il complesso delle operazioni tecniche di rilascio/installazione di un determinato software/servizio IT. Breve premessa: come avrete notato abbiamo usato il termine sistemista, cosa fa un sistemista? Si tratta fondamentalmente di un tecnico, specializzato in tutte quelle attività che non riguardano direttamente lo sviluppo e l'ingegneria di software. Un sistemista non è uno sviluppatore, è in un certo senso il suo prolungamento, sarebbe a dire colui che installerà il programma (una volta terminatone lo sviluppo) presso un utente finale (ma non solo). Tuttavia, un sistemista è responsabile anche di molte altre attività non correlate allo sviluppo di software, ma nel caso del deployment, la sua mansione viene principalmente intesa come installatore di software. L'argomento trattato ha dei confini piuttosto ampi, che abbracciano numerosi campi - come ad esempio il software lifecycle (ciclo di vita del software) - ma dal momento che il nostro amico Elvis non ha molto tempo da perdere cercheremo di essere, come al solito, semplici e diretti. Quando si parla di software, in generale si parla anche di aggiornamenti, qualsiasi applicazione infatti, viene costantemente migliorata: vengono risolti bug, modificate logiche, aggiunte nuove funzionalità ecc. Tale attività viene svolta in ambienti di laboratorio (per l'appunto, di sviluppo), che non sono quelli dell'utente finale. Ora, ogni volta un software viene aggiornato in laboratorio, viene creata una cosiddetta release (pubblicazione, termine preso in prestito dal mondo editoriale), la quale dovrà esser successivamente installata/rilasciata presso il cliente, ma per rimanere nel gergo IT, si dice anche "deployata". Il deployment quindi, sarà costituito da una serie di azioni tecniche (arresto di servizi applicativi, modifica di configurazioni e parametrizzazioni, esecuzione di script, riavvio di server ecc.) finalizzata ad installare e rendere disponibile all'utente finale l'ultima release del software. Bene caro Elvis, speriamo che il concetto di Deployment ti sia ora più chiaro, se hai bisogno di aiuto, non esitare a contattarci.


4.757 visualizzazioni0 commenti

Post recenti

Mostra tutti
bottom of page