Le secteur technologique s'est montré très résilient l'année dernière et a permis à des entreprises de plusieurs secteurs de mettre en place le télétravail afin de minimiser les impacts de la crise. Les entreprises se sont rapidement familiarisées à d'autres modes de travail et certaines parmi elles ont même constaté un gain de productivité du personnel. Dans l'édition 2021 de son rapport annuel sur l'état d'adoption du DevOps dans les organisations, spécifiquement par les professionnels des bases de données (The 2021 State of Database DevOps), Redgate Software a constaté que l'adoption du DevOps a presque doublé en cinq ans, et a considérablement augmenté durant la pandémie.Database DevOps : une discipline qui se développe davantage dans les organisations
Redgate Software est une société éditrice de logiciels, basée à Cambridge, en Angleterre. Elle fournit des solutions de développement de bases de données conformes pour les secteurs de la finance, de la santé et de la technologie, ainsi que des outils simples et ingénieux pour SQL Server, .NET, etc. L'entreprise gère aussi des sites Web communautaires tels que "SQL Server Central" et "Simple Talk". Dans son rapport, Redgate a déclaré que tout au long de l'année dernière, les entreprises ont été pressées d'apprendre un ensemble diversifié de technologies et de méthodes pour rester agiles dans une économie en mutation.
Selon la société, dans ce monde d'abord numérique, les données jouent un grand rôle ; en tandem, il en va de même pour la fourniture des données et la persistance de la couche de base de données elle-même. Elle estime que l'application des principes DevOps et de l'automatisation tout au long du cycle de vie des logiciels est essentielle pour maintenir un niveau élevé d'efficacité. En effet, Redgate a constaté que 70 % des entreprises utilisent désormais plus d'une base de données dans leur pile et de nombreuses organisations utilisent un mélange de bases de données sur site et de bases de données en nuage.
D'après Redgate, les styles divergent également, car les bases de données non relationnelles comme NoSQL gagnent en popularité, et de nouvelles bases de données open source apparaissent pour répondre à des situations de niche. Cela signifie que les opérateurs de bases de données peuvent avoir besoin de mettre davantage l'accent sur le développement des bases de données pour gérer une complexité supplémentaire. Ainsi, Redgate estime que, comme pour le développement d'applications, les principes DevOps sont aussi essentiels pour la mise en place de bases de données de qualité et efficaces. D'où l'importance de l'approche Database DevOps.
Database DevOps est une discipline qui prend en compte les processus utilisés pour automatiser les changements et les déploiements de bases de données. Autrement dit, Database DevOps aide les équipes à identifier et à rationaliser davantage le processus de développement et de lancement d'applications en s'attaquant à un goulot d'étranglement connu : la base de données. Redgate estime que c'est un domaine qui se développe dans les esprits à mesure que les bases de données se diversifient. Le rapport "The 2021 State of Database DevOps" a interrogé 3 200 professionnels des bases de données sur l'état général de leur adoption du DevOps.
L'enquête a aussi porté sur l'automatisation et le déploiement des modifications de bases de données et sur les technologies sous-jacentes des bases de données. Voici un aperçu des principales conclusions du rapport.
L'adoption du DevOps se généralise dans tous les projets
Dans cette partie du rapport, Redgate a déclaré que, afin de répondre aux besoins pressants en matière d'innovation numérique, le DevOps a pris de l'importance dans tous les secteurs d'activité. L'enquête a révélé que 74 % des organisations ont maintenant adopté une forme quelconque du DevOps, et environ 26 % des répondants ont déclaré appliquer les pratiques DevOps dans tous les projets. Redgate a déclaré que cela représente une hausse significative par rapport aux années précédentes. Le rapport révèle une légère augmentation de l'adoption du DevOps dans les grandes entreprises.
Quelles sont donc les pratiques DevOps les plus utilisées par les entreprises ? Eh bien, en matière de DevOps pour le développement d'applications, la majorité des organisations (50 % et plus) ont adopté le contrôle de version, les constructions automatisées, la surveillance, les tests unitaires automatisés, l'analyse de code statique et les déploiements semi-automatisés en production. Seuls 41 % des organismes interrogés ont des déploiements entièrement automatisés en production. Ces méthodes peuvent être considérées comme une référence de base pour les DevOps modernes.
L'étude a démontré que dans la plupart des organisations, le DevOps est une entreprise commune. Un plus grand nombre de répondants ont déclaré avoir adopté une communauté de pratique, plutôt que de compter sur des décideurs individuels, pour diffuser les stratégies DevOps et diriger la planification. Selon le rapport, une communauté de pratique est un groupe de personnes qui "prend des décisions, fournit des recommandations ou est consulté".
Le manque de compétences est le principal obstacle à l'adoption du DevOps[...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.