- Home
- Catalogue de cours
- technologies numériques
- microservices et orchestration
- Kubernetes: les bases pour DevOps
-
Module 00 : Présentation de la formation
-
Module 01 : Introduction au DevOps et à l'orchestration
-
Module 02 : Composants et installation de kubernetes
-
Composants et installation de kubernetes
08 min
-
TP-0 : Code d’accès de la plateforme EAZYTraining
-
TP-0 : presentation de la plateforme de tp de eazytraining
07 min
-
TP-1 : Composants et installation de kubernetes
01 min
-
TP-1 : [correction] Installation de minikube
-
TP-1 : [correction] installation de prerequis minikube
09 min
-
TP-1 : [correction] installation de minikube
04 min
-
TP-1 : [correction] presentation de plateforme de TP kubernetes de eazytraining partie 1
04 min
-
TP-1 : [correction] presentation de plateforme de TP kubernetes de eazytraining partie 2
02 min
-
TP-1 : [correction] code utilisé
-
Composants et installation de kubernetes
-
Module 03 : Déployez vos premiers applications
-
Déployez vos premiers applications
19 min
-
TP-2 : Déployez vos premiers applications
04 min
-
TP-2 : [correction] déploiement de votre premier pod
09 min
-
TP-2 : [correction] exposition de l’application
03 min
-
TP-2 : [correction] connexion à notre application
01 min
-
TP-2 : [correction] suppression de votre pod
01 min
-
TP-2 : [correction] creation de votre deployment
05 min
-
TP-2 : [correction] suppression de votre deployment
02 min
-
TP-2 : [correction] utilisation des variables d’environnement
04 min
-
TP-2 : [correction] mettre à jour la version de notre application à chaud
04 min
-
TP-2 : [correction] poussez votre code sur github
06 min
-
TP-2 : [correction] code utilisé
-
Déployez vos premiers applications
-
Module 04 : Gestion du réseau
-
Gestion du réseau
21 min
-
TP-3 : Gestion du réseau
03 min
-
TP-3 : [correction] création de namespace
06 min
-
TP-3 : [correction] création de notre deuxième pod
01 min
-
TP-3 : [correction] rédaction du manifest du service node-port
03 min
-
TP-3 : [correction] création du service de type node-port
03 min
-
TP-3 : [correction] loadbalancing à l’aide du service node-port
07 min
-
TP-3 : [correction] code utilisé
-
Ingress – Problématique
04 min
-
Ingress – Définition
07 min
-
Ingress – liens utiles
-
TP: [correction] ingress controller
05 min
-
TP: [correction] déploiement de l’application à exposer
02 min
-
TP: [correction] création de l’ingress rule
10 min
-
Gestion du réseau
-
Module 05 : Gestion du stockage
-
Gestion du stockage
12 min
-
TP-4 : Gestion du stockage
03 min
-
TP-4 : [correction] utilisation de volume pour les données de notre pod mysql partie 1
03 min
-
TP-4 : [correction] utilisation de volume pour les données de notre pod mysql partie 2
03 min
-
TP-4 : [correction] validation de la création du volume
02 min
-
TP-4 : [correction] utilisation pvc et pv pour les données de notre pod mysql
11 min
-
TP-4 : [correction] code utilisé
-
Gestion du stockage
-
Module 06 : Introduction à helm V2
-
Introduction à helm
14 min
-
[IMPORTANT] HELM V2 DEPRECIE
01 min
-
TP-5 : Introduction à helm
03 min
-
TP-5 : [correction] installation de helm
04 min
-
TP-5 : [correction] recherche du chart wordpress
05 min
-
TP-5 : [correction] déploiement du chart wordpress avec surcharge des variables
07 min
-
TP-5 : [correction] connexion à l’application
05 min
-
TP-5 : [correction] code utilisé
-
Introduction à helm
-
Module 07 : Helm V3
-
Module 08 : AWS + EKS
-
Module 09 : GitOps avec Jenkins-x
-
GitOps : Présentation
06 min
-
Jenkins-x : Présentation
04 min
-
TP : ATTENTION LA METHODE D’INSTALLATION A CHANGE
-
TP : install jenkins-x partie 1
13 min
-
TP : install jenkins-x partie 2
03 min
-
TP : resize admin vm partie 1
02 min
-
TP : resize admin vm partie 2
04 min
-
TP : finalisation de l’installation
03 min
-
TP : vérification des entrées dns
07 min
-
TP : webhook
02 min
-
TP : déploiement d’une application avec jenkins-x
10 min
-
TP : supprimer les ressources créées
05 min
-
TP : code utilisé
-
GitOps : Présentation
-
Module 10 : Tekton - Pipelines
-
présentation de la problématique
06 min
-
fonctionnement de tekton
07 min
-
code utilisé
-
les ressources git et image
04 min
-
task
08 min
-
taskrun
04 min
-
pipeline
08 min
-
pipelinerun
03 min
-
build and push taskrun
09 min
-
deploiement à l’aide de pipelinerun
06 min
-
vérification du fonctionnement de l’application
01 min
-
tektonhub
06 min
-
présentation de la problématique
-
Module 11 : Polaris - Gouvernance + Conformité d'un cluster K8S
-
Module 12 : Auto-DevOps : Gitlab-CI + EKS
-
présentation de la problématique
05 min
-
présentation de l’architecture à implémenter
05 min
-
Liens utiles
-
création de la connexion entre gitlab et aws
07 min
-
création du cluster kubernetes EKS via gitlab
11 min
-
vérification de la création du cluster
06 min
-
installation de l’ingress controller
02 min
-
configuration du DNS
02 min
-
installation de prometheus
01 min
-
consultation des métriques prometheus
01 min
-
activation auto-devops
02 min
-
auto-devops en action
04 min
-
vérification de l’application en environnement de preprod
02 min
-
vérification de l’application en environnement de prod
08 min
-
présentation de la problématique
-
Module 13 : Istio - Service Mesh
-
les attentes liées aux microservices
04 min
-
les limites de l’approche en library
07 min
-
service mesh
05 min
-
solution de service mesh sur le marché
04 min
-
architecture de istio
07 min
-
commandes utilisées
-
installation de minikube
05 min
-
méthode d’installation d’istio
03 min
-
installation d’istio
04 min
-
présentation de l’application microservice
03 min
-
déploiement de l’application
06 min
-
accès à l’application par istio ingress
09 min
-
gateway et virtual service
05 min
-
limite de notre virtual service actuel
03 min
-
traffic management avec les destination rule
07 min
-
vérification de nos règles subset
09 min
-
les attentes liées aux microservices
-
Module 14 : Backup k8s avec velero
-
problématique liée au backup de kubernetes
05 min
-
resilience de l’etcd
04 min
-
ressource state
03 min
-
pourquoi velero
04 min
-
présentation de velero
03 min
-
infrastructure utilisée
04 min
-
vérification de l’accès aws
04 min
-
commandes utilisées
-
installation des prérequis
04 min
-
installation de velero
06 min
-
déploiement d’une application test à backuper
02 min
-
backup de tout le cluster
03 min
-
backup d’un namespace particuliers
02 min
-
restauration de l’application de prod
05 min
-
problématique liée au backup de kubernetes
-
Module 15 : Kustomize
-
Module 16 : Serverless avec Kubernetes + OpenFAAS
-
pourquoi le serverless ?
06 min
-
serverless dans le cloud
02 min
-
serverless sur k8s
03 min
-
openfaas
07 min
-
installation de openfaas
05 min
-
installation de la cli openfaas
01 min
-
création et build de la fonction
04 min
-
push de la fonction sur le dockerhub
02 min
-
déploiement de la fonction sur openfaas
04 min
-
invocation de la fonction openfaas
04 min
-
code utilisé
-
pourquoi le serverless ?
-
Module 17 : Bonus
-
Kubernetes Dashboard
05 min
-
TP : Kubernetes Dashboard
12 min
-
TP : Kubernetes Dashboard
-
Prometheus + Grafana
07 min
-
TP : Prometheus + grafana : ATTENTION – UPDATE
-
TP : Prometheus + Grafana
12 min
-
TP : Prometheus + Grafana
-
Logging avec EFK (ElasticSearch + Fluentd + Kibana)
07 min
-
TP : Présentation du code
05 min
-
TP : Déploiement d’EFK
11 min
-
Kubernetes Dashboard
-
Module 18 : Mini-projet
-
Module 19 : play with kubernetes