Che cos'è Azure DevOps?
Azure DevOps è una piattaforma SaaS (Software as a Service) di Microsoft che fornisce una toolchain DevOps end-to-end per lo sviluppo e la distribuzione di software.
Si integra anche con gli strumenti più importanti sul mercato ed è un'ottima opzione per orchestrare una toolchain DevOps.
Che cosa offre Azure DevOps?
Azure DevOps include una gamma di servizi che coprono il ciclo di vita di sviluppo completo.
- Azure Boards: strumento agile di pianificazione degli elementi di lavoro, visualizzazione e creazione di report.
- Azure Pipelines: una piattaforma CI/CD indipendente dal linguaggio, dalla piattaforma e dal cloud, con supporto per contenitori o Kubernetes.
- Azure Repos: fornisce repository Git privati ospitati nel cloud.
- Azure Artifacts: offre una gestione integrata dei pacchetti con supporto per i feed di pacchetti Maven, npm, Python e NuGet da origini pubbliche o private.
- Piani di test di Azure: offre una soluzione di test pianificata ed esplorativa integrata.
È anche possibile usare Azure DevOps per orchestrare strumenti di terze parti.
Cosa accade se non si è un'organizzazione Microsoft/Microsoft .NET?
Azure DevOps non è incentrato sulle organizzazioni end-to-end Microsoft o Windows.
Azure DevOps offre una piattaforma che è la seguente:
- Flessibile: non è necessario usare tutte le funzionalità in Azure DevOps. È possibile adottare ognuno dei servizi in modo indipendente e integrarli con la toolchain esistente; sono supportati gli strumenti più diffusi.
- Multipiattaforma: progettata per funzionare con qualsiasi piattaforma (Linux, macOS e Windows). Linguaggi (inclusi Node.js, Python, Java, PHP, Ruby, C/C++, .NET, app Android e iOS). Azure DevOps non è destinato alle organizzazioni che creano e distribuiscono nello stack tecnologico di Microsoft.
- Agnostico al Cloud: la consegna continua è supportata per AWS, GCP e Azure.