Accélération des DevOps avec GitHub et Azure

Publié le 6 mai, 2019

General Manager, Microsoft Azure

L’accélération de la création d’applications plus performantes est un élément clé de la transformation numérique pour toutes les entreprises. De nombreuses entreprises doivent faire face à des pressions externes pour être plus réactives, ce qui augmente le niveau d’exigence des équipes de développement et des opérations pour accélérer la création et la livraison de solutions numériques. C’est là que les pratiques DevOps, à commencer par les méthodologies de développement agile, interviennent.

Microsoft s’engage à aider toutes les équipes en matière de DevOps : des développeurs membres de petites équipes réparties dans le monde de l’open source aux grandes entreprises qui fonctionnent à l’échelle pour atteindre leurs objectifs. Aujourd’hui, plus de 10 000 projets open source tels que CPython, Pandas et OptiKey reposent sur GitHub et Azure DevOps pour collaborer et accélérer le rythme des innovations. Regardez cette vidéo pour découvrir comment les développeurs travaillent sur le projet Pandas. De grandes entreprises comme Royal Dutch Shell s’appuient beaucoup sur des logiciels pour favoriser leur croissance et utilisent GitHub et Azure DevOps pour gagner en flexibilité à l’échelle. Plus de 2 800 développeurs de Shell collaborent avec GitHub pour livrer des applications et des modèles d’intelligence artificielle avec Azure DevOps, ciblant le cloud, les systèmes locaux et les appareils de pointe.

Il ne s’agit que de quelques exemples de clients qui améliorent leurs pratiques DevOps à l’aide de GitHub et Azure DevOps. Nous continuons à innover pour que nos services DevOps soient encore plus simples et productifs. Nous avons le plaisir de présenter nos dernières innovations pour aider les clients à créer plus rapidement des applications plus performantes.

GitHub et Azure DevOps :

  • Pipelines unifiés avec CI/CD défini par YAML
  • Intégration d’Azure Pipeline à Azure Kubernetes Service
  • Achat simplifié pour Azure DevOps
  • Prise en charge d’Active Directory pour GitHub Enterprise
  • Connexion à Azure et Azure DevOps avec votre compte GitHub
  • Abonnements Visual Studio et GitHub Enterprise

App Center :

  • Intégration de Backend mobile en tant que service (MBaaS)

GitHub et Azure DevOps

Cela fait moins d’un an que Microsoft a racheté GitHub, la plus grande communauté de développeurs au monde, avec plus de 36 millions de développeurs représentant presque tous les pays. GitHub est au cœur de la communauté open source et restera une plateforme ouverte qui soutient tous les développeurs. Nous sommes à l’écoute : nous répondons aux commentaires des développeurs et avons présenté plus de 100 nouvelles fonctionnalités au cours des six derniers mois.

Créer des solutions que les développeurs apprécient tout en répondant aux besoins des entreprises est un principe essentiel de nos investissements en services DevOps. GitHub et Azure DevOps offrent une expérience de bout en bout pour que les équipes de développement puissent aisément collaborer, générer et publier du code dans Azure, localement ou dans le cloud.

Pipelines unifiés avec CI/CD défini par YAML

Azure Pipelines, partie centrale d’Azure DevOps, permet de créer l’intégration continue de manière déclarative à l’aide de documents YAML. Avec nos nouvelles mises à jour, les équipes de développement peuvent désormais tirer parti des mêmes documents YAML pour générer du code en tant pipeline à plusieurs étapes pour l’intégration et la livraison continues. C’était l’une des demandes les plus fréquentes de nos clients. L’ajout de la possibilité de créer des pipelines de déploiement avec des fichiers YAML et de les stocker dans un contrôle de code source permet de mettre en place une boucle de rétroaction plus étroite entre les équipes de développement et des opérations, sur la base de documents clairs et lisibles.

En savoir plus sur CI/CD défini par YAML.

Intégration d’Azure Pipelines à Kubernetes

