Fermer

mai 14, 2019

Tendance des nuages ​​en 2019: DevOps en tant que facilitateur


Le blog suivant est issu d'une interview avec Sean Wilbur, directeur de DevOps Consulting chez Perficient, et fait partie d'une série sur les tendances des nuages ​​ avec des experts de Perficient.

Avec l'adoption du cloud en forte hausse les entreprises sont obligées de trouver de nouveaux progrès pour rester en avance sur leurs concurrents. Être sur le cloud ne suffit pas. Les entreprises doivent pouvoir innover quand elles y sont parvenues. Pour beaucoup, la prochaine étape de l'innovation est DevOps – et les taux d'adoption de DevOps reflètent ce fait.

En effet, DevOps était visible dans l'une des quatre entreprises au début de 2018 et ces chiffres ne faisaient qu'augmenter. toute l'année . Bien que la pratique ne se développe pas aussi rapidement que la technologie cloud, DevOps attire l'attention des entreprises à la recherche d'un avantage concurrentiel.

Les gens se tournent vers DevOps pour améliorer encore leur capacité à fournir et à adopter le changement plus rapidement. plusieurs raisons. Ces raisons incluent la création de l’avantage concurrentiel qu’offre un rythme d’adoption rapide, la réduction de la dette technique au détriment des coûts, l’amélioration de la qualité et, en termes de cloud, la possibilité d’utiliser les ressources du cloud de base plus efficacement et à moindre coût que les centres de données traditionnels sur site. Ressources. L'objectif ultime de toute transformation DevOps est d'optimiser le flux de changement via ses systèmes internes, externes et hybrides. Les entreprises doivent absolument s'automatiser pour y parvenir de manière évolutive et durable.

Malheureusement, pour de nombreuses entreprises, l'automatisation est un domaine qui leur manque. Si les entreprises cherchent à innover, elles constatent également un retard en termes de progrès technologiques. La nature même de leur dette technique peut être due au manque d'automatisation. Ces entreprises doivent pouvoir automatiser leur capacité à effacer la dette – et pour cela, elles doivent adopter DevOps.

Les entreprises doivent évoluer

La ​​technologie évolue constamment, ce qui oblige les entreprises à évoluer elles aussi. Ceux qui n’évoluent pas seront laissés à la hâte. Les entreprises voient de nouvelles fonctionnalités proposées par les fournisseurs de cloud et souhaitent pouvoir les utiliser. Cependant, de nombreuses entreprises ne peuvent pas utiliser ces offres en raison de la dette technique qu’elles ont contractée. Les organisations qui ne font pas leurs devoirs et qui ne règlent pas leurs dettes techniques se retrouvent dans une position qui les empêche de rattraper leur retard.

Comme indiqué plus haut, cette dette technique prend souvent la forme d'une manque d'automatisation. Cette absence d'automatisation se manifeste notamment dans les domaines de la validation et de la vérification, ainsi que dans le manque d'intégration de la sécurité et de gouvernance manuelle. Ces problèmes sont souvent exaspérés par le manque de connaissances au sein d'une entreprise, le manque de consolidation du problème lors du passage au cloud et la «paralysie de l'analyse»: voir la multitude d'options mais ne pas être certain de la suite.

Les entreprises ont besoin de surmonter les obstacles et prendre des décisions pour progresser. Ils doivent modifier leur façon de produire et de valider les modifications afin de réduire la dette technique et d'optimiser les processus.

Les anciens processus manuels ne correspondent pas à une vision moderne. Les entreprises doivent avoir un état d'esprit d'usine pour atteindre l'évolutivité requise. L’adoption d’une stratégie axée sur l’automatisation est essentielle dans l’environnement actuel. Sans cette solution, les entreprises ne peuvent pas fonctionner à l'échelle du cloud ni dans le cloud, mais seront plus à la traîne.

DevOps permet une évolution

Les entreprises nécessitant une automatisation peuvent considérer DevOps comme un catalyseur tactique. L'idée sous-jacente est de simplifier les processus informatiques et d'éliminer les cloisonnements dans lesquels les équipes informatiques opèrent. Les entreprises utilisent DevOps pour créer un processus cohérent et reproductible prenant en charge le flux de changement du développeur au client final.

Ce processus doit être automatisé pour permettre l’échelle. Les automatismes doivent également posséder la capacité de prendre en charge un ensemble de validations de tests de plus en plus rigoureux. De cette façon, l'équipe informatique fera confiance aux décisions de déploiement lorsqu'un changement a progressé dans le processus automatisé. Avec cette confiance, les équipes sont capables d'essayer des choses – et même d'échouer – plus rapidement.

Cette accélération de la vitesse apportée par l'automatisation a eu un effet remarquable sur les entreprises. Un projet d'intelligence d'affaires qui dure depuis un an à peine il y a à peine cinq ans peut ne prendre qu'un mois.

En plus d'encourager l'intégration continue, la livraison continue, les tests continus et l'alignement continu de la sécurité, l'automatisation favorise globalement une cohésion et une collaboration accrues. une organisation informatique. La collaboration et la cohésion induites par la réduction des silos sont l’un des objectifs principaux de DevOps, car nous cherchons à optimiser l’ensemble du flux par rapport à un domaine de pratique technique spécifique.

Évolution organisationnelle

Alors que l’automatisation offre d’énormes opportunités pour les entreprises, les équipes besoin d'ajuster la façon dont ils travaillent pour l'activer. Les séparations de la plate-forme, de la technologie et du système d'exploitation dans les équipes informatiques doivent changer. Les informaticiens doivent au contraire partager leurs connaissances et devenir des ingénieurs holistiques travaillant ensemble.

Les équipes de développement et d'exploitation en particulier doivent travailler ensemble et apprendre les unes des autres dans le cadre d'une approche DevOps. Cela apporte une excellence opérationnelle et montre aux développeurs comment traiter une infrastructure davantage comme un logiciel. Les équipes opérationnelles apprennent quant à elles à traiter l'infrastructure plus comme un logiciel.

Cela crée davantage un modèle d'ingénierie de fiabilité de site, l'équipe opérationnelle se concentrant sur la façon dont elle peut mieux faire les choses. Dans ce nouveau rôle, les équipes d’exploitation ne sont plus les contrôleurs d’approbation des tickets: elles deviennent un élément précieux de la chaîne d’amélioration de la fourniture de logiciels et du support opérationnel dans l’organisation.

L’évolution des rôles signifie souvent que les entreprises évoluent vers la équipes d'opérations plus légères. Dans des cas extrêmes, certaines entreprises décident même de renoncer entièrement à leurs équipes opérationnelles au profit d’un modèle «no-ops». L'accent mis sur la collaboration signifie que les équipes opérationnelles sont mieux intégrées et que les développeurs comprennent mieux les exigences. Ces développeurs s'impliquent dans le processus et ne travaillent plus à huis clos.

Il s'agit d'un vaste changement pour les entreprises et les équipes informatiques, et les compétences requises font souvent défaut . Cependant, avec le passage à un modèle DevOps agile, les entreprises opèrent de manière beaucoup plus efficace et rentable. De plus en plus d’entreprises font le changement parce qu’elles savent que c’est nécessaire. Les entreprises doivent s'automatiser pour alléger leur dette technique avant de prendre beaucoup de retard.




Source link