K8s Avancé
Si Kubernetes s’est imposé comme plateforme d’exécution des applications conteneurisées depuis quelques années, l’appropriation technologique par les administrateurs peut se révéler un peu difficile sur certains sujets. Cette formation adresse donc les administrateurs ou les développeurs soucieux de maîtriser certains rouages techniques avancés de la plateforme afin d’en tirer le meilleur.
- +15ans d'expérience pour tous nos formateurs
- 3.5jours
À qui s’adresse cette formation "K8s Avancé" ?
Description de la formation "K8s Avancé"
-
Méthodes pédagogiques
- La formation se compose de 80% de travaux pratiques (Mises en situation, débats, exercices).
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation. Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices et travaux pratiques et les corrigés de ces derniers. Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Un support de cours (version électronique) sera remis à chaque participant comprenant les slides sur la théorie, les exercices.
-
Présentation
Si Kubernetes s’est imposé comme plateforme d’exécution des applications conteneurisées depuis quelques années, l’appropriation technologique par les administrateurs peut se révéler un peu difficile sur certains sujets. Cette formation adresse donc les administrateurs ou les développeurs soucieux de maîtriser certains rouages techniques avancés de la plateforme afin d’en tirer le meilleur.
-
Objectifs
- Comprendre patterns de déploiement avancés : Canary, Blue/Green, A/B
- Automatiser le scaling de vos applications avec Keda en tenant compte du design des applications concernés
- Comprendre les principes de GitOps et les outils associés : ArgoCD et Flux
- Sécuriser les applications déployées dans Kubernetes : chiffrement, gouvernance…
-
Audience
- Administrateurs
- Architectes
- Chefs de projet
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil. Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences Docker et Kubernetes.
-
Prérequis
- Une expérience significative avec Kubernetes OU avoir suivi la formation Kubernetes (les bases).
- Afin de valider les compétences et les prérequis de chaque participant, en amont de la formation, le formateur organise un entretien téléphonique. Il confirme alors que le participant a le niveau nécessaire et que le contenu répond bien à ses attentes.
-
Programme
Rappel
- Repréciser les éléments de base de Kubernetes
- Exercices : Démonstrations
- Helm
- Comprendre l'intérêt de Helm
- Utiliser un chart Helm existant
- Paramétrer un chart Helm
- Créer un chart Helm
- Utiliser les templates dans Helm
- Exercices : Création d'un chart Helm et Déploiement dans un repository de chart Helm privé - Trucs et astuces
Déploiement avancé
- Les patterns de déploiement du cloud: Canary, Blue/Green, A/B
- Les outils de déploiement avancé: Flagger, Istio, Argo Rollouts
- Exercices : Développement d'une application Canary avec Argo Rollouts
GitOps : ArgoCD & Flux
- Présentation de GitOps
- ArgoCD : Déploiement et utilisation
- Flux : Déploiement et utilisation
- Exercices : Déploiement d'une application simple avec ArgoCD
Keda
- A quel besoin Keda répond-il ?
- Le mécanisme d'autoscaling
- Définition d'un scaler
- Déploiement d'un scaler
- Utilisation d'un scaler
- Création d'un scaler
- Exercices : Installation de Keda et Déploiement d'un scaler simple pour automatiser le scaling d'une application basique
Cert-Manager
- A quel besoin cert-manager répond-il ?
- Installation et Configuration de Cert-Manager
- Configuration des Issuers et ClusterIssuers
- Gestion des secrets Kubernetes
- Création et gestion des certificats avec cert-manager
- Configuration du renouvellement automatique des certificats
- Bonnes pratiques et gestion des erreurs
- Configuration de cert-manager pour utiliser Let's Encrypt
- Gestion des défis ACME et validation des domaines
- Limitations et considérations de sécurité
- Exercices : Déploiement de cert-manager et Utilisation de cert-manager pour générer un certificat TLS pour un ingress
Chiffrement avec kubernetes
- Intégration d'un KMS avec Kubernetes
- Chiffrement des secrets
- Chiffrement des données
- Exercices : Chiffrement et déchiffrement avec Hashicorp Vault
Gouvernance Kubernetes
- Les bonnes pratiques avec Kubernetes
- Imposer le respect des bonnes pratiques
- Les outils de gouvernance
- Exercices : Déploiement de kyverno - Réglage des policies
-
Tarif
Nous consulter