Nous avons non seulement simplifié la collaboration autour des pipelines CI/CD, mais désormais Azure Pipelines peut être facilement intégré à des clusters Kubernetes. Connectez-vous à Azure Kubernetes Service en quelques clics, ou connectez-vous à Kubernetes exécuté localement ou sur n’importe quel cloud public. Azure Pipelines analyse votre référentiel et suggère le jeu de modèles YAML approprié pour configurer votre pipeline et tous les fichiers manifestes Kubernetes requis pour effectuer le déploiement vers le cluster. Les diagnostics sont améliorés grâce aux informations approfondies relatives à vos pods telles que les journaux, les images de conteneur exécutées sur les pods et la vue détaillée des images. Cette capacité enrichie peut cibler n’importe quel environnement Kubernetes, notamment Azure Kubernetes Service, Amazon EKS et Red Hat OpenShift.

Capture d’écran d’Azure Pipelines montrant les détails d’un déploiement Kubernetes

En savoir plus sur Azure Pipelines et Kubernetes.

Achat simplifié pour Azure DevOps

Nous avons tenu des commentaires et simplifié la gestion des licences et le paiement des fonctionnalités Azure DevOps. Voici quelques-unes des modifications apportées :

  • Azure Artifacts a adopté un modèle basé sur l’utilisation, avec 2 Go gratuits pour chaque organisation.
  • Le modèle de licence de base est désormais à un prix fixe et inclut Azure Artifacts pour Azure DevOps Server.
  • Introduction d’une nouvelle option de licence De base et Test Plans.

Voir plus d’informations sur les modifications apportées aux licences.

Prise en charge de GitHub pour Azure Active Directory

L’intégration d’une sécurité de niveau d’entreprise a toujours nécessité un travail important avec GitHub. Nous avons parfaitement entendu nos clients : ils souhaitent une intégration transparente à Azure Active Directory (AD). Avec plus de 200 millions d’utilisateurs, Azure AD est le système de sécurité et d’identité le plus courant en entreprise.

Nous avons le plaisir d’annoncer que GitHub Enterprise prendra désormais en charge Azure Active Directory. Les clients GitHub peuvent tirer parti des solutions Azure Active Directory existantes pour l’appartenance de groupe dans GitHub, ce qui réduit le temps consacré à la gestion, améliore l’audit et augmente la sécurité.

Découvrez comment activer la prise en charge GitHub pour Azure Active Directory.

Connexion à Azure et Azure DevOps avec votre compte GitHub

Nous savons que de nombreux développeurs possèdent un compte personnel GitHub mais pas d’identité managée Microsoft. Nous vous informons que les utilisateurs de GitHub peuvent désormais se connecter à Azure et Azure DevOps avec un compte GitHub existant. Pour cela, il suffit d’accéder au portail Azure ou à la page Azure DevOps et de cliquer sur l’icône GitHub. Cette intégration simplifie d’autant plus le passage du code au cloud pour les développeurs.

Abonnements Visual Studio avec GitHub Enterprise

En plus de faciliter et de sécuriser l’identité et la connexion, nous simplifions l’achat de GitHub Enterprise. Nous annonçons aujourd’hui les offres d’abonnement Visual Studio avec GitHub Enterprise, qui procurent aux clients d’entreprise un moyen simple et économique d’acheter Visual Studio et GitHub Enterprise à un tarif unique avantageux.

Consultez les détails relatifs aux Abonnements Visual Studio avec GitHub Enterprise.

App Center

Visual Studio App Center permet d’automatiser le cycle de vie des applications iOS, Android, Windows et macOS. Nous annonçons aujourd’hui l’inclusion de capacités Azure Mobile Backend as a Service (MBaaS) dans App Center. Les capacités MBaaS permettent aux développeurs de générer des applications plus rapidement sans avoir à gérer une infrastructure grâce aux services Azure Mobile Apps suivants :

  • Connexion d’entreprise - Connectez vos applications à un locataire Azure Active Directory pour gérer les utilisateurs, les fournisseurs d’identité et les flux d’utilisateurs.
  • Notifications Push - Utilisez des notifications Push pour envoyer des millions de messages personnalisés à des appareils iOS, Android, Windows ou Nokia X en quelques secondes.
  • Synchronisation des données hors connexion - Utilisez le service de synchronisation hors connexion optimisé par Azure Comsos DB pour améliorer l’expérience de votre application et simplifier la persistance des données sur plusieurs appareils.

En savoir plus sur la préversion MBaaS du Centre d’applications Visual Studio.

Conclusion

C’est le moment ou jamais de prendre en main les services DevOps et le développement mobile dans Azure. Nous attendons vos commentaires sur ces nouvelles fonctionnalités conçues pour vous aider à générer plus rapidement des applications plus performantes.