Fermer

décembre 23, 2019

Débogage de DevOps # 6-Déploiement d'automatisation


Ceci est le dernier blog d'une série explorant certaines idées fausses courantes de DevOps. Brisez les mythes pour tirer le meilleur parti de votre stratégie DevOps.

Lisez les mythes # 1 # 2 # 3 # 4 et # 5 .

Mythe # 6: le déploiement d'automatisation supprime vos goulots d'étranglement

En adoptant des outils techniques comme Cloudbees Jenkins, l'organisation informatique pourra automatiser tout et accélérer votre cycle de la vie. Il n'y aura plus de tâches manuelles répétitives à effectuer par l'informatique; à la place, ils n'auront qu'à surveiller vos processus automatisés.

La vérité? L'automatisation peut être utilisée pour simplifier les processus et les rendre plus fiables, reproductibles, plus rapides et plus efficaces. Les tâches manuelles existent car elles nécessiteront des humains pour prendre des décisions, analyser les résultats et raisonner avec des données non binaires. L'automatisation exige que ces problèmes soient résolus par l'homme et codifiés en algorithmes, heuristiques et seuils pouvant prendre des décisions éclairées. Mais, le déploiement de l'automatisation ne supprimera pas instantanément tous les goulots d'étranglement auxquels votre organisation est confrontée. Des outils sont nécessaires pour fournir une base technique autour de vos flux de travail de livraison standard pour les vérifications de code statique, la construction, le package, le test unitaire, le déploiement, la gestion des secrets, la configuration de l'environnement, la gestion des données de test, l'intégration / les performances / les tests fonctionnels et la coordination entre les systèmes dépendants pour

Une fois que vous avez établi vos capacités d'automatisation, vous pouvez commencer le niveau de maturité suivant, à savoir l'automatisation des processus de gouvernance organisationnelle. À ce stade, vous devriez avoir réussi à apurer votre dette technique initiale et votre base pour automatiser les aspects techniques de la livraison de logiciels. Cela inclut l'intégration continue, l'empaquetage / versionnage automatisé, le déploiement, la gestion des données de test, les tests de régression et les tests d'intégration / fonctionnels.

Le but est d'automatiser la signature, le déclenchement et la validation des versions. Un ensemble similaire de dettes techniques existe à ce stade en ce que ce processus est généralement divisé. L'automatisation du processus de gouvernance des artefacts déployables vous amène à un point où vous avez une discussion de grande valeur qui aura un impact direct sur la capacité de votre organisation à atteindre une livraison continue. Cependant, vous aurez toujours des décisions et des tâches manuelles à faire, et vous ne pourrez pas tout automatiser pour éliminer vos goulots d'étranglement.

Pourquoi même adopter une stratégie DevOps?

Les organisations ne doivent pas penser que DevOps améliore simplement le flux de travail autour du développement et des opérations. Au lieu de cela, pensez-y comme faisant partie d'une transformation agile globale de votre informatique.

L'adoption de DevOps rationalisera les processus informatiques critiques, vous aidera à migrer les systèmes hérités et à adopter de nouvelles technologies, mais vous avez besoin d'un prévoyez de le mettre en œuvre avec succès. La mise en œuvre d'une stratégie DevOps est un processus, mais une fois que vous serez de l'autre côté, vous aurez comblé toutes les lacunes en matière de compétences, établi de nouveaux processus et adopté des outils qui fonctionnent pour vous.

Apprenez-en davantage pour vous éviter d'être induit en erreur DevOps. Téléchargez notre guide et commencez à démystifier les mythes DevOps.




Source link