Introduzione
Nel mondo attuale i team devono rilasciare le app rapidamente per incrementare e mantenere competitiva l'attività aziendale. Questo requisito costringe i team di supporto e sviluppo software a cercare soluzioni sempre nuove che consentano di risparmiare tempo e ridurre i costi. Una soluzione ideale riduce il tempo impiegato per la creazione e la configurazione degli ambienti di distribuzione e semplifica il processo di distribuzione del software.
A questo proposito, è molto diffusa l'idea di usare la tecnologia di containerizzazione software come soluzione vantaggiosa in termini di tempo e costi. Uno dei punti di forza della containerizzazione è dato dal fatto che non è necessario configurare i componenti hardware e dedicare tempo all'installazione di sistemi operativi e software per ospitare una distribuzione. I contenitori sono isolati tra loro e più contenitori possono essere eseguiti sullo stesso hardware. Questa configurazione consente di usare l'hardware in modo più efficiente e può contribuire a migliorare la sicurezza dell'applicazione.
Si supponga di lavorare per un rivenditore online di articoli di abbigliamento che sta pianificando lo sviluppo di alcune app interne. Il team sviluppa e testa tutte le applicazioni in locale e quindi le distribuisce in Azure per i test preliminari alla produzione e l'hosting di produzione finale. Si sta cercando di ottenere la massima compatibilità in ogni ambiente con modifiche minime o senza alcuna modifica alla configurazione. L'uso di Docker come soluzione di containerizzazione sembra la scelta ideale.
In questo articolo si apprenderà come usare Docker per creare contenitori personalizzati. Si apprenderanno anche alcune nozioni di base sul funzionamento dell'infrastruttura Docker in background. L'obiettivo è quello di aiutare a decidere se i contenitori Docker rappresentano la scelta adatta per la propria azienda.
Obiettivi di apprendimento
Contenuto del modulo:
- Valutare se Docker è una piattaforma di containerizzazione appropriata per le proprie esigenze.
- Descrivere il modo in cui i componenti dei contenitori Docker supportano le implementazioni dei contenitori di calcolo.
Prerequisiti
- Conoscenza dei concetti di virtualizzazione del sistema operativo a livello principiante
- Conoscenza delle applicazioni basate su riga di comando a livello principiante