Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:kubernetes_en:start [2025/01/05 13:20] – admin | elearning:workbooks:kubernetes_en:start [2025/01/19 14:24] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2024.01** | + | Version : **2025.01** |
- | Dernière mise-à-jour | + | Last update |
- | ======Préparation à la Certification K8S CKA====== | + | ======DOE300 - Course Presentation====== |
- | =====Contenu du Module===== | + | ===== Content===== |
- | * **Préparation à la Certification K8s CKA**. | + | * **DOE300 - Course Presentation**. |
- | * Prérequis | + | * Content |
- | * Infrastructure | + | * Prerequisites |
+ | * Hardware | ||
+ | * Software | ||
+ | * Internet | ||
+ | * Using the Infrastructure | ||
* Curriculum | * Curriculum | ||
- | =====Prérequis===== | + | =====Prerequisites===== |
- | * Un poste (MacOS, Linux, Windows™ ou Solaris™), | + | ==== Hardware==== |
- | * Clavier AZERTY FR, | + | |
- | * Chrome version 72+ ou Microsoft Edge version 79+ ou Firefox version 65+, | + | |
- | * Un accès à Internet rapide (4G minimum) SANS passer par un proxy, | + | |
- | * Accès débloqué aux ports 80 et 443 à : https:// | + | |
- | =====Infrastructure | + | * One computer (MacOS, Linux, Windows(tm) or Solaris(tm)), |
+ | * AZERTY FR or QWERTY US keyboard, | ||
+ | * 4 GB RAM minimum, | ||
+ | * 2-core processor minimum, | ||
+ | * Headphones or earphones, | ||
+ | * A microphone (optional). | ||
+ | |||
+ | ====Software==== | ||
+ | |||
+ | * Web Chrome version 72+ or | ||
+ | * Microsoft Edge version 79+ or | ||
+ | * Firefox version 65+. | ||
+ | |||
+ | ====Internet==== | ||
+ | |||
+ | * **Fast** Internet access (4G minimum) **WITHOUT** using a proxy, | ||
+ | * **Unblocked** access to ports 80 and 443 at: https:// | ||
+ | |||
+ | =====Using the Infrastructure===== | ||
^ VM ^ FQDN ^ IP ^ OS ^ Version | ^ VM ^ FQDN ^ IP ^ OS ^ Version | ||
Ligne 31: | Ligne 49: | ||
| Kubenode02_10.0.2.67 | kubenode02.ittraining.loc | 192.168.56.4 | Debian | | Kubenode02_10.0.2.67 | kubenode02.ittraining.loc | 192.168.56.4 | Debian | ||
- | Dans votre VirtualBox | + | In your VirtualBox |
- | Les VMs **[[https:// | + | Pre-configured |
* **[[https:// | * **[[https:// | ||
Ligne 44: | Ligne 62: | ||
* **DOE301 - Creating Kubernetes clusters** | * **DOE301 - Creating Kubernetes clusters** | ||
- | * Curriculum | ||
* Container Orchestration | * Container Orchestration | ||
* Introduction to Kubernetes (k8s) | * Introduction to Kubernetes (k8s) | ||
Ligne 68: | Ligne 85: | ||
* **DOE302 - Managing Pods, Replication Controllers, | * **DOE302 - Managing Pods, Replication Controllers, | ||
- | * Curriculum | ||
* LAB #1 - Creating a pod | * LAB #1 - Creating a pod | ||
* 1.1 - Introducing a pod | * 1.1 - Introducing a pod | ||
Ligne 99: | Ligne 115: | ||
* **DOE303 - The kubectl, krew and kustomize commands** | * **DOE303 - The kubectl, krew and kustomize commands** | ||
- | * Curriculum | ||
* LAB #1 - Using the kubectl command | * LAB #1 - Using the kubectl command | ||
* 1.1 - Getting help with kubectl commands | * 1.1 - Getting help with kubectl commands | ||
Ligne 128: | Ligne 143: | ||
* **DOE304 - Working with Pods and Containers** | * **DOE304 - Working with Pods and Containers** | ||
- | * Curriculum | ||
* LAB #1 - Application Configuration | * LAB #1 - Application Configuration | ||
* 1.1 - Overview | * 1.1 - Overview | ||
Ligne 169: | Ligne 183: | ||
* **DOE305 - Network, Service and Microservices Architecture Management** | * **DOE305 - Network, Service and Microservices Architecture Management** | ||
- | * Curriculum | ||
* LAB #1 - Network and Service Management | * LAB #1 - Network and Service Management | ||
* 1.1 - Overview of Network Extensions | * 1.1 - Overview of Network Extensions | ||
Ligne 182: | Ligne 195: | ||
* Implementation | * Implementation | ||
* The NodePort service | * The NodePort service | ||
- | * ClusterIP service | + | * The ClusterIP service |
* 1.5 - Services and the K8s DNS | * 1.5 - Services and the K8s DNS | ||
* Overview | * Overview | ||
Ligne 197: | Ligne 210: | ||
* **DOE306 - Managing Volumes with Kubernetes** | * **DOE306 - Managing Volumes with Kubernetes** | ||
- | * Curriculum | ||
* Overview | * Overview | ||
* Volumes | * Volumes | ||
Ligne 212: | Ligne 224: | ||
* 2.5 - Resizing a PersistentVolumeClaim | * 2.5 - Resizing a PersistentVolumeClaim | ||
- | * **DOF307 | + | * **DOE307 |
- | * LAB #1 - Le Serveur | + | * LAB #1 - The API Server |
- | * 1.1 - Connexion Refusée | + | * 1.1 - Connection Refused |
- | * 1.2 - Journaux des Pods Système | + | * 1.2 - System Pod Logs |
- | * LAB #2 - Les Noeuds | + | * LAB #2 - The Nodes |
- | * 2.1 - Le Statut | + | * 2.1 - NotReady |
- | * LAB #3 - Les Pods | + | * LAB #3 - Pods |
- | * 3.1 - L' | + | * 3.1 - The ImagePullBackOff |
- | * 3.2 - L' | + | * 3.2 - The CrashLoopBackOff |
- | * LAB #4 - Les Conteneurs | + | * LAB #4 - Containers |
- | * 4.1 - La Commande | + | * 4.1 - The exec Command |
- | * LAB #5 - Le Réseau | + | * LAB #5 - Networking |
- | * 5.1 - kube-proxy | + | * 5.1 - kube-proxy |
- | * 5.2 - Le Conteneur | + | * 5.2 - The netshoot |
- | * **DOF308 | + | * **DOE308 |
- | * LAB #1 - Role Based Acces Control | + | * LAB #1 - Role Based Access |
- | * 1.1 - Présentation | + | * 1.1 - Overview |
- | * 1.2 - Le Fichier | + | * 1.2 - The / |
- | * 1.3 - Création d' | + | * 1.3 - Creating a serviceAccount |
- | * 1.4 - Création d'un Utilisateur | + | * 1.4 - Creating a User |
- | * 1.5 - Certificats | + | * 1.5 - TLS Certificates |
- | * LAB #2 - Implémentation de la Sécurité au niveau des Pods | + | * LAB #2 - Pod Security Implementation |
- | * 2.1 - Présentation | + | * 2.1 - Overview |
* 2.2 - Kubernetes Security Context | * 2.2 - Kubernetes Security Context | ||
- | * ReadOnlyRootFilesystem | + | |
- | * drop | + | * 2.4 - Kubernetes |
- | | + | |
- | * 2.4 - K8s Resource Allocation Management | + | |
- | * **DOF309 | + | * **DOE309 |
- | * Présentation de Helm | + | * Overview |
- | * LAB #1 - Travailler avec Helm | + | * LAB #1 - Working with Helm |
- | * 1.1 - Installation de Helm | + | * 1.1 - Installing |
- | * 1.2 - La Commande | + | * 1.2 - The helm search hub Command |
- | * 1.3 - Rechercher dans le Helm Hub | + | * 1.3 - Searching the Artifact |
- | * 1.4 - Ajouter et supprimer un Dépôt | + | * 1.4 - Adding and Deleting a Repository |
- | * 1.5 - La Commande | + | * 1.5 - The helm search repo Command |
- | * 1.6 - La Commande | + | * 1.6 - The helm show Command |
- | * 1.7 - Installation d' | + | * 1.7 - Installing a Chart |
- | * 1.8 - La Commande | + | * 1.8 - The helm get Command |
- | * 1.9 - Utilisation des NOTES | + | * 1.9 - Using NOTES |
- | * 1.10 - La Commande | + | * 1.10 - The helm upgrade |
- | * 1.11 - La Commande | + | * 1.11 - The helm history |
- | * 1.12 - La Commande | + | * 1.12 - The helm rollback |
- | * 1.13 - La Commande | + | * 1.13 - The helm uninstall |
- | * LAB #2 - Supervision de K8s avec le Stack EFK | + | * LAB #2 - Monitoring Kubernetes with the EFK Stack |
- | * 2.1 - Présentation du Stack EFK | + | * 2.1 - Overview |
- | * 2.2 - Installation du Chart elasticsearch | + | * 2.2 - Installing the elasticsearch |
- | * 2.3 - Installation du Chart fluentd-elasticsearch | + | * 2.3 - Installing |
- | * 2.4 - Installation du Chart kibana | + | * 2.4 - Installing the kibana |
- | * 2.5 - Génération de Traces dans K8s | + | * 2.5 - Generating Logs in Kubernetes |
- | * 2.6 - Visualisation des Données avec Kibana | + | * 2.6 - Visualizing Data with Kibana |
- | | + | |
- | * StatefulSets | + | * Contents |
- | * LAB #1 - Mise en Place d' | + | |
- | * 1.1 - Création du Service | + | * Overview |
- | * 1.2 - Mise en Place d'un Scale Up | + | |
- | * 1.3 - Mise en Place d'un Scale Down | + | * 1.1 - Service |
- | * 1.4 - Suppression du StatefulSet | + | * 1.2 - Scaling |
- | * StorageClass | + | * 1.3 - Scaling |
- | * LAB #2 - Provisionnement | + | * 1.4 - Deleting a StatefulSet |
- | * 2.1 - Configuration du Serveur | + | * Advanced |
- | * 2.2 - Configuration | + | * LAB #2 - Dynamic |
- | * 2.3 - Configuration de K8s | + | * 2.1 - NFS Server Configuration |
- | * 2.4 - Création d' | + | * 2.2 - NFS Client |
- | * 2.5 - Utilisation du PersistentVolumeClaim | + | * 2.3 - Configuring |
- | * 2.6 - Création d'un Deuxième | + | * 2.4 - Creating a PersistentVolumeClaim |
- | * 2.7 - Suppression des PersistentVolumeClaims | + | * 2.5 - Using the PersistentVolumeClaim |
- | * Helm Avancé | + | * 2.6 - Creating a Second |
- | * LAB #3 - Création d'un Paquet | + | * 2.7 - Deleting the PersistentVolumeClaims |
- | * 3.1 - Le Fichier | + | |
- | * 3.2 - Les Templates | + | * Overview |
- | * 3.3 - Installation | + | * LAB #3 - Creating a Simple |
- | * Monitoring | + | |
- | * LAB #4 - Mise en Place d'une Solution | + | |
- | * 4.1 - Déploiement du Stack avec Helm | + | |
- | * 4.2 - Consultation des Données avec Grafana | + | |
- | * 4.3 - Consultation des Alertes avec le Web UI de Prometheus | + | * Overview |
+ | * LAB #4 - Implementing a Prometheus | ||
+ | | ||
+ | | ||
+ | | ||
- | | + | |
- | * 60 questions | + | * 60 questions |
----- | ----- | ||
- | Copyright © 2024 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis. | + | Copyright © 2025 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis. |