Entre les versions du logiciel, l’équipe de maintenance prenait le relais pour s’assurer que tout fonctionnait bien jusqu’à la prochaine mise à jour. Tout cela était très pittoresque, et un modèle dépassé pour l’infrastructure logicielle.

Cela n’est nulle part plus vrai que sur les sites WordPress (WP). En raison de la nature constante des mises à jour de la plateforme, ainsi que de tous les thèmes et extensions, cela a modifié la façon dont les développeurs travaillent avec le modèle de mise à jour.

Le changement le plus important est la montée en puissance du modèle des Opérations pour les développeurs (DevOps)

Depuis l’avènement de des opérations pour les développeurs, l’idée de mises à jour périodiques a été bouleversée. Au lieu de mises à jour régulièrement programmées, les développeurs et les opérations informatiques fusionnent pour mettre constamment à jour les systèmes selon les besoins

32 % du premier million du top de sites web fonctionnent désormais sur WordPress, à mesure que l’adoption se développe, notamment dans les entreprises, DevOps pour WordPress va devenir incontournable.

Qu’est-ce que WordPress DevOps ?

Le terme DevOps est si nouveau qu’il est encore en cours de définition. Cependant, la définition la plus courante est la suivante : « L’amélioration continue, les sorties de fonctionnalités et la mise à jour d’une application ou d’un site web pour garantir une fonctionnalité fluide sans temps d’arrêt ni perturbation ».

Prends l’exemple d’une grande entreprise utilisatrice de WordPress comme l’Université de New York. Avec une installation WordPress multisite de plus de 2.000 blogs, elle a besoin de bien plus qu’un clic occasionnel sur le bouton « Mettre à jour » pour assurer la maintenance

Pensez aussi que si le réseau de blogs de la NYU tombe en panne, l’impact pourrait toucher des milliers d’étudiants, de professeurs et d’enseignants qui dépendent du site web pour leurs activités quotidiennes.

Ajouter de nouvelles fonctionnalités tout en maintenant la fiabilité du système nécessite une planification et le respect de normes strictes. Lorsque nous faisons référence à DevOps pour WordPress, nous parlons le plus souvent de la mise en œuvre de ces normes autour de tout, des tests à la fréquence à laquelle le nouveau code est poussé et comment ce code doit être structuré

Avec plus de 40.000 possibilités de fonctionnalités rien que dans le dépôt des extensions, sans parler des mises à jour trimestrielles du cœur et des besoins en constante évolution de la présence de votre entreprise sur le web, les DevOps pour votre WordPress sont indispensables.

Quand embaucher une équipe de DevOps WordPress

NYU

Quand exactement devez-vous envisager d’engager une équipe DevOps pour votre entreprise ? Devez-vous attendre d’avoir 2.000 sites ?

En général, la plupart des entreprises qui ont besoin de DevOps ont trois besoins spécifiques

Premièrement, le site essentiel à la mission ou aux revenus.

Prennez le site eCommerce d’artisanat et de vintage Etsy. Le site a généré plus de 200 millions de dollars de recettes en 2014, et a encore déployé plus de 50 changements sur le site chaque jour l’année dernière

Quand vous décomposez les plus de 18.000 changements qu’Etsy a apportés à son site, vous vous rendez compte à quel point ces petits changements quotidiens changent complètement l’aspect et la convivialité du site tout au long de l’année.

Etsy website

Comparez cela avec une petite entreprise normale qui, à part quelques articles de blog, ne fait des changements majeurs qu’une fois ou deux par an. Dans le temps qu’il faut à une petite entreprise pour modifier son site une fois, un site comme Etsy a probablement remanié son site une douzaine de fois ou plus

Si votre site cherche à augmenter sa taille et sa portée, vous avez besoin d’une équipe DevOps pour protéger votre base de revenus en ligne. Souvent, une entreprise se rend compte de l’importance d’une bonne équipe DevOps lorsqu’elle finit par réparer et ajouter des fonctionnalités au site web de façon régulière

Deuxièmement, DevOps aide au prochain déploiement critique d’une infrastructure compliquée, critique ou importante.

Prennez les services AWS d’Amazon. Ils ont une grande équipe DevOps pour s’assurer que les modifications qu’ils apportent quotidiennement à leur site sont mises en œuvre avec précision

Amazon Web Services propulse des centaines de milliers de sites web dans le monde entier. Pendant toute l’année 2014, ils n’ont eu que 2.41 heures de temps d’arrêt. Cela signifie que le système était opérationnel 99,9974 % du temps.

Le pouvoir de DevOps est que vous êtes capable d’apporter des changements continus à un grand réseau de sites sans tous les ennuis des grands lancements et mises à jour d’antan.

AWS

Troisièmement, vous n’avez actuellement aucune supervision interne sur plusieurs projets ou fournisseurs (ou les deux !)

Les lancements traditionnels avaient l’habitude de cloisonner les développeurs de lancement et la maintenance informatique. Cependant, cela n’avait aucun sens d’avoir plusieurs projets en cours en même temps sans un hub central.

En intégrant les deux ensemble, une entreprise peut réduire les coûts en ayant deux équipes distinctes. C’est un peu comme une fusion interne pour une entreprise. De plus, en ayant une seule équipe responsable de l’ensemble de la mise à jour et de la maintenance du site web, vous avez moins de frictions pour faire avancer les mises à jour.

Que devrait faire mon équipe DevOps WordPress ?

Avant d’engager ou d’établir un contrat avec une équipe DevOps, réfléchissez à ce que vous attendez d’elle. Comme nous l’avons vu plus haut dans l’article, votre équipe DevOps veille à ce que votre site WordPress actuel fonctionne sans problème, mais elle est bien plus que de simples développeurs

Ils travaillent à la mise à jour de votre site WordPress, à l’ajout de nouveau code, à la correction des bugs critiques, à l’approbation du code tiers, ainsi qu’au test et au déploiement de nouvelles fonctionnalités

Assurez-vous d’avoir une liste claire d’objectifs et d’étapes pour savoir quand vous voulez que votre équipe DevOps atteigne ces objectifs. La mise en œuvre et la surveillance d’outils comme New Relic sont essentielles au succès de toute équipe DevOps, car ce sont ces outils qui ferment la boucle de rétroaction et permettent à votre organisation de savoir comment se porte le site

Résultats que vous devez attendre de votre équipe DevOps

Vous souvennez-vous des erreurs 404 de Twitter qui ont tourmenté le site les premières années de sa croissance ? Le site Twitter Fail Whale était une expression courante à l’époque, car le réseau social tombait en panne presque tous les jours

Puis, comme par magie, tout s’est arrêté. Les pannes du site, la Fail Whale et les irritations liées à l’utilisation d’un site web qui tombait toujours en panne juste au moment où vous appuyiez sur le bouton de publication. C’est ça le pouvoir de DevOps.

Twitter Fail Photo

Utiliser DevOps signifie ne jamais avoir à s’inquiéter de la lutte entre fonctionnalités et stabilité. Une bonne équipe DevOps peut assurer et assurera des sorties de fonctionnalités solides et une infrastructure stable.

Vous recherchez des DevOps pour vos sites WordPress hébergés par Kinsta ?

Si vous envisagez de superposer une équipe DevOps WordPress à votre infrastructure Kinsta propulsée par Google Cloud, faîtes-moi signe. Je serai heureux de répondre à toutes vos questions.