Solutions DevOps sur Azure
Surmontez les défis à chaque étape de l’ingénierie à distance et découvrez comment les équipes d’ingénierie de Microsoft ont permis le développement à distance. Inscrivez-vous pour participer.
Des outils DevOps pour chaque phase du cycle de vie de l’application
Utilisez des solutions de bout en bout sur Azure pour implémenter des pratiques DevOps lors de la planification, du développement, de la livraison et des opérations en lien avec les applications. Appliquez la bonne combinaison de technologies, de culture et de processus DevOps pour activer une livraison continue des logiciels et offrir une meilleure valeur ajoutée aux clients.
Développez vos activités DevOps avec ces outils et services
GitHub
Améliorez la collaboration, automatisez vos workflows de code à cloud et sécurisez votre code avec des fonctionnalités avancées.
Azure Pipelines
Implémentez CI/CD pour créer, tester et déployer en continu sur la plateforme et le cloud de votre choix.
Azure Boards
Planifiez les tâches, assurez leur suivi et échangez à leur sujet au sein de vos équipes en utilisant des tableaux kanban, des backlogs, des tableaux de bord d’équipe et des rapports personnalisés.
Azure Monitor
Bénéficiez d’une observabilité totale des applications, de l’infrastructure et du réseau.
Visual Studio
Utilisez l’environnement de développement intégré (IDE) conçu pour créer des applications puissantes et scalables pour Azure.
Azure Kubernetes Service (AKS)
Livrez des applications conteneurisées plus rapidement et exploitez-les plus facilement à l’aide d’un service Kubernetes complètement managé.
Architectures des solutions DevOps
Apprenez à combiner différents outils et technologies avec Azure dans le cadre de ces scénarios DevOps courants.
CI/CD pour les machines virtuelles Azure
Azure est un cloud de pointe qui permet d’héberger des machines virtuelles exécutant Windows et Linux. Que vous utilisiez ASP.NET, Java, Node.js ou PHP pour développer des applications, vous devez disposer d’un pipeline d’intégration continue et de déploiement continu (CI/CD) pour envoyer automatiquement vos modifications à ces machines virtuelles.
CI/CD Java avec Jenkins et Azure Web Apps
Azure App Service permet de créer facilement et rapidement des applications web à l’aide de Java, Node.js, PHP ou ASP.NET, et prend en charge les runtimes de langage personnalisés à l’aide de Docker. Fournissez rapidement de la valeur à vos clients en utilisant Azure App Service avec un pipeline de CI/CD pour envoyer (push) automatiquement chacune de vos modifications à Azure App Service.
DevOps pour Azure Kubernetes Service (AKS)
Équilibrez la vitesse et la sécurité, et livrez rapidement du code à grande échelle à l’aide d’un DevOps sécurisé avec Azure Kubernetes service (AKS). Placez des garde-fous autour des processus de développement en utilisant CI/CD avec des contrôles de stratégie dynamiques, et accélérez les boucles de rétroaction avec une surveillance constante. Utilisez Azure Pipelines pour assurer une livraison rapide tout en assurant l’application de stratégies critiques avec Azure Policy. Azure vous offre une observabilité en temps réel pour vos pipelines de build et de mise en production, ainsi que la possibilité d’appliquer facilement un audit de conformité et des reconfigurations.
Découvrez de quelle façon les équipes Microsoft ont adopté l’approche DevOps
Une transformation de DevOps réussie nécessite un changement culturel, ce qui peut être difficile pour une grande entreprise qui développe de la technologie depuis des décennies. Mais il est nécessaire de fournir de meilleurs produits aux clients et de meilleurs résultats à l’entreprise. Écoutez des témoignages de notre parcours actuel.
-
Découvrez comment intégrer votre équipe de sécurité à votre équipe DevOps existante
Lisez 6 astuces pour intégrer la sécurité à vos pratiques DevOps et découvrez comment des organisations novatrices ont implémenté DevSecOps dans leurs activités.
Explorez les solutions de nos partenaires
Découvrez les technologies et services DevOps qui peuvent vous aider à transformer vos activités.
HashiCorp Terraform peut vous aider à gérer facilement l’infrastructure en tant que code. Définissez une infrastructure en tant que code avec des fichiers de configuration déclaratifs pouvant être utilisés pour créer, gérer et mettre à jour des ressources d’infrastructure.
HashiCorp Terraform
Automatisez le provisionnement cloud, la gestion de la configuration et les déploiements d’applications. Microsoft Azure est un partenaire certifié Ansible qui permet une utilisation fluide des modules Azure pour Ansible.
Red Hat Ansible
Découvrez une plateforme d’automatisation puissante qui transforme une infrastructure de machine virtuelle Azure en code. Chef automatise la façon dont l’infrastructure est configurée, déployée et gérée sur votre réseau, quelle que soit sa taille.
Chef
WhiteSource Bolt pour Azure DevOps est une extension gratuite qui analyse tous vos projets et détecte les composants open source, leurs licences et les vulnérabilités connues.
WhiteSource
JFrog Artifactory est une solution destinée aux développeurs et ingénieurs DevOps. Elle fournit un contrôle complet, une analyse et une gestion binaire tout au long du cycle de vie du développement de logiciels.
JFrog
CloudBees Core offre une robustesse de classe Entreprise à Jenkins. Cette suite de plug-ins de classe Entreprise permet de sécuriser, de gérer et d’optimiser Jenkins et de réduire les temps d’arrêt.
CloudBees
Solutions pour les pratiques DevOps
-
Du code au cloud, automatisez chaque partie du processus DevOps avec une intégration et une livraison continues et votre choix d'outils :
- Définissez un pipeline CI/CD et gérez les mises en production auprès de différents environnements à l'aide d'Azure Pipelines.
- Ciblez n'importe quel service Azure, comme Azure Kubernetes Service (AKS), Machines virtuelles Azure ou Azure Functions.
- Automatisez les workflows à l'aide de GitHub Actions.
- Hébergez des charges de travail Jenkins, étendez la configuration existante ou simplifiez le processus de CI/CD à l'aide des plug-ins Jenkins pour Azure.
- Créez des déploiements rapides et renouvelables dans Azure à l'aide de Spinnaker.
- Découvrez la différence entre la livraisoncontinue et le déploiement continu et comment elles peuvent répondre aux besoins de votre organisation.
-
Adoptez des méthodes Agile Software Development avec planification, suivi et création de rapports pour des cycles de publication plus courts et une visibilité totale sur votre processus de développement de logiciels. Gérez vos projets à l'aide de GitHub. Et utilisez Azure Boards pour :
- Définissez, attribuez et suivez vos éléments de travail.
- Gérez les backlogs.
- Créez des tableaux de bord personnalisés pour suivre l'état d'avancement.
- Bénéficiez d'analyses et de rapports avancés.
-
Gérez les référentiels Git, partagez-les et collaborez sur ceux-ci à l'aide de GitHub. Créez un workflow de code fiable pour votre équipe avec :
- Demandes de tirage (pull requests) et révisions du code.
- Suivi des problèmes.
- Outils d'intégration continue, y compris les applications de la lace de marché GitHub.
-
Définissez les ressources cloud de manière descriptive afin que les environnements soient versionnés et validés avec le code d'application dans des référentiels. En traitant l'infrastructure en tant que code, vous bénéficierez d'un déploiement de ressources cloud fiable et renouvelable, et les environnements cloud seront entièrement gérés.
- Définissez des environnements renouvelables et entièrement gérés à l'aide d'Azure Blueprints.
- Utilisez des outils open source tels que HashiCorp Terraform et Ansible avec une prise en charge complète des ressources Azure.
-
Gérez la configuration des ressources sur l'ensemble de votre système pour appliquer les états souhaités, déployer des mises à jour de configuration et automatiser la résolution des modifications et des problèmes inattendus. Azure propose différents outils DevOps de gestion de la configuration, dont Ansible, Chef, Puppet, et Azure Automation.
-
Assurez le monitoring de l’intégrité de l’infrastructure et intégrez les résultats aux tableaux de bord existants dans Grafana, Kibana ou le portail Azure avec Azure Monitor.
- Exercez une supervision continue et complète de la pile.
- Configurez des alertes exploitables sur l'ensemble des services Azure.
- Collectez, interrogez et analysez les journaux pour obtenir des insights et atténuer les problèmes.
- Utilisez la fonctionnalité intégrée de supervision des conteneurs pour Azure Kubernetes Service (AKS).