Esplorare la tecnologia DevOps

Completato

La tecnologia si evolve continuamente per consentire le procedure DevOps. La scelta della soluzione più adatta darà la capacità al team di avviare il proprio percorso in DevOps.

Ed è qui che entra in gioco Azure DevOps. Azure DevOps abbraccia l'intera toolchain, dal controllo del codice sorgente (Git o Team Foundation) all'integrazione continua, l'automazione del rilascio e addirittura il monitoraggio della produzione. È stato recentemente classificato come leader nel report di Forrester Wave™: Continuous Delivery And Release Automation (Recapito continuo e automazione del rilascio).

I servizi di sviluppo moderni, ad esempio Azure Boards, Azure Pipelines, Azure Repos, Azure Test Plans e Azure Artifacts aiutano a pianificare in modo più intelligente, collaborare meglio e distribuire più rapidamente.

Icon for Azure Boards

Azure Boards

Offrire valore agli utenti più rapidamente grazie a strumenti flessibili collaudati per pianificare, monitorare e discutere il lavoro tra i vari team.

Icon for Azure Pipelines

Azure Pipelines

Creare, testare e distribuire con integrazione continua e recapito continuo che funzionano in qualsiasi linguaggio, piattaforma e cloud. È possibile connettersi a GitHub o a qualsiasi altro provider Git e distribuire continuamente la soluzione.

Icon for Azure Repos

Azure Repos

Ottenere repository Git illimitati, privati ospitati nel cloud e collaborare alla creazione di codice migliore con richieste pull e gestione avanzata dei file.

Icon for Azure Test Plans

Azure Test Plans

Testare e distribuire in tutta sicurezza usando strumenti di testing esplorativo.

Icon for Azure Artifacts

Azure Artifacts

Creare, ospitare e condividere pacchetti con il team e aggiungere artefatti alle pipeline di integrazione continua/recapito continuo con un solo clic.

Nota

Azure DevOps è una piattaforma aperta che si integra con gli strumenti e le tecnologie OSS più diffusi.

Gestire ambienti di sviluppo/test self-service

Una sfida comune di DevOps per le organizzazioni IT è tenere il passo con la richiesta di ambienti di sviluppo e test per i progetti.

Azure Lab Services semplifica la gestione degli ambienti di sviluppo e test nel cloud di Azure.

È possibile usarlo per fornire l'accesso self-service ai team, con criteri per controllare i costi e applicare l'uso di immagini e artefatti appropriati. È anche possibile usare modelli, immagini personalizzate e formule per riprodurre gli ambienti ed eseguire l'orchestrazione con Azure Pipelines o l'integrazione tramite l'API REST.

Screenshot of Azure Lab Services

Distribuzioni più rapide con Infrastructure as Code

Infrastructure as Code consente una distribuzione ripetuta e affidabile perché offre una gestione dell'infrastruttura tramite il codice sorgente.

Azure Resource Manager fornisce funzionalità di Configuration as Code per Azure per gestire le configurazioni predefinite dell'ambiente, trattare le risorse di configurazione dell'applicazione come artefatti con versione ed eseguire senza soluzione di continuità la migrazione del codice tra gli ambienti.

Azure supporta anche strumenti di terze parti, ad esempio Terraform, Ansible, Chef, Puppet e SaltStack.

Screenshot of Azure Resource Manager

Garantire la sicurezza continua

Il Centro sicurezza di Azure offre alle organizzazioni la visibilità e il controllo completi dello stato di sicurezza del cloud con una singola vista unificata. Le sue funzionalità includono:

  • Raccolta dei dati di sicurezza da più origini
  • Integrazione con flussi di lavoro di sicurezza esistenti
  • Onboarding semplice delle risorse cloud
  • Valutazione continua della sicurezza
  • Gestione centralizzata dei criteri
  • Report di conformità
  • Supporto di carichi di lavoro ibridi

Microsoft ogni mese analizza 300 miliardi di autenticazioni utente e controlla 200 miliardi di messaggi di posta elettronica per verificare la presenza di posta indesiderata e di malware. Microsoft offre inoltre una visibilità senza precedenti delle opzioni dell'infrastruttura cloud, delle piattaforme e delle attività in essi contenute. Questa visibilità non ha alcun precedente nell'ambiente locale.

Screenshot of Azure Security Center

Informazioni dettagliate più intelligenti, più velocemente

Le soluzioni di monitoraggio di Azure offrono monitoraggi predefiniti con soglie intelligenti e dashboard intuitivi e personalizzabili per presentare i dati.

Monitoraggio di Azure fornisce le metriche per tutta l'infrastruttura di Azure. Log Analytics e Application Insights forniscono informazioni più dettagliate sull'infrastruttura e sulle applicazioni.

Per il monitoraggio dell'integrità del cloud, Log Analytics:

  • Raccoglie e archivia i dati provenienti da qualsiasi origine
  • Offre informazioni operative approfondite
  • Rileva, diagnostica e corregge velocemente i problemi

Screenshot of Azure Monitor

Scegliere gli strumenti e i cloud preferiti

Con Azure DevOps sono disponibili opzioni che consentono di ottimizzare gli investimenti esistenti.

Scegliere gli strumenti più appropriati. Ottenere supporto per l'Infrastructure-as-a-Service (IaaS) su piattaforme di applicazioni Web Linux, Java e PHP. Sviluppare e testare componenti Linux e open source in Azure. Combinare i propri strumenti preferiti di Microsoft, open source o di terze parti per creare flussi di lavoro. È possibile portare i propri strumenti preferiti, le competenze di cui si dispone ed eseguire praticamente qualsiasi applicazione usando la propria origine dati, con il proprio sistema operativo, sul proprio dispositivo.

Diagram explains that Azure DevOps lets developers choose their tools and target any cloud or on-premises environment.

Dojo Classroom Bootstrap

Le soluzioni end-to-end di Azure permettono ai team di implementare procedure DevOps in ogni fase del ciclo di vita delle applicazioni:

  1. Pianificare nel cloud con Azure Boards, il dashboard di Azure, il repository di Azure e GitHub e il Centro sicurezza di Azure.
  2. Creare nel cloud con Azure Lab Services.
  3. Integrare nel cloud con Azure Test Plans, Security Code Scan, la conformità dei componenti software open source e i test dinamici di Azure.
  4. Recapitare nel cloud con Azure Boards, Azure Pipelines, Azure Repos e Azure Artifacts.
  5. Collaborare nel cloud con Azure Bot e Teams.
  6. Operare nel cloud con Monitoraggio di Azure, Criteri di Azure, Azure Application Insights e il Centro sicurezza di Azure.

Diagram maps DevOps technologies to the phases of the application lifecycle.

Queste tecnologie DevOps, insieme alle persone e ai processi, consentono ai team di offrire un valore costante ai clienti.

L'uso della robusta integrazione di queste funzionalità DevOps in Azure consente di eseguire il bootstrap dei lab Dojo Classroom con il provisioning automatico per offrire esperienze pratiche durante la masterclass.

L'ambiente Dojo Classroom include tutto quello che serve per una full immersion nell'aula di Dojo, incluso il rilevamento con ACR (Azure Consumed Revenue).