Soluzioni DevOps in Azure

Supera le difficoltà in ogni fase della progettazione remota e scopri in che modo i team di progettazione Microsoft hanno abilitato lo sviluppo remoto. Registrati per partecipare.

Registrati per partecipare

Strumenti DevOps per ogni fase del ciclo di vita delle applicazioni

Usa le soluzioni end-to-end disponibili in Azure per implementare procedure DevOps durante le fasi di pianificazione, sviluppo, distribuzione e operatività delle applicazioni. Applica la combinazione giusta di tecnologie, cultura e processi DevOps per favorire la distribuzione continua del software e offrire più vantaggi ai clienti.

Offri ai team la possibilità di gestire il proprio lavoro in modo flessibile e con la visibilità completa di prodotti e progetti. Definisci, controlla e organizza il lavoro con lavagne Kanban, backlog, dashboard personalizzati e funzionalità di creazione di report con Azure Boards. Mantieni la trasparenza e rispetta le tempistiche per il lavoro richiesto per lo sviluppo con GitHub. Esplora le analisi con oggetti visivi e trasforma i dati in informazioni dettagliate con Power BI.

Scrivi codice in modo più rapido e intelligente con Visual Studio e Visual Studio Code. Condividi il codice e collabora con sviluppatori che usano approcci simili ai tuoi con GitHub. Automatizza i test e applica l'integrazione continua nel cloud con Azure Pipelines. Crea flussi di lavoro automatici, dall'idea alla produzione, con GitHub Actions. E puoi anche introdurre i carichi di lavoro di Jenkins in Azure. Effettua il provisioning di ambienti per sviluppatori in pochi minuti con Azure DevTest Labs.

Usa lo sviluppo di applicazioni moderne per accelerare il time-to-market.

Distribuisci l'applicazione in qualsiasi servizio di Azure, ad esempio Kubernetes in Azure, automaticamente e con il controllo completo per offrire continuamente valore ai clienti. Definisci e configura più ambienti cloud con Azure Resource Manager o HashiCorp Terraform, quindi crea pipeline di distribuzione continua in tali ambienti usando Azure Pipelines o strumenti come Jenkins e Spinnaker.

Implementa il monitoraggio dello stack completo, ricevi avvisi interattivi e acquisisci informazioni dettagliate dai log e dai dati di telemetria con Monitoraggio di Azure. Gestisci l'ambiente cloud con Automazione di Azure e con strumenti come Ansible e Chef.

Assicurati che l'infrastruttura e le applicazioni sottoposte a provisioning siano sempre conformi con Azure Blueprints o Chef Automate. Usate con il Centro sicurezza di Azure, queste tecnologie ti consentono di limitare l'esposizione alle minacce e di individuare e correggere rapidamente le vulnerabilità.

Crea procedure DevOps personalizzate con questi strumenti e servizi

GitHub

Aumenta la collaborazione, automatizza i flussi di lavoro dal codice al cloud e proteggi il codice con funzionalità avanzate.

Azure Pipelines

Implementa pipeline CI/CD per compilare, testare e distribuire continuamente software in qualsiasi piattaforma e in qualsiasi cloud.

Azure Boards

Usa le lavagne Kanban, i backlog, i dashboard per team e i report personalizzati per pianificare il lavoro, tenerne traccia e discuterne con i tuoi team.

Monitoraggio di Azure

Ottieni visibilità completa su applicazioni, infrastruttura e rete.

Visual Studio

Usa l'ambiente di sviluppo integrato (IDE) progettato per la creazione di applicazioni potenti e scalabili per Azure.

Servizio Azure Kubernetes

Distribuisci rapidamente le app in contenitori e usale con maggiore facilità con un servizio Kubernetes completamente gestito.

Architetture della soluzione DevOps

Scopri come combinare più strumenti e tecnologie con Azure in questi scenari comuni per DevOps.

CI/CD per Macchine virtuali di Azure

CI/CD per Macchine virtuali di Azure

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le applicazioni, ad esempio ASP.NET, Java, Node.js o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua (CI/CD) per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Servizio app di Azure è un modo facile e veloce per creare app Web usando Java, Node.js, PHP o ASP.NET, nonché il supporto per runtime di linguaggi personalizzati tramite Docker. Offri rapidamente valore ai clienti usando il Servizio app di Azure con una pipeline di CI/CD per eseguire automaticamente il push di ogni modifica nel Servizio app di Azure.

DevOps per il servizio Azure Kubernetes

DevOps per il servizio Azure Kubernetes

Bilancia la velocità e la sicurezza e distribuisci rapidamente codice su larga scala usando DevOps con il servizio Azure Kubernetes. Puoi applicare tutele ai processi di sviluppo usando CI/CD con controlli dei criteri dinamici e puoi accelerare i cicli di feedback con il monitoraggio costante. Usa Azure Pipelines per una distribuzione veloce, assicurando al tempo stesso l'applicazione di criteri essenziali con Criteri di Azure. Azure ti offre la visibilità in tempo reale per le pipeline di compilazione e di rilascio e la possibilità di applicare con facilità il controllo della conformità e le riconfigurazioni.

Scopri come è stata adottata la cultura DevOps dai team Microsoft

Una trasformazione DevOps di successo richiede un cambiamento culturale, che può risultare difficile per una società di grandi dimensioni che crea tecnologia da decenni. Ma è necessario per offrire prodotti migliori ai clienti e ottenere risultati migliori per il business. Ascolta le storie sul nostro percorso.

