Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Présentation du DevOps

Contributeurs

Au cours des dernières années, les entreprises qui créent des logiciels adoptent les concepts du DevOps. Les pratiques DevOps éliminent les obstacles organisationnels en rapprochant les équipes de développement et opérationnelles. Les pratiques DevOps permettent également aux équipes d'accélérer la livraison, d'accroître la disponibilité et de renforcer la stabilité des services et des applications, ce qui améliore la productivité de l'équipe. En outre, l'adoption d'une structure d'automatisation constitue également un élément clé de la réussite : création, test et applications d'exploitation à grande échelle ou gestion d'une plateforme ou d'une pile d'infrastructure entièrement automatisée. Vous trouverez ci-dessous quelques exemples d'utilisation principaux du DevOps dans lesquels les solutions NetApp peuvent être mises en œuvre pour améliorer les expériences des professionnels DevOps dans leurs pratiques quotidiennes.

Cas d'utilisation de DevOps

Bien que le DevOps ne soit pas défini de manière universelle, les solutions pour les praticiens DevOps contiennent généralement des constructions ou des idéologies similaires qui permettent une mise en œuvre, des répétitions et une gestion à grande échelle. Les sections suivantes décrivent les cas d'utilisation potentiels des workflows DevOps de solutions NetApp.

Intégration continue, livraison continue et déploiement continu (ci/CD)

L'intégration continue, la livraison continue et le déploiement continu (ci/CD) est une approche de codage qui encourage les développeurs à mettre en œuvre et à transformer leurs pratiques de codage en établissant une méthode qui leur permet de mettre à jour, de tester et de déployer le code de manière automatisée. La méthode la plus courante par laquelle l'intégration et la livraison continues sont implémentées dans la plupart des workflows DevOps est celle du pipeline ci/CD et plusieurs applications logicielles tierces peuvent aider à atteindre cet objectif.

Image ci/CD

Pour en savoir plus sur les workflows de type ci/CD, consultez les exemples d'applications classiques suivants :

Certains des cas d'utilisation mentionnés plus loin dans ce rapport technique ont été démontrés dans Jenkins, mais les principes directeurs de l'IC/CD peuvent être appliqués à tous les outils qu'une entreprise a mis en œuvre dans ses propres pratiques.

Infrastructure-as-code

L'infrastructure-as-code permet de provisionner et de gérer les ressources IT via des commandes, des API et des kits de développement logiciel (SDK) automatisés. Ce concept améliore considérablement l'expérience DevOps en supprimant les limitations de ressources ou de data Center physiques susceptibles d'empêcher les développeurs d'atteindre leurs objectifs.

Image Infrastructure-as-Code

Les utilisateurs finaux utilisent souvent des langages de programmation tels que "Python" ou des outils d'automatisation tels que "Ansible" ou "Puppet" pour créer des actions automatisées et reproductibles d'évolutivité de l'infrastructure qui peuvent être appelées par les développeurs lorsque cela s'avère nécessaire.

NetApp ONTAP et Astra Control contiennent des API publiques, des modules ansible ou des kits de développement logiciel qui facilitent l'automatisation des opérations et leur intégration dans les processus DevOps.