Pour mon test dans le précédent article, j’avais besoin de créer et déployer rapidement dans Azure une WebAPI.
Deux possibilités !
J’ai créé le projet sous Visual Studio, je l’ai publié sur Azure. Si je veux ensuite gérer le projet sous Azure DevOps (VSTS ) je peux utiliser le module Centre de déploiement de la Web Application. J’obtiens alors très simplement une configuration de build et release pour le déploiement vers Azure et je n’ai plus qu’a pousser mon code sur le dépôt créé :
Pour déployer dans Azure, j’aurais pu également utiliser Azure DevOps Project !
Cette outils permet depuis Azure et sans besoin préalable de :
- Créer une Web Application du langage / framework de votre choix.
- Créer un projet et un repository git dans VSTS
- Configurer CI et CD.
Cet outils est très facile à utiliser, il suffit de quatre étapes pour générer un pipe d’intégration et de déploiement continue vers Azure.
Il ne reste plus qu’a récupérer le code source créée par Azure DevOps en se connectant au repository pour pouvoir commencer à travailler. Notre configuration de builds et de releases est déjà opérationnelle.
A l’heure actuelle, février 2019, Azure DevOps Project s’enrichit :
Pour les projets basés sur le Framework Core nous pouvons générer le code, et le pipeline CI/CD en quelques clics pour les solutions :
- WebApplication Windows ou Linux
- WebApp conteneurisé avec Docker
- Fonction pour faire du serverless
- Service Fabric pour du microservices made in Microsoft
- Kubernetes Service pour du microservices managé via K8s.
Pour tester un nouveau produit, il n’y a rien de plus facile !
Thomas