Scopri come dimensionare le procedure DevOps nella tua organizzazione

Leggi il report su DevOps aziendale del 2020-2021 per scoprire in che modo le organizzazione con prestazioni ottimali hanno implementato DevOps nei rispettivi business.

Clienti che implementano DevOps in Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, Global Technology Officer, Client Technology, EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, Chief Technology Officer, Vice President of Research and Development, Axonize
Axonize

Shell

Con l'adozione di procedure DevOps e della piattaforma Microsoft DevOps con Azure e GitHub, Shell è in grado di gestire la rapida crescita della rete di data science riducendo al tempo stesso il ciclo di sviluppo da diversi mesi a poche settimane.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, Senior DevOps engineer, WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, Director of Engineering, Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, Manager of Software Engineering, GEICO
GEICO

Esplora le soluzioni dei nostri partner

Scopri di più sulle tecnologie e sui servizi DevOps che ti consentono di trasformare le procedure.

HashiCorp Terraform

HashiCorp Terraform facilita la gestione dell'infrastruttura come codice. Definisci l'infrastruttura come codice con file di configurazione dichiarativi che possono essere usati per creare, gestire e aggiornare le risorse dell'infrastruttura.

HashiCorp Terraform

Redhat Ansible

Automatizza il provisioning del cloud, la gestione della configurazione e la distribuzione di applicazioni. Microsoft Azure è un partner certificato di Ansible, per cui puoi usare i moduli di Azure per Ansible in tutta tranquillità.

Redhat Ansible

Chef

Scopri una potente piattaforma di automazione, che converte in codice l'infrastruttura delle macchine virtuali di Azure. Chef automatizza la configurazione, la distribuzione e la gestione dell'infrastruttura nella rete, indipendentemente dalle dimensioni.

Chef

WhiteSource

WhiteSource Bolt per Azure DevOps è un'estensione gratuita che analizza tutti i progetti e rileva i componenti open source, le relative licenze e le vulnerabilità note.

WhiteSource

JFrog

JFrog Artifactory è una soluzione per sviluppatori e progettisti di DevOps che offre controllo completo, informazioni dettagliate e gestione di file binari nell'intero ciclo di vita dello sviluppo di software.

JFrog

CloudBees

CloudBees Core offre affidabilità di livello enterprise per Jenkins. Questa famiglia di plug-in di livello enterprise consente di proteggere, gestire e ottimizzare Jenkins, oltre a ridurre i tempi di inattività.

CloudBees

Soluzioni per le procedure DevOps

Azure DevOps offre integrazioni solide con Azure e un gruppo completo di tecnologie che ti aiutano a distribuire software in modo veloce e sicuro. Combina Azure DevOps con strumenti DevOps open source per ottenere l'approccio ottimale per il tuo flusso di lavoro specifico e quindi integrarli in Azure. Indipendentemente dal fatto che la tua app usi macchine virtuali, app Web o Kubernetes, puoi implementare procedure DevOps come CI/CD, l'infrastruttura come codice e il monitoraggio continuo con Azure e la tua toolchain DevOps preferita.

Dal codice al cloud, puoi automatizzare ogni parte del processo DevOps con integrazione continua e recapito continuo e i tuoi strumenti preferiti:

  • Define a CI/CD pipeline and manage releases with multiple environments using Azure Pipelines.
  • Specifica come destinazione qualsiasi servizio in Azure, inclusi il servizio Azure Kubernetes, Macchine virtuali di Azure o Funzioni di Azure.
  • Automate workflows with GitHub Actions.
  • Host Jenkins workloads, extend existing configuration, or simplify CI/CD with Jenkins plug-ins for Azure.
  • Crea distribuzioni veloci e ripetibili in Azure con Spinnaker.
  • Learn about continuous delivery vs. continuous deployment—and how they can meet the needs of your organization.

Adopt Agile software development methods with planning, tracking, and reporting for shorter release cycles and full visibility into your software development process. Manage projects with GitHub. And, use Azure Boards to:

  • Definire, assegnare e controllare gli elementi di lavoro.
  • Gestire i backlog.
  • Creare dashboard personalizzati per tenere traccia dell'avanzamento.
  • Ottenere analisi e report avanzati.

Manage git repositories, share, and collaborate with GitHub. Create a reliable code workflow for your team with:

Definisci le risorse cloud in modo descrittivo, affinché gli ambienti vengano sottoposti a controllo della versione e commit insieme al codice dell'applicazione nei repository. La gestione dell'infrastruttura come codice ti permette di distribuire le risorse cloud in modo ripetibile e affidabile, assicurando la regolamentazione completa degli ambienti cloud.

Manage resource configuration across your entire system to enforce desired states, roll out configuration updates, and automate resolution of unexpected changes and issues. Azure offers multiple DevOps tools for configuration management including Ansible, Chef, Puppet, and Azure Automation.

Monitor infrastructure health and integrate into existing dashboards in Grafana, Kibana, or the Azure portal with Azure Monitor.

  • Applica il monitoraggio continuo dello stack completo.
  • Configura avvisi di utilità pratica nei servizi di Azure.
  • Raccogli, sottoponi a query e analizza i log per ottenere informazioni dettagliate e attenuare i problemi.
  • Usa il monitoraggio predefinito dei contenitori per il servizio Azure Kubernetes.

Inizia a collaborare per introdurre innovazioni dal codice al cloud con GitHub e Azure.

Introduzione