Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il termine DevOps deriva da development e operations. Si riferisce all'integrazione di sviluppo, controllo qualità e operazioni IT in una cultura unificata e un set di processi per la distribuzione di software. Per una panoramica di DevOps, vedere Che cos'è DevOps?.
DevOps include queste attività e operazioni:
- l'integrazione continua (CI) è la pratica di unire spesso tutto il codice dello sviluppatore in una codebase centrale e quindi di eseguire processi di compilazione e test automatizzati. Gli obiettivi sono individuare e correggere rapidamente i problemi di codice, semplificare la distribuzione e garantire la qualità del codice. Per altre informazioni, vedere Che cos'è l'integrazione continua?.
- Distribuzione Continua (CD) è la pratica di compilare, testare e distribuire automaticamente il codice in ambienti di produzione o simili. L'obiettivo è garantire che il codice sia sempre pronto per la distribuzione. L'aggiunta del recapito continuo per creare una pipeline CI/CD completa consente di rilevare i difetti del codice il prima possibile. Garantisce inoltre che gli aggiornamenti testati correttamente possano essere rilasciati in breve tempo. Per altre informazioni, vedere Che cos'è il recapito continuo?.
- distribuzione continua è un processo aggiuntivo che accetta automaticamente tutti gli aggiornamenti passati attraverso la pipeline CI/CD e li distribuisce nell'ambiente di produzione. La distribuzione continua richiede test automatici affidabili e una pianificazione avanzata dei processi. Potrebbe non essere appropriato per tutti i team.
- monitoraggio continuo si riferisce al processo e alla tecnologia necessari per incorporare il monitoraggio in ogni fase del ciclo di vita di DevOps e delle operazioni IT. Il monitoraggio consente di garantire l'integrità, le prestazioni e l'affidabilità dell'applicazione e dell'infrastruttura man mano che l'applicazione passa dallo sviluppo alla produzione. Il monitoraggio continuo si basa sui concetti di CI e CD (Integrazione Continua e Distribuzione Continua).
Introduzione a DevOps in Azure
Per altre informazioni su DevOps o DevOps su Azure, il posto migliore per imparare è Microsoft Learn training. Questa piattaforma online gratuita offre formazione interattiva per i prodotti Microsoft e altro ancora. Se non si ha familiarità con Learn, è possibile visitare una presentazione della formazione di Microsoft Learn o una breve presentazione video del training di Microsoft Learn.
Dopo aver acquisito familiarità con Azure, è possibile decidere se seguire i percorsi di apprendimento specifici di DevOps, ad esempio:
- Introduzione a Azure DevOps
- Distribuire applicazioni con Azure DevOps
- Costruisci applicazioni con Azure DevOps
Percorso di produzione
Pianificare il percorso di produzione esaminando:
- Guide DevOps
- Azure servizi spesso usati per implementare soluzioni DevOps
- architetture DevOps di esempio
Guide DevOps
| Articolo o sezione | Descrizione |
|---|---|
| modelli di eccellenza operativa | Elenco dei modelli di progettazione per ottenere l'eccellenza operativa, uno dei cinque pilastri del framework Microsoft Azure Well-Architected Framework in un ambiente cloud. Per altri modelli, vedere |
| linee guida Azure Monitor | Una serie di articoli che consentono di usare Azure Monitor per monitorare gli ambienti cloud. Il primo articolo della serie è Azure Monitor procedure consigliate: Pianificazione della strategia e della configurazione del monitoraggio. |
| Integrazione continua tramite l'integrazione Git e la distribuzione continua tramite pipeline di distribuzione di Fabric | In Microsoft Fabric, CI/CD si ottiene connettendo l'area di lavoro fabric a un repository Git (Azure DevOps o GitHub) per il controllo della versione e i flussi di lavoro basati su rami. La distribuzione continua viene gestita usando le Fabric Deployment Pipelines, che consentono di promuovere contenuti tra ambienti, manualmente o tramite automazione usando le API REST di Fabric. |
| Automazione della piattaforma per scenario di scala aziendale con Azure VMware Solution | Panoramica della distribuzione di Azure VMware Solution, incluse le linee guida per l'automazione operativa. |
servizi Azure DevOps
| servizio Azure | Documentazione | Descrizione |
|---|---|---|
| Azure Artifacts | Panoramica di Azure Artifacts | Gestione dei pacchetti software completamente integrata per le pipeline CI/CD. |
| Azure DevOps | Azure DevOps documentazione | Servizi di sviluppo moderni per la gestione dell'intero ciclo di vita di sviluppo da un capo all'altro. Include Azure Repos, Azure Pipelines e Azure Artifacts. |
| Azure DevTest Labs | Azure DevTest Labs documentazione | Modelli e artefatti riutilizzabili per la configurazione di ambienti di sviluppo e test. |
| Azure Monitor | documentazione di Azure Monitor | Offre un'osservabilità completa nelle applicazioni, nell'infrastruttura e nella rete. |
| Azure Pipelines | Documentazione di Azure Pipelines | Consente di automatizzare la compilazione e la distribuzione usando pipeline ospitate nel cloud. |
| Azure Repos | Documentazione di Azure repository | Offre repository Git privati illimitati ospitati nel cloud per il tuo progetto e può essere configurato per utilizzare GitHub Advanced Security. |
| Azure Resource Manager | Documentazione di Azure Resource Manager | Fornisce distribuzione, organizzazione e controllo coerenti per la gestione delle risorse. |
| Azure Resource Manager modelli (modelli ARM) | documentazione del modello ARM | Modelli che è possibile usare per definire l'infrastruttura e la configurazione per il progetto. |
| Azure Test Plans | Documentazione di Azure Test Plans | Fornisce servizi di test pianificati ed esplorativi per le app. |
architetture DevOps di esempio
Le architetture DevOps sono disponibili qui:
| Sezione | Primo articolo nella sezione |
|---|---|
| Idee per le soluzioni | CI/CD per VM di Azure |
Ecco alcune architetture di esempio. Per ognuno di essi è presente un elenco dei principali servizi Azure usati nell'architettura.
| Architettura | Descrizione | Azure servizi usati |
|---|---|---|
| Distribuzioni automatizzate di API con APIOps | Applicare tecniche GitOps e DevOps per garantire api di qualità. | Azure Repos, Gestione API, Azure DevOps, Azure Pipelines, Azure Repos |
| Designa una pipeline CI/CD usando Azure DevOps | Creare una pipeline CI/CD usando Azure DevOps e altri servizi. | Azure Repos (sistemi di gestione del codice sorgente), Azure Test Plans (strumenti per la gestione dei test), Azure Pipelines (servizi di automazione delle operazioni DevOps) |
Procedure consigliate
Microsoft Azure Well-Architected Framework fornisce indicazioni di riferimento e procedure consigliate che è possibile usare per migliorare la qualità delle architetture. Il framework comprende cinque pilastri: affidabilità, sicurezza, ottimizzazione dei costi, eccellenza operativa ed efficienza delle prestazioni. Ecco dove trovare la documentazione dei pilastri:
Gli articoli seguenti illustrano le procedure consigliate specifiche per DevOps e per alcuni servizi DevOps.
DevOps
- Come i team di Microsoft hanno adottato una cultura DevOps - serie di webinar Azure
- elenco di controllo delle procedure consigliate per la migrazione cloud Azure
- Guide all'affidabilità per servizio
- Monitoraggio continuo con Azure Monitor
- Monitoraggio delle procedure consigliate per l'affidabilità nelle applicazioni Azure
- Panoramica di Azure Security Benchmark (v1)
- Azure Identity Management e procedure consigliate per la sicurezza del controllo di accesso
- Procedure consigliate per la sicurezza
- Azure procedure consigliate e modelli di sicurezza
- Elenco di controllo della sicurezza operativa di Azure
- Azure baseline di sicurezza per Gestione API
- Procedure consigliate per lo sviluppo sicuro in Azure
Azure Artifacts
Azure Resource Manager
- Migliori pratiche per i modelli ARM (Azure Resource Manager)
- Pratiche migliori per Bicep
Rimanere aggiornati con DevOps
Rimanere aggiornati con Azure DevOps monitorando questi articoli:
- sequenza temporale delle funzionalità Azure DevOps
- Documentazione di Azure DevOps: Novità
Risorse aggiuntive
Soluzioni di esempio
- Designa una pipeline CI/CD usando Azure DevOps
- Gestisci la configurazione del tenant Microsoft 365 usando Microsoft365DSC e Azure DevOps