Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:kubernetes_en:start [2025/01/03 15:26] adminelearning:workbooks:kubernetes_en:start [2025/01/19 14:24] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2024.01**+Version : **2025.01**
  
-Dernière mise-à-jour : ~~LASTMOD~~+Last update : ~~LASTMOD~~
  
-======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 Requise+    * 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://www.ittraining.team ainsi que ses sous-domaines.+
  
-=====Infrastructure Requise=====+  * 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://www.ittraining.team **and its sub-domains**. 
 + 
 +=====Using the Infrastructure=====
  
 ^  VM  ^  FQDN  ^  IP  ^  OS  ^  Version  ^  vCPUs  ^  RAM (MB)  ^  HDD (GB)  ^  User  ^  PW  ^  root PW  ^ ^  VM  ^  FQDN  ^  IP  ^  OS  ^  Version  ^  vCPUs  ^  RAM (MB)  ^  HDD (GB)  ^  User  ^  PW  ^  root PW  ^
Ligne 31: Ligne 49:
 | Kubenode02_10.0.2.67 | kubenode02.ittraining.loc | 192.168.56.4 |  Debian  |  9.13  |  4  |  4096  |  20  |  trainee  |  trainee  |  fenestros  | | Kubenode02_10.0.2.67 | kubenode02.ittraining.loc | 192.168.56.4 |  Debian  |  9.13  |  4  |  4096  |  20  |  trainee  |  trainee  |  fenestros  |
  
-Dans votre VirtualBox vous **devez** créer un **Réseau privé hôte** dénommé **vboxnet0** ayant l'adresse **192.168.56.1/24**.+In your VirtualBox you **must** create a **private host network** called **vboxnet0** with address **192.168.56.1/24**.
  
