RousselTMLEARNING

TP · Traefik : de la découverte à l'expertise

Installation

Installation classique #

Vous devez procéder à l'installation de Traefik sur une VM.

  1. Choix de l'environnement de TP

    Pour cette installation, vous allez procéder au déploiement d'une VM vierge. On va donc choisir le dossier 0_vm de notre repository (voir TP mise en place de l'environnement de test):

    cd traefik-formation/tp/0_vm
  2. Création de l'environnement

    On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante

    vagrant up
  3. Connexion à l'environnement de test

    On va se connecter à l'environnement de test avec la commande Vagrant suivante

    vagrant ssh traefik-formation
  4. Installation de Traefik

    Vous devez installer Traefik sur cette VM et vous assurer qu'il est bien démarré. Vous devez aussir le positionner en auto-démarrage avec le système.

  5. Destruction de l'environnement

    Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante

    vagrant destroy

Installation via Docker #

Vous devez procéder à l'installation de Traefik sous forme de conteneur Docker.

  1. Choix de l'environnement de TP

    Pour cette installation, vous allez procéder au déploiement d'une VM avec Docker. On va donc choisir le dossier 1_vm_docker de notre repository (voir TP mise en place de l'environnement de test):

    cd traefik-formation/tp/1_vm_docker
  2. Création de l'environnement

    On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante

    vagrant up
  3. Connexion à l'environnement de test

    On va se connecter à l'environnement de test avec la commande Vagrant suivante

    vagrant ssh traefik-formation
  4. Installation de Traefik

    Vous devez installer Traefik sur cette VM sous forme de conteneur Docker. Dans un premier temps faites le via 'docker run' mais le plus important est de pouvoir le déployer avec compose.

  5. Destruction de l'environnement

    Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante

    vagrant destroy

Installation sur Minikube #

Vous devez procéder à l'installation de Traefik sur Kubernetes (mono-node avec Minikube).

  1. Choix de l'environnement de TP

    Pour cette installation, vous allez procéder au déploiement d'une VM avec Docker. On va donc choisir le dossier 3_vm_minukube de notre repository (voir TP mise en place de l'environnement de test):

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

    Vous devez suivre la procédure décrite en fonction de votre OS pour installer Minikube.

  3. Installation de Traefik

    Vous devez installer Traefik sur cette VM via le gestionnaire HELM. Dans un premier temps faites le via 'docker run' mais le plus important est de pouvoir le déployer avec compose.

  4. Destruction de l'environnement

    Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante

    vagrant destroy

Niveau de difficulté : ●●○○○ (2/5)

Articles recommandés

Visualiser votre infrastructure avec HAProxy Topology Visualizer

Apprenez à utiliser HAProxy Topology Visualizer pour transformer vos fichiers haproxy.cfg complex...

HAProxy dans Kubernetes : L'Ingress Controller Haute Performance

Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architecture Direct-to-Pod, opt...

Gestion des certificats SSL/TLS avec Let's Encrypt et ACME

Apprenez à automatiser la génération et le renouvellement de vos certificats SSL/TLS avec Let's E...

Maîtriser les ACLs dans HAProxy : Le Guide Complet

Guide complet sur les ACLs HAProxy : apprenez à configurer le routage intelligent, le contrôle d'...

HAProxy comme Ingress Controller Kubernetes : Le Guide de Production

Découvrez comment utiliser HAProxy comme Ingress Controller dans Kubernetes. Architecture Direct-...

Nouveautés HAProxy : OpenTelemetry, JWT Natif, et Optimisations de Performance

Explorez les dernières innovations de HAProxy : prise en charge native d'OpenTelemetry pour l'obs...

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

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

Anatomie de la configuration HAProxy, Clustering et Haute Disponibilité

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

Maîtriser les ACLs dans HAProxy

Guide complet sur les ACLs HAProxy : apprenez à configurer le routage intelligent, le contrôle d'...

Sécurité et SSL avec HAProxy

Guide complet sur la terminaison SSL, le chiffrement des flux et la sécurisation du serveur HAProxy.

Monitoring et Statistiques dans HAProxy

Comment activer le tableau de bord de statistiques natif et exposer des métriques pour Prometheus.

Persistance de session (Stickiness)

Comprendre comment garantir qu'un utilisateur reste sur le même serveur backend durant toute sa s...

Health Checks et Haute Disponibilité

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

Installation de HAProxy

Guide complet pour installer HAProxy sur les serveurs Linux (Debian, RedHat) et via des environne...

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

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

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

Découvrez les meilleures pratiques pour configurer HAProxy afin d'assurer performance, sécurité e...

Aide-mémoire HAProxy : Les commandes essentielles

Un guide pratique regroupant toutes les commandes indispensables pour installer, gérer, tester et...

HAProxy : Ajout et suppression dynamique de backends

Découvrez comment utiliser la Runtime API de HAProxy pour créer, configurer et supprimer des back...

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

Comprendre le protocole ACME, ses avantages et comment configurer le renouvellement automatique d...

HAProxy : Guide détaillé des directives de configuration

Une exploration complète des directives essentielles de HAProxy : de bind à http-check, apprenez ...