Vendredi F5 : intégration déclarative pour BIG-IP

Écosystème F5 | 25 janvier 2019

Vous vous souvenez peut-être d’un article récent sur le concept d’informatique continue. Le principe de base est que la mise en place d’une infrastructure informatique comporte de multiples facettes auxquelles il faut prêter attention si nous voulons automatiser entièrement le pipeline de déploiement.

Aujourd’hui, je souhaitais prendre le temps de me pencher sur l’infrastructure en tant que code et sur ce que nous faisons chez F5 pour la rendre possible et la prendre en charge.

Infrastructure en tant que code

Alors que le DevOps continue de s’imposer au sein des services informatiques, nous assistons à l’adoption de l’automatisation et des méthodologies « as code ». Cela se traduit notamment par une utilisation croissante d’outils de CI/CD tels que GitHub Enterprise et Jenkins dans le pipeline de production.

Ces technologies et outils sont principalement axés sur la configuration et le pipeline en tant que code. Autrement dit, ils supposent qu’une infrastructure existe et est prête à recevoir le « code » qui configure leurs services applicatifs respectifs.

Cela s’explique par le fait que le DevOps part du principe que l’infrastructure est déjà disponible. C’est l’un des effets du cloud que nous observons : le provisionnement et l’intégration sont considérés comme faisant partie intégrante du processus. Lorsque vous lancez une instance dans le cloud, toute la configuration réseau et la gestion des licences s’effectuent en arrière-plan.

L’« infrastructure as code » offre cette même expérience fluide en automatisant le provisionnement et l’intégration de l’infrastructure. Cela passe souvent par l’utilisation d’outils tels que Terraform, qui interprète des « modèles » décrivant, de manière déclarative, les opérations nécessaires au provisionnement et à l’intégration de l’infrastructure.

Pour F5, la prise en charge de l’infrastructure en tant que code implique de continuer à prendre en charge les modèles cloud, ainsi que de permettre l’intégration déclarative de BIG-IP dans n’importe quel environnement.

C’est précisément ce que propose notre extension Declarative Onboarding (DO). DO fait partie de la chaîne d’outils d’automatisation F5 (F5 Automation Toolchain), une nouvelle gamme de produits qui réunit les principaux composants d’automatisation et d’orchestration au sein d’un même ensemble. Ces composants comprennent notamment les éléments suivants :

  • Extension Application Services 3 (AS3)
  • Extension Declarative Onboarding (DO)
  • Passerelle de services API (ASG)

DO automatise l’intégration réseau (L1-L3) de BIG-IP, afin de le rendre disponible et prêt à accepter les configurations des services applicatifs. DO est une extension iControl LX fournie sous forme de paquet RPM. L’installation de l’extension DO sur BIG-IP vous permet d’intégrer BIG-IP de manière déclarative en envoyant, via une requête POST, une déclaration JSON DO à un point de terminaison d’API déclarative.

Declarative Onboarding permet la configuration déclarative des éléments suivants sur BIG-IP :

  • Configuration L1-L3

· Interfaces réseau

· VLAN, MTU et balises VLAN

· Adresses IP propres

· Routes avec passerelle et réseau

  • Licences

· Clé d’enregistrement

· Pools de licences BIG-IQ

  • Paramètres globaux

· Serveurs NTP et fuseau horaire

· Serveurs de noms DNS et domaine de recherche

· Provisionnement des modules BIG-IP

  • Comptes utilisateurs

· Modification du mot de passe de l’utilisateur root

· Création d’un utilisateur non-root

Declarative Onboarding est disponible sur GitHub à l’adresse https://github.com/F5Networks/f5-declarative-onboarding.

Partager
Mots-clés : 2019

À propos de l’auteur

Lori Mac Vittie
Lori Mac VittieIngénieur émérite et évangéliste en chef | F5

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.

Autres articles de Lori Mac Vittie

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

Pourquoi devriez-vous vous intéresser à WebAssembly ?

WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.

Trois choses à savoir sur les applications d’IA
Écosystème F5 | 20/06/2024

Trois choses à savoir sur les applications d’IA

Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Écosystème F5 | 12/04/2022

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations

Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.

Clouds multiples ou multicloud : faciliter la transition
Écosystème F5 | 07/10/2021

Clouds multiples ou multicloud : faciliter la transition

La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.

L’expérience client dépend de la visibilité
Écosystème F5 | 25/11/2019

L’expérience client dépend de la visibilité

Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.

Transformation numérique et explosion du portefeuille d’applications
Écosystème F5 | 15/04/2019

Transformation numérique et explosion du portefeuille d’applications

La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.