-Les VMs **[[https://www.virtualbox.org/wiki/Downloads|VirtualBox]]** pré-configurées peuvent être téléchargées gratuitement ici :+Pre-configured **[[https://www.virtualbox.org/wiki/Downloads|VirtualBox]]** VMs can be downloaded free of charge here:
  
   * **[[https://www.dropbox.com/scl/fi/ddmhonaiwqy1ncw19zxpi/Gateway_10.0.2.40.ova?rlkey=rxtx52xu2mx49n9oo374i7bd5|Gateway_10.0.2.40]]**,   * **[[https://www.dropbox.com/scl/fi/ddmhonaiwqy1ncw19zxpi/Gateway_10.0.2.40.ova?rlkey=rxtx52xu2mx49n9oo374i7bd5|Gateway_10.0.2.40]]**,
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, ReplicaSets, Deployments, Maintenance and Cluster Updates**   * **DOE302 - Managing Pods, Replication Controllers, ReplicaSets, Deployments, Maintenance and Cluster Updates**
-    * 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 196: Ligne 209:
       * 2.5 - Scaling Up       * 2.5 - Scaling Up
  
-  * **DOF306 Gestion des Volumes sous K8s** +  * **DOE306 Managing Volumes with Kubernetes** 
-    * Présentation+    * Overview
       * Volumes       * Volumes
       * Persistent Volumes       * Persistent Volumes
-      * Types de Volumes +      * Volume Types 
-    * LAB #1 - Utiliser des Volumes K8s +    * LAB #1 - Using K8s Volumes 
-      * 1.1 - Volumes et volumeMounts +      * 1.1 - Volumes and volumeMounts 
-      * 1.2 - Partager des volumes entre conteneurs +      * 1.2 - Sharing volumes between containers 
-    * LAB #2 - Volumes Persistants+    * LAB #2 - Persistent Volumes
       * 2.1 - Storage Classes       * 2.1 - Storage Classes
       * 2.2 - Persistent Volumes       * 2.2 - Persistent Volumes
       * 2.3 - Persistent Volume Claims       * 2.3 - Persistent Volume Claims
-      * 2.4 - Utiliser un PersistentVolumeClaim dans un pod +      * 2.4 - Using a PersistentVolumeClaim in a pod 
-      * 2.5 - Redimensionnement d'un PersistentVolumeClaim+      * 2.5 - Resizing a PersistentVolumeClaim
  
-  * **DOF307 - Troubleshooting K8s** +  * **DOE307 - Troubleshooting K8s** 
-    * LAB #1 - Le Serveur API +    * 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 NotReady +      * 2.1 - NotReady Status 
-    * LAB #3 - Les Pods +    * LAB #3 - Pods 
-      * 3.1 - L'Erreur ImagePullBackOff +      * 3.1 - The ImagePullBackOff Error 
-      * 3.2 - L'Erreur CrashLoopBackOff +      * 3.2 - The CrashLoopBackOff Error 
-    * LAB #4 - Les Conteneurs +    * LAB #4 - Containers 
-      * 4.1 - La Commande exec +      * 4.1 - The exec Command 
-    * LAB #5 - Le Réseau +    * LAB #5 - Networking 
-      * 5.1 - kube-proxy et le DNS +      * 5.1 - kube-proxy and DNS 
-      * 5.2 - Le Conteneur netshoot+      * 5.2 - The netshoot Container
  
-  * **DOF308 - Introduction à la Sécurisation de K8s** +  * **DOE308 - Introduction to Securing K8s** 
-    * LAB #1 - Role Based Acces Control et Certificats TLS +    * LAB #1 - Role Based Access Control and TLS Certificates 
-      * 1.1 - Présentation +      * 1.1 - Overview 
-      * 1.2 - Le Fichier /etc/kubernetes/manifests/kube-apiserver.yaml +      * 1.2 - The /etc/kubernetes/manifests/kube-apiserver.yaml File 
-      * 1.3 - Création d'un serviceAccount +      * 1.3 - Creating a serviceAccount 
-      * 1.4 - Création d'un Utilisateur +      * 1.4 - Creating a User 
-      * 1.5 - Certificats TLS +      * 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 +      * 2.3 - Kubernetes Network Policies 
-        * drop +      * 2.4 - Kubernetes Resource Allocation Management
-      * 2.3 - K8s Network Policies +
-      * 2.4 - K8s Resource Allocation Management+
  
-  * **DOF309 Gestion de Paquets pour K8s avec Helm** +  * **DOE309 Package Management for Kubernetes with Helm** 
-    * Présentation de Helm +    * Overview 
-    * LAB #1 - Travailler avec Helm +    * LAB #1 - Working with Helm 
-      * 1.1 - Installation de Helm +      * 1.1 - Installing Helm 
-      * 1.2 - La Commande helm search hub +      * 1.2 - The helm search hub Command 
-      * 1.3 - Rechercher dans le Helm Hub +      * 1.3 - Searching the Artifact Hub 
-      * 1.4 - Ajouter et supprimer un Dépôt +      * 1.4 - Adding and Deleting a Repository 
-      * 1.5 - La Commande helm search repo +      * 1.5 - The helm search repo Command 
-      * 1.6 - La Commande helm show +      * 1.6 - The helm show Command 
-      * 1.7 - Installation d'un Chart +      * 1.7 - Installing a Chart 
-      * 1.8 - La Commande helm get +      * 1.8 - The helm get Command 
-      * 1.9 - Utilisation des NOTES +      * 1.9 - Using NOTES 
-      * 1.10 - La Commande helm upgrade +      * 1.10 - The helm upgrade Command 
-      * 1.11 - La Commande helm history +      * 1.11 - The helm history Command 
-      * 1.12 - La Commande helm rollback +      * 1.12 - The helm rollback Command 
-      * 1.13 - La Commande helm uninstall +      * 1.13 - The helm uninstall Command 
-    * 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 Chart 
-      * 2.3 - Installation du Chart fluentd-elasticsearch +      * 2.3 - Installing fluentd-elasticsearch Chart 
-      * 2.4 - Installation du Chart kibana +      * 2.4 - Installing the kibana Chart 
-      * 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
  
-  * **DOF310 - StatefulSets, StorageClass Avancé, Helm Avancé et Monitoring** +    * **DOE310 - StatefulSets, Advanced StorageClass UsageCreating a Helm Chart and Monitoring** 
-    StatefulSets +      Contents 
-      * LAB #1 - Mise en Place d'un StatefulSet Simple +      * StatefulSets 
-        * 1.1 - Création du Service et du StatefulSet +        * Overview 
-        * 1.2 - Mise en Place d'un Scale Up +        * LAB #1 - Setting up a simple StatefulSet 
-        * 1.3 - Mise en Place d'un Scale Down +          * 1.1 - Service and StatefulSet creation 
-        * 1.4 - Suppression du StatefulSet +          * 1.2 - Scaling Up a StatefulSet 
-    * StorageClass Avancé +          * 1.3 - Scaling Down a StatefulSet 
-      * LAB #2 - Provisionnement NFS dynamique +          * 1.4 - Deleting a StatefulSet 
-        * 2.1 - Configuration du Serveur NFS +      Advanced StorageClass Usage 
-        * 2.2 - Configuration des Clients NFS +        * LAB #2 - Dynamic NFS provisioning 
-        * 2.3 - Configuration de K8s +          * 2.1 - NFS Server Configuration 
-        * 2.4 - Création d'un PersistentVolumeClaim +          * 2.2 - NFS Client Configuration 
-        * 2.5 - Utilisation du PersistentVolumeClaim avec un pod +          * 2.3 - Configuring K8s 
-        * 2.6 - Création d'un Deuxième PersistentVolumeClaim +          * 2.4 - Creating a PersistentVolumeClaim 
-        * 2.7 - Suppression des PersistentVolumeClaims +          * 2.5 - Using the PersistentVolumeClaim with a Pod 
-    * Helm Avancé +          * 2.6 - Creating a Second PersistentVolumeClaim 
-      * LAB #3 - Création d'un Paquet Helm Simple +          * 2.7 - Deleting the PersistentVolumeClaims 
-        * 3.1 - Le Fichier values.yaml +       Creating a Helm Chart 
-        * 3.2 - Les Templates +         * Overview 
-        * 3.3 - Installation et Suppression +         * LAB #3 - Creating a Simple Helm Package 
-    * Monitoring +           * 3.1 - The values.yaml File 
-      * LAB #4 - Mise en Place d'une Solution Prometheus +           * 3.2 - Templates 
-        * 4.1 - Déploiement du Stack avec Helm +           * 3.3 - Installation and Removal 
-        * 4.2 - Consultation des Données avec Grafana +       * Monitoring 
-        * 4.3 - Consultation des Alertes avec le Web UI de Prometheus +         * Overview 
 +         * LAB #4 - Implementing a Prometheus Solution 
 +           * 4.1 - Stack Deployment with Helm 
 +           * 4.2 - Viewing Data with Grafana 
 +           * 4.3 - Viewing Alerts with the Prometheus Web UI 
  
-  * **DOF311 Validation des Acquis** +    * **DOE311 Exam - Acquired knowledge** 
-    * 60 questions issues d'un pool de 104 questions+      * 60 questions from a pool of 104 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.
Menu