Kubernetes Avancé
Kubernetes est aujourd'hui très bien implanté dans le mode de l'industrie : il propose en effet un environnement efficace et propice au déploiement d'applications conteneurisées. Cependant, Kubernetes ne répond pas à l'intégralité des problématiques qui doivent impérativement-être adressées pour que vos applications puissent s'éxécuter dans un contexte de production. Cette formation vous permettra de découvrir les outils et les bonnes pratiques qui vous permettront de déployer vos applications dans Kubernetes de manière efficace et sécurisée.
- +ans d'expérience pour tous nos formateurs
- création de ce nouveau cours
- jours
À qui s’adresse cette formation Kubernetes Avancé
Description de la formation Kubernetes Avancé
Méthodes pédagogiques
- La formation est composée 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 de la théorie, les exercices et travaux pratiques ainsi que leurs corrigés
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.
Présentation
Kubernetes est aujourd'hui très bien implanté dans le mode de l'industrie : il propose en effet un environnement efficace et propice au déploiement d'applications conteneurisées. Cependant, Kubernetes ne répond pas à l'intégralité des problématiques qui doivent impérativement-être adressées pour que vos applications puissent s'éxécuter dans un contexte de production. Cette formation vous permettra de découvrir les outils et les bonnes pratiques qui vous permettront de déployer vos applications dans Kubernetes de manière efficace et sécurisée.
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ées
- 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
- Développeurs
- Architectes
- Administrateurs système
- Chef de projet technique
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil sur des projets d’envergures où DevOps, Docker et Agilité sont le quotidien. Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir des compétences avancées sur Kubernetes.
Prérequis
- Experience significative avec Kubernetes
- OU avoir suivi la formation Kubernetes de base
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
- 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
- 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
- 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
2400 € HT