Nouvelle culture, philosophie de la production d’applications et de solutions IT, plateforme de développement en continu, méthodologie, DevOps tout cela réuni afin d’associer les développeurs (Dev) et les équipes opérationnelles (Ops) dans une démarche commune, et ainsi produire plus rapidement et de meilleure qualité.
Que signifie DevOps ?
Contraction de développement (Dev) et d’opérationnel (Ops), DevOps s’impose aujourd’hui dans les équipes de développement informatique et plus généralement de la DSI. DevOps et né d'une volonté stratégique de faire évoluer la culture du développement, et de répondre aux difficultés rencontrées par les entreprises sur ce plan, en rapprochant les équipes de développement et les équipes de production opérationnelle dans une même démarche itérative en continu.
L’idée est simple mais judicieuse, le passage du développement à la ‘prod’ – mise en production, déploiement, test, retour – est un goulot d’étranglement et une source d’erreurs entre gens qui devraient être naturellement complémentaires mais qui dans la réalité s’opposent. Cet aspect humain est essentiel, DevOps est un mouvement culturel et professionnel, mais pas technologique. Il associe les individus avec la compréhension profonde des besoins clients dans le but d'accélérer sur plusieurs dimensions la conception et l'expédition (déploiement), à ces mêmes clients, du meilleur produit.
La technologie, les outils, les méthodes, l’automatisation interviennent après, dans les processus partagés entre les équipes et comme ciment de l’adoption de la philosophie DevOps.
Les 3 composants de DevOps
DevOps repose sur 3 composants, et il faut commencer par en comprendre les principes avant de les mettre en application dans des environnements qui demeurent généralement personnels.
- les principes fondamentaux régissent son fonctionnement et sont partagés par toute personne ou organisation DevOps ;
- les formes de travail renforcent ces principes (analyses post-mortem, intégration et test en continu, l'itératif par rapport à l'incrémental, etc.) ;
- l'application de ces principes et de ces formes dans le travail quotidien.
Cette approche a le mérite de rappeler que si les principes de base comme les formes sont souvent communs, c'est dans la façon dont nous les appliquons à notre travail qu'existent ou se forment les différences. C'est trop souvent l'inverse qui se déroule sur les projets.
Les 5 meilleurs articles sur DevOps
Les équipes informatiques les plus performantes déploient plus souvent et récupèrent plus vite. Pour cela, elles ont adopté DevOps et augmenté leur capacité d’automatisation. L’intégration... (suite)
Les développements applicatifs et le déploiement ‘time to market’ sont les deux principaux déclencheurs des initiatives DevOps en France. La transformation digitale est plus... (suite)
Pour Forrester, DevOps est le principal moteur pour soutenir la transformation digitale, ce qui se traduit par la vitesse et la flexibilité au service... (suite)
Avec le cloud et la mobilité, nous sommes entrés dans un monde où la technologie s’efface au profit des Apps et des services. (suite)
Étant donné que DevOps est considéré comme un concept nouveau dans le domaine du management, les entreprises ne cessent de perfectionner ce système afin... (suite)
Invitation
Téléchargez l’infographie ALM, Agilité, DevOps, où en êtes-vous ?
IT Social vous propose de découvrir notre nouvelle infographie collaborative, intitulée « ALM, agilité et DevOps, où en êtes-vous ? »... (suite)
Image d’entête 624967312 @ iStock danijelaia