Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Introduction À Kubernetes

    Posted By: ELK1nG
    Introduction À Kubernetes

    Introduction À Kubernetes
    Dernière mise à jour : 9/2021
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Français | Size: 1.57 GB | Duration: 4h 53m

    Manipulez les concepts de base de Kubernetes et déployez vos propres applications containerisées dans des images Docker

    What you'll learn
    Comprendre l'intêret et le context d'utilisation de Kubernetes
    Comprendre les concepts de base (Pod, Replica Set, Deployment, DaemonSet, Service, Secret, ConfigMap, Ingress, …)
    Savoir détailler les différents composants de l'architecture de Kubernetes
    Savoir installer Kubernetes dans un environnement de développement
    Connaitre les différentes solutions et outils pour mettre en place un cluster de production
    Savoir déployer des applications multi-containers sur Kubernetes
    Connaitre le principe de la gestion des utilisateurs et des droits d'accès (RBAC)
    Savoir comment créer et déployer des Charts avec le gestionnaire de package Helm
    Comprendre le fonctionnement d'un Operator Kubernetes
    Requirements
    Une bonne connaissance de la ligne de commande linux
    Une connaissance de base des images Docker
    Description
    On parle beaucoup aujourd'hui d'applications "Cloud Native", on peut les définir comme des applications distribuées, utilisant des containers et gérées dynamiquement. Dans ce contexte, vous avez certainement entendu parler de Kubernetes. Et pour cause ! Kubernetes est aujourd'hui l'orchestrateur de référence utilisé pour ces applications. Dans la guerre de popularité qu'il y a eu ces dernières années, il est clairement sorti vainqueur, au point même qu'il est maintenant totalement intégré dans certains des produits de Docker comme Docker for Mac, Docker for Windows ou encore Docker Entreprise Edition.
    Je vais vous restituer dans cette formation la synthèse des éléments essentiels pour bien comprendre les différents concepts et apprendre à les mettre en oeuvre pour le déploiement de vos propres applications.
    Pour moi, la connaissance de Kubernetes est incontournable pour qui veut évoluer dans l'écosystème des applications "Cloud Native".  La montée en compétence sur Kubernetes peut sembler complexe mais ce cours vous permettra de facilement comprendre les concepts sous-jacents.
    Dans ce cours vous trouverez:
    de la théorie qui explique les différents concepts utilisésdes exemples pour illustrer ces conceptsdes démos pour voir tout cela en actiondes exercices pour vous permettre de manipuler et vous assurer une bonne compréhension du cours
    Vous hésitez ? Contactez moi et je serai heureux de répondre à vos questions.
    A bientôt,
    Luc

    Overview

    Section 1: Introduction

    Lecture 1 Presentation

    Lecture 2 Quelques rappels et notions utiles

    Section 2: La plateforme

    Lecture 3 Le projet

    Lecture 4 Les concepts de base

    Lecture 5 [Exercice] - Installation de kubectl

    Lecture 6 Architecture

    Section 3: Cluster de développement

    Lecture 7 Différentes solutions

    Lecture 8 Multipass : un outils utile pour la création de machines virtuelles

    Lecture 9 [Exercice] - Premiers pas avec Multipass

    Lecture 10 [Option 1] - Minikube

    Lecture 11 [Option 2] - Kind

    Lecture 12 [Option 3] - microK8s

    Lecture 13 [Option 4] - K3s

    Lecture 14 [Option 5] - K3d

    Section 4: Cluster de production

    Lecture 15 Cluster de production - solutions managées

    Lecture 16 [Démo] - Création d'un cluster managé sur DigitalOcean

    Lecture 17 Cluster de production - d'autres outils

    Lecture 18 [Démo] - Mise en place d'un cluster avec kubeadm

    Lecture 19 [Exercice] - Utilisation de kubeadm

    Section 5: Les objets : Pod

    Lecture 20 Présentation

    Lecture 21 Exemple de spécification

    Lecture 22 Cycle de vie

    Lecture 23 [Démo] - Cycle de vie d'un Pod

    Lecture 24 [Exercice] - Lancement d'un premier Pod

    Lecture 25 Pod avec plusieurs containers

    Lecture 26 [Exercice] - Lancement d'un Pod Wordpress

    Lecture 27 Elements de l'étape de Scheduling

    Lecture 28 [Exercice] - Contrainte de scheduling d'un Pod

    Lecture 29 Création avec l'approche impérative

    Lecture 30 Résumé

    Section 6: Les objets - Service

    Lecture 31 Présentation

    Lecture 32 Service de type ClusterIP

    Lecture 33 Service de type ClusterIP - Port Forward

    Lecture 34 Service de type ClusterIP - Proxy

    Lecture 35 [Exercice] - Création d'un service de type ClusterIP

    Lecture 36 Service de type NodePort

    Lecture 37 [Exercice] - Création d'un service de type NodePort

    Lecture 38 Service de type LoadBalancer

    Lecture 39 Création de Services avec les commandes impératives

    Lecture 40 Les commandes de base

    Section 7: Les objets : Deployment

    Lecture 41 Role

    Lecture 42 Spécification d'un Deployment

    Lecture 43 [Démo] - Création d'un Deployment

    Lecture 44 Création avec l'approche impérative

    Lecture 45 [Exercice] - Création d'un Deployment

    Lecture 46 Mise à jour d'un Deployment

    Lecture 47 [Démo] - Mise à jour d'un Deployment

    Lecture 48 [Exercice] - Mise à jour d'un Deployment

    Lecture 49 Mise à l'échelle (scalling)

    Lecture 50 Présentation de la ressource HorizontalPodAutoscaler

    Lecture 51 [Exercice] - HorizontalPodAutoscaler

    Section 8: Les objets - Namespace

    Lecture 52 Présentation

    Lecture 53 Création

    Lecture 54 Utilisation

    Lecture 55 Ajout dans un Context

    Lecture 56 [Exercice] - Manipulation des namespaces

    Lecture 57 [Exercice] - Ajout de quotas dans un namespace

    Lecture 58 [Exercice] - Ajout d'un LimitRange dans un namespace

    Section 9: [Mise en pratique] Application micro-services

    Lecture 59 VotingApp : présentation

    Lecture 60 [Démo]

    Lecture 61 [Exercice] - Déploiement de la VotingApp

    Section 10: Kubectl

    Lecture 62 Kubectl - Tips & Tricks

    Section 11: Les objets - ConfigMap

    Lecture 63 Présentation

    Lecture 64 Méthodes de création

    Lecture 65 Utilisation dans un Pod

    Lecture 66 [Exercice] - Utilisation d'une ConfigMap

    Lecture 67 [Exercice] - Mise à jour d'une ConfigMap

    Section 12: [Mise en pratique] Stack Elastic (ELK)

    Lecture 68 [Exercice] - Déploiement de la stack Elastic

    Section 13: Les objets - Secret

    Lecture 69 Présentation

    Lecture 70 Secret de type "generic"

    Lecture 71 Secret de type "docker-registry"

    Lecture 72 Secret de type "tls"

    Lecture 73 [Exercice] - Utilisation d'un Secret pour se connecter à une base données

    Section 14: Utilisateurs et droits d'accès - RBAC

    Lecture 74 Présentation

    Lecture 75 Authentication

    Lecture 76 Autorisation

    Lecture 77 [Exercice] - Utilisation des ServiceAccounts

    Lecture 78 [Exercice] - Certificat x509

    Section 15: Interface Web de gestion

    Lecture 79 Présentation

    Lecture 80 [Exercice] - Mise en place de l'interface web

    Section 16: DaemonSet

    Lecture 81 Présentation

    Lecture 82 [Démo] - Exposition des metrics de chaque node

    Lecture 83 [Exercice] - Weave Scope

    Lecture 84 [Exercice] - Envoi des logs avec Fluent-bit

    Section 17: Job - CronJob

    Lecture 85 Utilisation

    Lecture 86 [Exercice] - Backup d'une base de données

    Section 18: Les objets - Ingress

    Lecture 87 Présentation

    Lecture 88 Routage par nom de domaine

    Lecture 89 Routage via le path de la requête

    Lecture 90 [Exercice] - Nginx Ingress Controller avec la Voting App

    Section 19: Kubernetes Operators

    Lecture 91 Présentation

    Lecture 92 [Exercice] - Operator simple en Python

    Lecture 93 [Exercice] - Operator Prometheus

    Section 20: Workload stateful

    Lecture 94 Les ressources en jeu

    Lecture 95 Volume

    Lecture 96 PersistentVolume - PersistentVolumeClaim

    Lecture 97 StatefulSet

    Lecture 98 [Exercice] - Mise en place d'un cluster MySQL

    Lecture 99 Présentation de Rook

    Lecture 100 [Exercice] - Mise en place d'un cluster Ceph avec Rook

    Lecture 101 [Exercice] - Longhorn

    Section 21: Helm

    Lecture 102 Présentation

    Lecture 103 [Exercice] - Installation Helm 3

    Lecture 104 [Demo] Installation d'un Chart

    Lecture 105 Création d'un Chart Helm

    Lecture 106 [Exercice] - La TICK stack dans un chart Helm

    Section 22: [Mise en pratique] Intégration et Déploiement continus

    Lecture 107 [Exercice] - Pipeline de CI/CD avec une approche GitOps

    Section 23: ServiceMesh

    Lecture 108 Présentation

    Lecture 109 Découverte de Istio

    Lecture 110 Découverte de Linkerd

    Lecture 111 [Exercice] - Premiers pas avec Linkerd

    Section 24: Opérations sur le cluster (Day 2)

    Lecture 112 [Exercice] - Mise à jour d'un cluster

    Section 25: Bonus

    Lecture 113 La plateforme Docker en details

    Section 26: Merci de votre participation

    Lecture 114 Merci

    Les Devs et les Ops souhaitant comprendre comment Kubernetes permet de gérer des applications containerisées,Les curieux souhaitant connaitre les concepts de base de Kubernetes et sa position dans l'écosystème applicatif actuel,Toutes les personnes techniques qui souhaitent découvrir l'orchestrateur de référence et le projet phare de la CNCF