Pourquoi DevOps dans l'hébergement Web est un peu comme un épisode de The Wire
NouvellesSi vous avez regardé le coffret à voir absolument The Wire, rappelez-vous Hamsterdam. Pour ceux qui n'ont pas vu la série, Hamsterdam était une région de Baltimore à laquelle un officier supérieur de la police avait attribué le statut de zone décriminalisée non officielle pour le trafic et la consommation de drogue..
Les policiers battus, sous le commandement, de ne prendre des mesures que si des crimes violents étaient commis, ont été laissés en train de regarder des activités qui les auraient normalement mis en alerte rouge.
C’est un peu ce qu’est un hébergeur qui découvre pour la première fois la pratique de DevOps.
Vous voyez, l'hébergement de sites Web externes consiste, ou du moins traditionnellement, à créer un environnement soigné et contrôlé, "régi" par les normes convenues des meilleures pratiques en matière de sécurité et d'informatique, et "régulé" par une forte aversion pour le changement, l'incertitude ou le risque. afin de garder une population de clients en sécurité.
Lorsque des clients souhaitant créer un continuum développement-production ont été initiés à Tibus par une approche agile de DevOps, notre tendance naturelle était de riposter et d '"arrêter" cette menace potentielle pour notre bel environnement d'hébergement contrôlé..
Nous avons appris à adopter une sorte de DevOps Hamsterdam..
Pour ce faire, nous avons dû déchirer le règlement et trouver de nouvelles façons de travailler. Mais la vérité est que nous ne reviendrions pas à l'ancienne façon de faire les choses. Voici quelques leçons apprises en cours de route.
Déplacer le ring-fence
Comme mentionné ci-dessus, la plupart des hébergeurs qui réussissent ont toujours fonctionné en imposant un contrôle strict des changements. Pour être un hébergeur réussi à l'ère de DevOps, cela doit changer.
La barrière de sécurité entourant l'environnement de production doit être levée ou au moins étendue pour inclure l'environnement de développement.
Clients, vous rencontrerez de la résistance, car cela est aussi étranger à un hébergeur que l'idée de regarder un trafiquant de drogue se livrer librement à une affaire de policier, mais c'est absolument indispensable pour les déploiements rapides, agiles ou rapides..
Pour cette raison, vous devez vous efforcer de trouver un point de démarcation du contrôle des modifications qui réponde à vos besoins. Écoutez les conseils de votre hôte sur le contrôle des modifications, mais ne vous contentez pas d'avoir convenu d'un plan qui réponde à vos besoins en matière de production et de développement. Si vous ne vous battez pas pour cela, votre approche DevOps ne fonctionnera pas comme il se doit.
Ne pas s'enliser dans la politique
Si vous avez regardé The Wire, vous vous souviendrez peut-être qu'Hamsterdam avait parfaitement pour objectif de réduire la criminalité et les comportements antisociaux dans toute la ville et de fournir des services de santé aux plus démunis, mais était finalement contrecarré par des pressions politiques et une indignation morale non informée l'idée de ce que cela représentait.
Cela aurait pu nous arriver facilement avant même que notre DevOps Hamsterdam ne soit opérationnel car l’idée de certains changements semblait aller à l’encontre de tout ce que nous défendions. Bien sûr, nous savons maintenant que la réalité est bien loin du scénario de cauchemar que nous avions imaginé.
Des réunions en face-à-face candides sont le moyen le plus efficace de déterminer précisément ce qui est nécessaire et le meilleur moyen d'y parvenir, sans que le client ou l'hôte ne soit suspendu à la peur ou à la politique..
Embrasser une vitesse accrue pour le déploiement
Les méthodes de travail efficaces sont bonnes pour les hôtes Web et les clients. Au début, nous ne savions pas si ces gains d'efficacité l'emporteraient sur les problèmes créés par un contrôle des changements assoupli. L'expérience nous dit que les risques étaient surestimés.
Tout comme le service de police de The Wire a constaté que le contrôle d’une petite zone contenant une grande proportion de ceux qui commettaient des crimes rendait leur travail beaucoup plus facile, nous avons découvert qu’il était possible de déployer rapidement un logiciel plus performant que prévu. la production est bonne pour nos clients et donc pour nous aussi.
Trouver de nouveaux moyens de communiquer
Certains des policiers de The Wire ont eu du mal à comprendre le passage du craquement de crânes et du rassemblement de personnes dans des fourgonnettes à un type de police plus doux et plus observateur..
Bien qu’il n’existe sûrement pas d’hébergeurs web fendant le crâne, certains utilisent des outils de communication presque aussi primitifs. DevOps signifie que les jours du système de support de ticket sont numérotés. Les correspondances lentes dans les deux sens avec un temps de réponse approximatif ne sont pas gommées par une approche DevOps.
L'utilisation d'outils de messagerie instantanée, tels que Slack, permet une correspondance hôte-client aussi souple, collaborative et agile que la pratique de DevOps..
En résumé, un DevOps Hamsterdam peut fonctionner en hébergement Web externe et représente presque certainement l'avenir. Cela ne peut se produire qu'une fois qu'un hébergeur Web a accepté que les temps changent..
À ce stade, il est possible de s'affranchir des craintes d'un jeu gratuit sans loi et de commencer à planifier un style d'hébergement Web adapté aux clients et adapté au flux de travail des développeurs d'aujourd'hui..
- Andrew Maybini est le directeur général de la société d'hébergement Web Tibus
- Consultez également le meilleur hébergement de site Web