1. Livres et vidéos
  2. Linux - Solutions de Haute Disponibilité (2ième édition)

Linux Solutions de Haute Disponibilité (2ième édition)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre a pour objectif de fournir aux Ingénieurs Système toutes les bases permettant de construire des environnements de Haute Disponibilité basés sur le système d'exploitation Linux. Il s'adresse aux informaticiens qui maîtrisent l'administration d'un système Linux.

Le livre s'articule autour des axes suivants : l'accès au stockage (description des solutions pour garantir l'accès aux volumes de stockage, pour améliorer les performances des entrées et sorties à l'aide du multipathing), l'organisation des données (avec la gestion avancée des volumes logiques), la mise en place d'une configuration réseau plus avancée (gestion très fine de la configuration réseau d'un serveur pour améliorer les performances et la disponibilité), le paramétrage de LVS (Linux Virtual Server), l'utilisation du service keepalived (qui surveille et garantit la disponibilité des serveurs réels et de leurs services), une introduction à Piranha (seconde méthode de haute disponibilité des services), la virtualisation des serveurs (présentation de la solution d'hypervision et de para-virtualisation KVM), le clustering de services avec PaceMaker et openSVC, ce qui permet de présenter le STONITH et les clusters actifs/actifs…

Cette seconde édition aborde des nouvelles solutions comme la description détaillée de iSCSI, des réservations persistantes, du host tagging LVM, l'utilisation des VLAN et des adresses MAC virtuelles ou encore la haute disponibilité d'un serveur HA-NFS.

Chaque chapitre est agrémenté d'exemples pratiques pour chacune des solutions décrites et apporte ainsi des éléments concrets pour la mise en place de solutions de haute disponibilité sous Linux.

L'auteur introduit dans ces pages la solution MakeAlive, solution de gestion de répartiteurs de charge qui permet la configuration et le contrôle de serveurs utilisant Linux Virtual Server et le service de haute disponibilité keepalived. Cet outil a été développé sous licence GPL et est en production depuis plusieurs années dans diverses entreprises.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Introduction – Disponibilité du stockage – LVM : Gestion par volumes logiques – Configuration réseau avancée – Linux Virtual Server – keepalived : LVS haute disponibilité – Piranha – Virtualisation avec KVM – Introduction au clustering – Services OpenSVC

Table des matières

  • Introduction
    • 1. Introduction
    • 2. Remerciements
  • Disponibilité du stockage
    • 1. Introduction au SAN
      • 1.1 Mutualiser le stockage
      • 1.2 Avantages
      • 1.3 Protocoles
      • 1.4 Infrastructure
      • 1.5 Accès aux ressources
    • 2. iSCSI
      • 2.1 Principe
      • 2.2 Cibles iSCSI avec tgt
        • 2.2.1 Environnement de test
        • 2.2.2 Création de la cible
        • 2.2.3 Paramétrage des LUN
        • 2.2.4 Ajout des ACL
        • 2.2.5 Configuration statique
      • 2.3 Cibles iSCSI avec ietd
      • 2.4 Mettre en place un initiateur iSCSI
        • 2.4.1 Découverte des cibles
        • 2.4.2 Connexion à la cible
        • 2.4.3 Configuration statique
    • 3. Réservation persistante SCSI
      • 3.1 Principe
      • 3.2 Mise en place
        • 3.2.1 Préparation de l'environnement
        • 3.2.2 Enregistrement et réservation
        • 3.2.3 Libérer la réservation
        • 3.2.4 Préempter la réservation
        • 3.2.5 Supprimer les clés
    • 4. Multipathing
      • 4.1 Regrouper les chemins
      • 4.2 Les composants de multipath
        • 4.2.1 Le Device Mapper
        • 4.2.2 multipath
        • 4.2.3 multipathd
        • 4.2.4 udev et uevents
        • 4.2.5 kpartx
      • 4.3 Mise en place
        • 4.3.1 Configuration initiale
        • 4.3.2 Premières informations
        • 4.3.3 Utilisation
        • 4.3.4 Test du failover
      • 4.4 Configuration de multipath
        • 4.4.1 Noms simples et automatiques
        • 4.4.2 Traces détaillées
        • 4.4.3 Liste noire de périphériques
        • 4.4.4 Récupération du WWID
        • 4.4.5 Politique de regroupement des chemins
        • 4.4.6 WWID et noms personnalisés
        • 4.4.7 Fichier de configuration complet
      • 4.5 Contrôle du service
        • 4.5.1 Depuis le shell
        • 4.5.2 Depuis le CLI
      • 4.6 Multipath et réservation persistante
  • LVM : Gestion par volumes logiques
    • 1. Présentation du LVM
      • 1.1 Principe
      • 1.2 Composition
      • 1.3 Les extensions
      • 1.4 Fichier de configuration
    • 2. Manipulations de base
      • 2.1 Créer un volume physique
      • 2.2 Groupe de volumes
        • 2.2.1 Créer un groupe de volumes
        • 2.2.2 Détails d'un groupe
      • 2.3 Volumes logiques
        • 2.3.1 Créer un volume logique
        • 2.3.2 Détails du volume logique
        • 2.3.3 Détail des extensions
      • 2.4 Agrandir et réduire
        • 2.4.1 Extension du groupe de volumes
        • 2.4.2 Agrandir les volumes logiques
        • 2.4.3 Réduire les volumes logiques
        • 2.4.4 Extension et réduction du système de fichiers
        • 2.4.5 Réduction d'un groupe de volumes
        • 2.4.6 Déplacer les données d'un volume physique
      • 2.5 Suppression
        • 2.5.1 Suppression des volumes logiques
        • 2.5.2 Suppression d'un groupe de volumes
        • 2.5.3 Suppression des volumes physiques
    • 3. LVM avancé
      • 3.1 Miroir
        • 3.1.1 Créer un miroir
        • 3.1.2 Choisir les volumes physiques
        • 3.1.3 Convertir un volume logique en miroir
        • 3.1.4 Supprimer un miroir
      • 3.2 Striping
        • 3.2.1 Création d'un volume logique par bandes
        • 3.2.2 Agrandir un volume logique par bandes
      • 3.3 Les snapshots
        • 3.3.1 Instantané de volume logique
        • 3.3.2 Créer un snapshot
        • 3.3.3 Travail sur un instantané
        • 3.3.4 Fusionner l'instantané
      • 3.4 Activation et désactivation
      • 3.5 Tags
        • 3.5.1 Marquer les objets LVM
        • 3.5.2 Marquage de l'hôte
        • 3.5.3 Marquage et clustering
        • 3.5.4 Marquage et filtrage
      • 3.6 Commandes diverses
        • 3.6.1 Sauvegarde et restauration des métadonnées
        • 3.6.2 Import et export
        • 3.6.3 Changement d'état
  • Configuration réseau avancée
    • 1. Les alias d'interfaces réseau
      • 1.1 Plusieurs IP sur une interface
      • 1.2 Particularités du loopback
      • 1.3 Alias sur Debian
      • 1.4 Alias sur Red Hat
        • 1.4.1 Un alias
        • 1.4.2 Plage multiple
    • 2. VLAN
      • 2.1 Principe
      • 2.2 Configuration des interfaces
        • 2.2.1 Pré-requis
        • 2.2.2 Configuration manuelle
        • 2.2.3 Interfaces sous Redhat
        • 2.2.4 Interfaces sous Debian
    • 3. iproute2
      • 3.1 Des commandes puissantes
      • 3.2 link
        • 3.2.1 Afficher les interfaces
        • 3.2.2 Modifier les paramètres d'une interface
      • 3.3 Support des VMAC
        • 3.3.1 Principe
        • 3.3.2 macvlan
        • 3.3.3 macvtap
      • 3.4 addr
        • 3.4.1 Lister les adresses
        • 3.4.2 Ajouter une adresse
        • 3.4.3 Supprimer une adresse
      • 3.5 route
        • 3.5.1 Afficher les routes
        • 3.5.2 Ajouter une route
        • 3.5.3 Modifier et supprimer une route
    • 4. Le bonding
      • 4.1 Vitesse et tolérance de panne
      • 4.2 Considérations matérielles
      • 4.3 Modes de fonctionnement
      • 4.4 Configuration
        • 4.4.1 Configuration manuelle
        • 4.4.2 Configuration sous Red Hat
        • 4.4.3 Configuration sous Debian
        • 4.4.4 État du bonding
      • 4.5 Utilisation de ifenslave
        • 4.5.1 Ajouter des interfaces
        • 4.5.2 Détacher des interfaces
        • 4.5.3 Changer la carte active
      • 4.6 Contrôle avancé du bonding
        • 4.6.1 Statistiques complètes
        • 4.6.2 Modification dynamique du bonding
      • 4.7 Pilote team
        • 4.7.1 Un nouveau pilote pour les agrégats
        • 4.7.2 Compilation de libteam
        • 4.7.3 Configurer un agrégat
    • 5. Tunnel IP
      • 5.1 Établir une liaison virtuelle
      • 5.2 Tunnel IPIP
        • 5.2.1 Le plus simple des tunnels
        • 5.2.2 IPIP entre deux hôtes
        • 5.2.3 Tunnel entre deux réseaux
        • 5.2.4 Avec ifconfig et route
        • 5.2.5 Applications dérivées
      • 5.3 Tunnel GRE
  • Linux Virtual Server
    • 1. Équilibrage de charge
      • 1.1 Le LVS
      • 1.2 Un peu de vocabulaire
      • 1.3 Principe de fonctionnement
      • 1.4 LVS-NAT
        • 1.4.1 LVS par traduction d'adresse
        • 1.4.2 Avantages et inconvénients
      • 1.5 LVS-DR
        • 1.5.1 LVS par retour direct
        • 1.5.2 Avantages et inconvénients
      • 1.6 LVS-TUN
        • 1.6.1 LVS par encapsulation IP
        • 1.6.2 Avantages et inconvénients
      • 1.7 Considérations techniques
        • 1.7.1 Le matériel
        • 1.7.2 Haute disponibilité
        • 1.7.3 Le réseau
        • 1.7.4 L'environnement logiciel
      • 1.8 Environnement de test
    • 2. Configuration d'un LVS-NAT
      • 2.1 Configuration du directeur
        • 2.1.1 Activer la redirection
        • 2.1.2 Configuration des adaptateurs réseau
        • 2.1.3 Configuration de la VIP
        • 2.1.4 Déclaration de la VIP dans le LVS
        • 2.1.5 Contrôle du LVS
      • 2.2 Configuration des serveurs réels
      • 2.3 Test du LVS-NAT
      • 2.4 Persistance des connexions et timeout
        • 2.4.1 Persistance
        • 2.4.2 Timeout TCP
      • 2.5 Méthodes de répartition
      • 2.6 Table des connexions
      • 2.7 Sauver et restaurer les règles
    • 3. Configuration d'un LVS-DR
      • 3.1 Configuration du directeur
        • 3.1.1 Configuration des adaptateurs réseau
        • 3.1.2 Déclaration de la VIP sur le directeur
        • 3.1.3 Contrôle du LVS
      • 3.2 Configuration des serveurs réels
        • 3.2.1 Problème ARP sur les serveurs réels
        • 3.2.2 Configuration des interfaces
      • 3.3 Test du LVS-DR
    • 4. LVS-TUN
      • 4.1 Configuration du directeur
      • 4.2 Configuration des serveurs réels
    • 5. Configuration supplémentaire
      • 5.1 Autres résolutions du problème ARP
        • 5.1.1 Par arptables
        • 5.1.2 Par iptables et redirection de ports
      • 5.2 Scripts pour les serveurs réels
        • 5.2.1 LVS_DR simple à partir du noyau 2.6
        • 5.2.2 LVS_DR simple avec arptables
        • 5.2.3 LVS_DR avec iptables et modification de ports
      • 5.3 Serveur réel Windows
        • 5.3.1 Windows 2008
        • 5.3.2 Windows 2003
  • keepalived : LVS haute disponibilité
    • 1. LVS
      • 1.1 Garantir une disponibilité totale
      • 1.2 Synchronisation totale
    • 2. LVS avec keepalived
      • 2.1 Présentation
      • 2.2 Configuration
        • 2.2.1 Section globale
        • 2.2.2 Serveurs virtuels LVS
        • 2.2.3 IP statiques automatiques
      • 2.3 Gestion du service keepalived
        • 2.3.1 Chargement de ip_vs
        • 2.3.2 Démarrage de keepalived
        • 2.3.3 Contrôle
        • 2.3.4 Rechargement
        • 2.3.5 Arrêt
      • 2.4 État des LVS
        • 2.4.1 Le healthchecker
        • 2.4.2 Sorry server
        • 2.4.3 Alpha et omega
        • 2.4.4 Notion de quorum
      • 2.5 Principaux healthcheckers
        • 2.5.1 TCP_CHECK
        • 2.5.2 HTTP_GET et SSL_GET
        • 2.5.3 Exemple : sorry server
        • 2.5.4 Exemple : sorry server et quorum
        • 2.5.5 SMTP_CHECK
        • 2.5.6 MISC_CHECK
    • 3. Haute disponibilité du directeur
      • 3.1 VRRP
      • 3.2 Configuration des deux directeurs
        • 3.2.1 Environnement de test
        • 3.2.2 Instance VRRP
        • 3.2.3 LVS_NAT et passerelle virtuelle
        • 3.2.4 Groupes de synchronisation
      • 3.3 Configuration du directeur maître
      • 3.4 Configuration d'un directeur de secours
      • 3.5 Contrôle de l'état maître/secours
      • 3.6 Test de la bascule maître/esclave
    • 4. Cas particuliers
      • 4.1 Présence de deux directeurs maîtres
      • 4.2 Préemption
      • 4.3 Délai d'avertissement et timeout
    • 5. MakeAlive
      • 5.1 Présentation
      • 5.2 Installation
        • 5.2.1 Pré-requis
        • 5.2.2 Base de données
        • 5.2.3 Configuration du composant graphique
        • 5.2.4 Exécution automatiques des scripts
      • 5.3 Ajout des répartiteurs de charge
      • 5.4 Configuration globale
      • 5.5 Configuration VRRP
        • 5.5.1 Ajout d'une instance
        • 5.5.2 Adresses IP
        • 5.5.3 Groupes de synchronisation
      • 5.6 Gestion des LVS
        • 5.6.1 Liste des LVS
        • 5.6.2 Ajout d'un LVS
        • 5.6.3 Gestion des serveurs réels
        • 5.6.4 healthcheckers
      • 5.7 État des répartiteurs
        • 5.7.1 Accès
        • 5.7.2 État
      • 5.8 Sauver et recharger les services
  • Piranha
    • 1. Piranha
      • 1.1 Architecture
        • 1.1.1 Serveurs
        • 1.1.2 Clients
      • 1.2 Installation
      • 1.3 Service de configuration
        • 1.3.1 Définition du mot de passe
        • 1.3.2 Lancement du service
        • 1.3.3 Accès à l'interface
    • 2. Configuration par l'interface
      • 2.1 Paramètres globaux
      • 2.2 Définition d'un LVS
      • 2.3 Ajout des serveurs réels
      • 2.4 Démarrage des LVS
      • 2.5 Healthchecker
      • 2.6 Test du LVS
    • 3. Haute disponibilité
      • 3.1 Configuration du heartbeat
      • 3.2 Synchronisation des fichiers
      • 3.3 Démarrage des directeurs
      • 3.4 Test de bascule
    • 4. Configuration manuelle
      • 4.1 Fichier de configuration
      • 4.2 Options générales
        • 4.2.1 Directeur maître
        • 4.2.2 Redondance
        • 4.2.3 Type de service
        • 4.2.4 Synchronisation de configuration
      • 4.3 Configuration d'un LVS
        • 4.3.1 Section virtual
        • 4.3.2 Healthchecker
        • 4.3.3 Serveurs réels
    • 5. Bascule de services
      • 5.1 Principe
      • 5.2 Configuration
        • 5.2.1 Section globale
        • 5.2.2 Failover des services
      • 5.3 Démarrage et test
        • 5.3.1 Lancement des services
        • 5.3.2 Bascule des services
  • Virtualisation avec KVM
    • 1. Virtualiser
      • 1.1 Définition
      • 1.2 Intérêts
      • 1.3 Enjeux
        • 1.3.1 Compétitivité
        • 1.3.2 Apprentissage
        • 1.3.3 Choix de la solution
      • 1.4 Historique
      • 1.5 Méthodes de virtualisation
        • 1.5.1 L'isolation
        • 1.5.2 Noyau en espace utilisateur
        • 1.5.3 Hyperviseur de type 2
        • 1.5.4 Hyperviseur de type 1
        • 1.5.5 Virtualisation matérielle
      • 1.6 Paravirtualisation
        • 1.6.1 Principe
        • 1.6.2 Virtio
      • 1.7 Assistance matérielle
        • 1.7.1 Anneaux de protection
        • 1.7.2 Anneaux et virtualisation
        • 1.7.3 AMD-V et Intel-VT
        • 1.7.4 Virtualisation de la mémoire
        • 1.7.5 Virtualisation des périphériques
      • 1.8 QEMU
        • 1.8.1 Présentation
        • 1.8.2 Fonctionnalités
        • 1.8.3 Réutilisation du projet
        • 1.8.4 Inconvénients
        • 1.8.5 Utilisation
      • 1.9 KVM
        • 1.9.1 Présentation
        • 1.9.2 Technologies
        • 1.9.3 Fonctionnalités
        • 1.9.4 Communauté
        • 1.9.5 Inconvénients
        • 1.9.6 Bilan
    • 2. Utiliser QEMU et KVM
      • 2.1 Créer des images disques
      • 2.2 Paramètres principaux
        • 2.2.1 Paramètres initiaux
        • 2.2.2 Architecture et processeurs
        • 2.2.3 Choix de la carte son
        • 2.2.4 Choix de la carte graphique
        • 2.2.5 Date RTC
        • 2.2.6 Gestion du réseau
        • 2.2.7 Gestion de l'USB
        • 2.2.8 Gestion étendue des disques
        • 2.2.9 Démarrage en mode snapshot
        • 2.2.10 VNC
      • 2.3 Monitoring
        • 2.3.1 Depuis la console
        • 2.3.2 Depuis la machine virtuelle
        • 2.3.3 Commande du mode monitor
        • 2.3.4 Snapshots
        • 2.3.5 Gérer l'exécution
      • 2.4 Migration à chaud
        • 2.4.1 Pré-requis
        • 2.4.2 Migration
      • 2.5 Monitoring avancé QMP
        • 2.5.1 Lancer QMP
        • 2.5.2 Accès par telnet
        • 2.5.3 QMP-Shell
        • 2.5.4 Libvirt
      • 2.6 Fichier de configuration
    • 3. Utiliser KVM
      • 3.1 Kernel based Virtual Machine
      • 3.2 Compatibilité
      • 3.3 Première installation
        • 3.3.1 Chargement des modules
        • 3.3.2 Installation de Linux
    • 4. Libvirt
      • 4.1 Service de virtualisation
      • 4.2 Virt-manager
        • 4.2.1 Outil d'administration graphique
        • 4.2.2 Créer une machine virtuelle
        • 4.2.3 Installer le système invité
        • 4.2.4 Modifier les paramètres d'une machine virtuelle
        • 4.2.5 Gestion des disques
        • 4.2.6 Branchement USB à chaud
        • 4.2.7 Configuration réseau
        • 4.2.8 Interface réseau pontée
      • 4.3 Libvirt en ligne de commande
        • 4.3.1 La console virsh
        • 4.3.2 Connexion à l'hyperviseur
        • 4.3.3 Lister les machines virtuelles
        • 4.3.4 Contrôler une machine virtuelle
        • 4.3.5 Informations diverses
        • 4.3.6 Configuration XML
        • 4.3.7 Création et destruction
        • 4.3.8 Suspendre et reprendre
        • 4.3.9 Sauver et restaurer
        • 4.3.10 Configuration XML de l'exemple
  • Introduction au clustering
    • 1. Clustering
      • 1.1 Définition
      • 1.2 Actif et passif
      • 1.3 Contrôle des ressources
      • 1.4 Infrastructure
      • 1.5 Clustering sous Linux
        • 1.5.1 Solutions
        • 1.5.2 Corosync
        • 1.5.3 Pacemaker
    • 2. Un cluster Web
      • 2.1 Préparation de l'environnement
        • 2.1.1 Réseau
        • 2.1.2 ssh
        • 2.1.3 Apache
      • 2.2 Corosync
        • 2.2.1 Installation
        • 2.2.2 Configuration
      • 2.3 Démarrer le cluster
      • 2.4 Services de pacemaker
      • 2.5 État du cluster
      • 2.6 Configuration de pacemaker
        • 2.6.1 Configuration initiale
        • 2.6.2 Ajouter une ressource
        • 2.6.3 Quorum du cluster
      • 2.7 Test de bascule
        • 2.7.1 Tolérance de panne
        • 2.7.2 Retour arrière
        • 2.7.3 Gestion des nœuds
      • 2.8 Ressource apache
        • 2.8.1 Mise en place
        • 2.8.2 Regrouper les ressources
        • 2.8.3 Ordre de démarrage des ressources
        • 2.8.4 Priorité des nœuds
      • 2.9 Migration sur erreurs
      • 2.10 Groupes
    • 3. Système de fichiers partagé
      • 3.1 Partager les données
      • 3.2 DRBD
        • 3.2.1 RAID1 réseau
      • 3.3 Installation
        • 3.3.1 Depuis les packages
        • 3.3.2 Compilation du module
        • 3.3.3 Volumes de stockage
        • 3.3.4 Lancement
      • 3.4 Configuration du cluster
        • 3.4.1 Ressource DRBD
        • 3.4.2 Ressource système de fichiers
        • 3.4.3 Test de bascule
  • Services OpenSVC
    • 1. OpenSVC
      • 1.1 Introduction
      • 1.2 Architecture simplifiée
        • 1.2.1 Gestionnaire de service
        • 1.2.2 Gestionnaire de nœud
        • 1.2.3 Collecteur
      • 1.3 Environnement de test
    • 2. Installation
      • 2.1 Pré-requis
      • 2.2 Configuration de la cible iSCSI
      • 2.3 Configuration des nœuds
        • 2.3.1 Accès iSCSI
        • 2.3.2 Hosttags
        • 2.3.3 Installation de OpenSVC
        • 2.3.4 Clés SSH
    • 3. Services
      • 3.1 Création
      • 3.2 Contrôle
      • 3.3 Ressources
        • 3.3.1 Groupe de volumes
        • 3.3.2 Système de fichiers
        • 3.3.3 Adresse IP
        • 3.3.4 Test d'arrêt et relance
      • 3.4 Applications
        • 3.4.1 Configuration d'un serveur web
        • 3.4.2 Contrôle par le service
    • 4. Mise en cluster
      • 4.1 Modification du service
      • 4.2 Configuration du heartbeat
        • 4.2.1 Installation de openHA
        • 4.2.2 Nœuds du cluster
        • 4.2.3 Monitoring via IP multicast
        • 4.2.4 Ajout du service au heartbeat
        • 4.2.5 Démarrage et contrôle
        • 4.2.6 Synchronisation du second nœud
      • 4.3 Gestion du cluster
        • 4.3.1 États du cluster
        • 4.3.2 Actions sur le cluster
      • 4.4 Heartbeat et disque
      • 4.5 Monitoring
        • 4.5.1 Monitoring des ressources
        • 4.5.2 Monitoring des applications
      • 4.6 STONITH
    • 5. Service de type flex
      • 5.1 Cluster actif/actif
      • 5.2 Configuration initiale
      • 5.3 Adresses IP
      • 5.4 Système de fichiers
      • 5.5 Démarrage du second nœud
      • 5.6 Synchronisation des données
        • 5.6.1 Ressource sync
        • 5.6.2 Synchronisation manuelle
        • 5.6.3 Synchronisation automatique
    • 6. Pour aller plus loin
      • 6.1 Gestion de la crontab
      • 6.2 Haute disponibilité NFS
        • 6.2.1 Problématique
        • 6.2.2 Mise en place sur le nœud
        • 6.2.3 Mise en place dans le service
    • Index

Auteur

Sébastien ROHAUTEn savoir plus

Diplômé de l'ESGI, et après plusieurs années passées sur des missions d'ingénierie système, Sébastien ROHAUT a été responsable technique d'une équipe DevOps au sein d'un grand groupe français, puis après avoir obtenu le titre d'ingénieur DPE, est aujourd'hui responsable de la sécurité d'une plateforme Cloud dans ce même groupe. Il a également enseigné pendant près de 11 ans à des classes préparatoires et d'ingénieurs et dispose d'une riche expérience technique et pédagogique pour le plus grand bénéfice des lecteurs de ses livres.

Caractéristiques

  • Niveau Expert
  • Nombre de pages 514 pages
  • Parution juillet 2012
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0744-7
    • EAN : 9782746074477
    • Ref. ENI : EP2LINSOL
  • Niveau Expert
  • Parution juillet 2012
    • HTML
    • ISBN : 978-2-7460-0748-5
    • EAN : 9782746074835
    • Ref. ENI : LNEP2LINSOL

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (980 Ko)