Blog ENI : Toute la veille numérique !
Dernière chance (fin le 29/02) : -25€ dès 75€ sur les livres en ligne, vidéos... code FUSEE25. J'en profite !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Kubernetes
  3. Introduction
Extrait - Kubernetes Gérez la plateforme de déploiement de vos applications conteneurisées (2e édition)
Extraits du livre
Kubernetes Gérez la plateforme de déploiement de vos applications conteneurisées (2e édition)
1 avis
Revenir à la page d'achat du livre

Introduction

Cibles et objectifs de l’ouvrage

Kubernetes est un logiciel particulièrement complexe qui réclame énormément de connaissances aussi bien en administration système qu’en développement.

Pour autant, ce livre ne devrait pas vous réclamer de connaissances particulières. Néanmoins, certains prérequis seront un plus pour mieux comprendre les exemples présentés, et notamment :

  • des notions sur l’administration système Linux (installation de paquets, téléchargement de binaires, utilisation de sudo),

  • la connaissance (même minimale) d’un fournisseur d’informatique dans les nuages (Azure, Google ou AWS),

  • le principe de fonctionnement des couches réseau/HTTP (DNS, répartiteur de charge, proxy inverse),

  • des notions sur l’utilisation de Git (cloner un dépôt de code source).

Prérequis techniques et ressources documentaires

1. Prérequis techniques

Afin de pouvoir dérouler tous les exemples présents dans ce livre, vous devez être en mesure d’installer des machines virtuelles. À défaut, vous pouvez vous tourner vers l’utilisation d’un prestataire de services informatiques dans les nuages.

Dans tous les cas, il est souhaitable que vous soyez administrateur de votre poste.

2. Ressources documentaires

Ce livre contient énormément d’exemples vous permettant de vous mettre en situation :

  • déploiement d’application web,

  • déploiement de base de données.

  • mise en place de surveillance avec Prometheus,

Le code source de ces exemples est disponible dans un dépôt GitHub à l’adresse suivante : https://github.com/EditionsENI/kubernetes

Il est également disponible sur le site des Éditions ENI sous la forme d’archive tar.gz.

L’écosystème gravitant autour de Kubernetes est une cible mouvante. N’hésitez pas à vous rendre dans le dépôt GitHub du livre et à consulter les tickets ouverts et, le cas échéant, d’en ouvrir un si le problème n’aurait pas encore été traité.

N’hésitez pas non plus à consulter les ressources documentaires du projet afin de vous tenir au courant...

Présentation générale

Ce livre est une deuxième édition et est constitué de 26 chapitres. Chaque chapitre présente une fonctionnalité spécifique de Kubernetes. L’ordre des chapitres se veut naturel (même si certains chapitres peuvent être sautés) et vous permet de partir dans un premier temps sur une utilisation de Kubernetes pour ensuite vous acheminer vers la mise en place de toutes les briques indispensables à un cluster de production.

L’essentiel des exemples de ce livre ont été élaborés sur une machine Linux faisant tourner une version d’Ubuntu 20.04 LTS. La plupart des exemples du livre s’appuient sur une version récente de Minikube. Des tests ont également été réalisés sur les fournisseurs suivants : Google, Azure et Amazon.

1. Prérequis

Le chapitre Installation de l’environnement Kubernetes est une introduction qui vous propose d’installer certains outils indispensables au déroulement des différents exemples. Le chapitre contient également une petite introduction au langage YAML.

2. Utilisation de Kubernetes

Une fois le cluster installé, les chapitres Tableau de bord et ligne de commande, Automatisation et publication d’une application et Cycle de vie d’un container dans Kubernetes permettent de se familiariser avec...