[TP] Mise en place environnement de test




Ce que vous allez apprendre dans ce TP :

Oracle VM virtualbox

Nous allons utiliser Virtualbox pour déployer nos VMs de tests. Certains TPs seront fait sur Docker donc si vous avez déjà un moteur Docker vous pourrez l'utiliser au lieu de déployer une nouvelle VM.

Vous devez procéder à l'installation de Virtualbox en suivant la procédure correspondante à votre système :

https://www.virtualbox.org/wiki/Downloads

Hashicorp Vagrant

Nous allons utiliser Vagrant pour déployer automatiquement des environnements de tests. Pour en savoir plus sur Vagrant, vous pouvez suivre notre formation dédiée.

Vous devez procéder à l'installation de Vagrant en suivant la procédure correspondante à votre système :

https://developer.hashicorp.com/vagrant/install

Du concept à l'expertise

Nous avons préconfiguré un repo pour la formation.

  1. Repo git

    Vous pouvez utiliser la commande ci-dessous pour cloner le repo:

    git clone https://github.com/De-la-decouverte-a-l-expertise/traefik-formation.git
  2. Choix de l'environnement

    Les configurations des environnements de test se trouvent dans le dossier tp. Dans ce dossier il y a plusieurs sous dossiers chacun correspondant à un environnement de test : VM simple, VM avec Docker, VM avec application... En fonction du TP on précisera lequel utiliser:

    cd traefik-formation/tp/REP
  3. Création de l'environnement

    Une fois dans le dossier qui correspond à l'environnement souhaité, vous pouvez lancer la création de l'environnement sur Virtualbox avec la commdande Vagrant suivante

    vagrant up

Niveau de difficulté: (1/5)

Articles recommandés

Visualiser votre infrastructure avec HAProxy Topology Visualizer

Apprenez à utiliser HAProxy Topology Visualizer pour transformer vos fichiers...

HAProxy dans Kubernetes : L'Ingress Controller Haute Performance

Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architectur...

Le Load Balancing : Principes, Algorithmes et Cas d'usage

Découvrez le fonctionnement de la répartition de charge (Load Balancing), son...

Anatomie de la configuration HAProxy

Comprendre la structure d'un fichier haproxy.cfg : sections Global, Defaults,...

Maîtriser les ACLs dans HAProxy

Guide complet sur les ACLs HAProxy : apprenez à configurer le routage intelli...

Sécurité et SSL avec HAProxy

Guide complet sur la terminaison SSL, le chiffrement des flux et la sécurisat...

Monitoring et Statistiques dans HAProxy

Comment activer le tableau de bord de statistiques natif et exposer des métri...

Persistance de session (Stickiness)

Comprendre comment garantir qu'un utilisateur reste sur le même serveur backe...

Health Checks et Haute Disponibilité

Comment HAProxy détecte les pannes et gère le basculement automatique vers le...

Installation de HAProxy

Guide complet pour installer HAProxy sur les serveurs Linux (Debian, RedHat) ...

L'écosystème HAProxy : De l'Open Source à HAProxy One

Comprendre les différences, avantages et interconnexions entre HAProxy OSS, E...

Bonnes Pratiques HAProxy : Optimisation, Sécurité et Haute Disponibilité

Découvrez les meilleures pratiques pour configurer HAProxy afin d'assurer per...

Aide-mémoire HAProxy : Les commandes essentielles

Un guide pratique regroupant toutes les commandes indispensables pour install...

HAProxy : Ajout et suppression dynamique de backends

Découvrez comment utiliser la Runtime API de HAProxy pour créer, configurer e...

ACME : Le guide du déploiement SSL/TLS automatisé

Comprendre le protocole ACME, ses avantages et comment configurer le renouvel...

HAProxy : Guide détaillé des directives de configuration

Une exploration complète des directives essentielles de HAProxy : de bind à h...