Titre : |
Haute disponibilité sous Linux |
Titre original : |
de l'infrastructure à l'orchestration des services (Heartbeat, Docker, Ansible, Kubernetes...) |
Type de document : |
texte imprimé |
Auteurs : |
Rohaut, Auteur ; Charles Sabourdin, Auteur |
Année de publication : |
C 2021 |
Importance : |
1 vol. (432 p.) |
Présentation : |
ill. |
Format : |
22 cm |
ISBN/ISSN/EAN : |
978-2-409-03079-6 |
Prix : |
54 EUR |
Note générale : |
La couv. porte en plus : "en t?el?echargement, code source"
Index |
Langues : |
Français (fre) |
Mots-clés : |
Linux Disponibilit?e (syst?emes) |
Index. décimale : |
005.4 |
Résumé : |
Ce livre a pour objectif de fournir aux Ing?enieurs syst?eme et de d?eveloppement toutes les bases permettant de construire des environnements de Haute Disponibilit?e bas?es sur le syst?eme d'exploitation Linux. Il s'adresse aux informaticiens qui ma?itrisent l'administration d'un syst?eme Linux. Selon les principes et les outils DevOps, les auteurs pr?esentent l'?evolution de l'infrastructure n?ecessaire pour faire ?evoluer une application Java EE Spring classique (Apache Tomcat, MariaDB) vers une infrastructure haute disponibilit?e (HAProxy, Kubernetes, NFS, MariaDB - Galera). Ils s'appuient pour cela sur un exemple d'application fil rouge suivi par le lecteur du d?ebut ?a la fin du livre. Tous les ?el?ements de conception d'une plateforme et d'une application redondantes sont abord?es, de la conception de l'application jusqu'?a son exposition, en passant par la topologie, l'architecture, la construction, l'automatisation et l'orchestration. Le lecteur peut ainsi appr?ehender la d?efinition d'une application ?ecrite en Java et tournant sous Tomcat, la mise en place d'une architecture mat?erielle et fonctionnelle pour la supporter, la redondance des services syst?eme et r?eseau de base (RAID, agr?egats r?eseau, DNS'), l'automatisation de la construction et du d?eploiement des images avec Docker et Ansible ou encore la haute disponibilit?e du r?eseau, des r?epartiteurs de charge et des adresses IP avec NGINX, HAProxy, le protocole VRRP et quagga. Il ?etudie ?egalement le passage ?a l'orchestration avec un cluster Kubernetes et la n?ecessaire adaptation de l'application et de l'infrastructure, le d?eploiement d'un cluster avec une solution de stockage r?eseau redondant bas?ee sur un cluster NFS et XFS, la cr?eation de clusters de bases de donn?ees MariaDB, les affinit?es de sessions, et enfin de nombreuses pistes lui permettant d'aller encore plus loin (plan de reprise d'activit?e, s?ecurit?e, sauvegardes, distributions PaaS'). Chaque chapitre est agr?ement?e d'exemples pratiques, dont l'ensemble du code est propos?e en t?el?echargement. |
Haute disponibilité sous Linux = de l'infrastructure à l'orchestration des services (Heartbeat, Docker, Ansible, Kubernetes...) [texte imprimé] / Rohaut, Auteur ; Charles Sabourdin, Auteur . - C 2021 . - 1 vol. (432 p.) : ill. ; 22 cm. ISBN : 978-2-409-03079-6 : 54 EUR La couv. porte en plus : "en t?el?echargement, code source"
Index Langues : Français ( fre)
Mots-clés : |
Linux Disponibilit?e (syst?emes) |
Index. décimale : |
005.4 |
Résumé : |
Ce livre a pour objectif de fournir aux Ing?enieurs syst?eme et de d?eveloppement toutes les bases permettant de construire des environnements de Haute Disponibilit?e bas?es sur le syst?eme d'exploitation Linux. Il s'adresse aux informaticiens qui ma?itrisent l'administration d'un syst?eme Linux. Selon les principes et les outils DevOps, les auteurs pr?esentent l'?evolution de l'infrastructure n?ecessaire pour faire ?evoluer une application Java EE Spring classique (Apache Tomcat, MariaDB) vers une infrastructure haute disponibilit?e (HAProxy, Kubernetes, NFS, MariaDB - Galera). Ils s'appuient pour cela sur un exemple d'application fil rouge suivi par le lecteur du d?ebut ?a la fin du livre. Tous les ?el?ements de conception d'une plateforme et d'une application redondantes sont abord?es, de la conception de l'application jusqu'?a son exposition, en passant par la topologie, l'architecture, la construction, l'automatisation et l'orchestration. Le lecteur peut ainsi appr?ehender la d?efinition d'une application ?ecrite en Java et tournant sous Tomcat, la mise en place d'une architecture mat?erielle et fonctionnelle pour la supporter, la redondance des services syst?eme et r?eseau de base (RAID, agr?egats r?eseau, DNS'), l'automatisation de la construction et du d?eploiement des images avec Docker et Ansible ou encore la haute disponibilit?e du r?eseau, des r?epartiteurs de charge et des adresses IP avec NGINX, HAProxy, le protocole VRRP et quagga. Il ?etudie ?egalement le passage ?a l'orchestration avec un cluster Kubernetes et la n?ecessaire adaptation de l'application et de l'infrastructure, le d?eploiement d'un cluster avec une solution de stockage r?eseau redondant bas?ee sur un cluster NFS et XFS, la cr?eation de clusters de bases de donn?ees MariaDB, les affinit?es de sessions, et enfin de nombreuses pistes lui permettant d'aller encore plus loin (plan de reprise d'activit?e, s?ecurit?e, sauvegardes, distributions PaaS'). Chaque chapitre est agr?ement?e d'exemples pratiques, dont l'ensemble du code est propos?e en t?el?echargement. |
|