BLOG

Les gens de DevOps : Si vous savez une chose à propos de F5, que ce soit celle-ci

Miniature F5
F5
Publié le 4 décembre 2019

Vous appliquez donc les pratiques DevOps : petits changements, contrôle complet du code source, responsabilités transversales et automatisation de la chaîne de livraison. Si tout fonctionne bien, vous voyez plus de déploiements, moins d’obstacles et une fiabilité renforcée—ce qui se traduit, on l’espère, par des clients plus satisfaits, quels qu’ils soient.

Cependant, pour de nombreuses entreprises (la plupart, même ?), ces nouveaux modèles de travail doivent coexister avec des applications, des équipes et des technologies qui ont pris racine au fil du temps et sont désormais fermement intégrées dans la structure de la prestation informatique. Parfois, ces nouveaux systèmes et applications peuvent être isolés, mais souvent, les services que l’infrastructure existante peut fournir sont soit imposés par la politique, soit simplement une question de bon sens.

La question est de savoir si vous pouvez intégrer votre architecture et vos services d'entreprise existants aux nouvelles méthodes de déploiement d’applications. Un contrôleur de livraison d’application d’entreprise (pour citer un exemple évident) souvent géré via CLI ou GUI peut-il réellement s’intégrer à une chaîne automatisée basée sur le contrôle de version et la configuration en tant que code ? Un équipement matériel administré par une équipe réseau peut-il vraiment apporter une réelle valeur fonctionnelle à une application dynamique, en évolution rapide, conçue et livrée par une équipe suivant les méthodes DevOps ? Si vous devez retenir une chose à propos de F5, c’est que la réponse à ces questions est un OUI parfaitement clair. (Il est aussi utile de savoir si votre organisation utilise la plateforme BIG-IP de F5.)

La plate-forme BIG-IP a été conçue pour garantir la rapidité, la sécurité et la disponibilité des applications grâce à une architecture proxy à haut débit qui injecte des services de distribution d'applications tels que la télémétrie des performances des applications, l'équilibrage de charge, l'optimisation du réseau ou la sécurité des API, tous des services qui peuvent aider une équipe à offrir la meilleure expérience client.

La qualité et la puissance de ces services jouent un rôle crucial pour protéger les applications et satisfaire les utilisateurs, tout comme le mécanisme de déploiement. Dans un environnement DevOps, les processus manuels, l’attente que d’autres équipes retirent des tickets d’une file ou les configurations uniques n’ont pas leur place. Pour être efficaces, vous devez définir les services de sécurité, de montée en charge et de télémétrie sous forme de code, les conserver dans un système de contrôle de version et les déployer via le même pipeline que les autres composants de l’application.

Cela nécessite un investissement à la fois de la part des fournisseurs de plateformes et des équipes qui les administrent. C’est un investissement en outils, en formation et en temps, mais les résultats apportent beaucoup de valeur à tout le monde.

Vous bénéficiez d’applications mieux protégées, plus observables et plus résilientes. Vous pouvez, en tant qu’équipe d’infrastructure, définir des services de haute qualité que vos équipes applicatives déploient automatiquement, sans passer par une demande, en utilisant des modèles et configurations conformes aux normes de votre entreprise. Vous pouvez créer, ajuster et exporter des règles de sécurité pour pare-feu applicatif ou API, puis les stocker sous contrôle de version pour les intégrer directement dans vos déploiements applicatifs.

Mais assez de théorie et de promesses. Qu'avons-nous réellement fait ?

Quelques logiciels : Chaîne d'outils d'automatisation F5

La chaîne d'outils d'automatisation F5 rassemble des outils gratuits qui vous facilitent la configuration de services avancés de prestation d’applications comme les pare-feux d’application web, le routage de contenu, et l’équilibrage de charge au niveau applicatif via une interface API simple et déclarative. Nous stockons toute la configuration dans des fichiers texte JSON, gérables avec un contrôle de source et déployables par un unique appel API.

Quelques partenariats : Automatisation et orchestration

Le partenariat avec les organisations qui pilotent les technologies d’automatisation avec lesquelles vous travaillez déjà (comme Github , Ansible ou Terraform ) permet de combler le fossé entre la configuration en tant que code et la configuration sur vos plateformes. La nature simple de notre automatisation déclarative facilite également son intégration avec tous les outils que vous utilisez.

Un peu de formation : Super-NetOps

Les professionnels du réseau ont une connaissance approfondie des protocoles, de la gestion du trafic et de la technologie ADC, mais il existe souvent des écarts entre la façon dont une équipe DevOps et une équipe NetOps envisagent les opérations. Le programme F5 Super-NetOps a été créé pour aider les équipes NetOps à étendre leurs connaissances en matière d'automatisation, de réflexion systémique et de gestion de systèmes à grande échelle afin de les aider à mieux s'aligner sur les besoins des équipes d'applications. Le cours Super-NetOps enseigne un mélange de théorie générale et d'implémentations technologiques F5 spécifiques (en utilisant les composants de la chaîne d'outils d'automatisation F5, par exemple). La formation est disponible en ligne et gratuite pour tous ceux qui le souhaitent. Donc, si vous aimez ce que vous lisez sur la chaîne d'outils d'automatisation F5, mais que vos pairs NetOps ont besoin d'un coup de pouce vers l'automatisation, envoyez-les ici .


Pour conclure, s'il y a une chose que vous devez savoir sur F5 BIG-IP dans une pratique DevOps, c'est que OUI, vous pouvez avoir des services de livraison d'applications vraiment excellents, déployés de la même manière que le reste de la pile d'applications. Découvrez comment F5 peut s'intégrer à votre pipeline CI/CD.