Aquantic training - Formation

DevOps : Stack Kubernetes

Icône DuréeDurée

5 jours

Icône EuroPrix

3850 € HT

Icône RéférenceRéférence

AQ-DSK-265

Icône TypeType

🏢 Intra

Public

Pour les professionnels souhaitant maîtriser les bases de Kubernetes et les principes fondamentaux de DevOps

Pré-requis

Professionnels souhaitant maîtriser les bases de Kubernetes et les principes fondamentaux de DevOps

Objectifs

  • Comprendre les concepts de base de Kubernetes et son architecture.
  • Être capable d'installer et de configurer un cluster Kubernetes.
  • Maîtriser la gestion des déploiements, des services et des volumes persistants sur Kubernetes.
  • Savoir automatiser des tâches avec des jobs et des cronjobs sur Kubernetes.
  • Apprendre à surveiller, déboguer et optimiser les applications sur Kubernetes.
  • Acquérir les connaissances nécessaires pour mettre en place une infrastructure Kubernetes sécurisée avec RBAC et Network Policies.
  • Gérer les flux entrant dans le cluster avec les CRD Ingress et Api Gateway
  • Comprendre les principes fondamentaux du DevOps et son impact sur les pratiques de développement et de déploiement.
  • Savoir mettre en place l'intégration continue (CI) avec des outils tels que Jenkins, GitLab.
  • Être capable de configurer le déploiement continu (CD) pour des applications sur Kubernetes.
  • Comprendre les bonnes pratiques de gestion de configuration, de surveillance et de logging dans un environnement DevOps.
  • Être capable d'utiliser des outils tels que Ansible pour le déploiement des applications dans le cluster et Terraform pour le déploiement et gestion de l'infrastructure (IaC).

Programme

Jour 1: Fondamentaux de Kubernetes

  • Introduction à Kubernetes : histoire, architecture et concepts de base
  • Installation et configuration d'un cluster Kubernetes (utilisation de minikube ou kind)
  • Gestion des déploiements avec Pods, ReplicaSets et Deployments
  • Services Kubernetes pour la communication entre les applications

Jour 2: Fonctionnalités avancées de Kubernetes

  • Configuration des volumes persistants et des volumes partagés
  • Utilisation de ConfigMaps et Secrets pour la gestion de la configuration sensible
  • Travailler avec des applications stateful : StatefulSets et PersistentVolumeClaims
  • Automatisation des tâches avec CronJobs et Jobs

Jour 3: Gestion avancée et exploitation de Kubernetes

  • Gestion des ressources et des quotas dans Kubernetes
  • Surveillance et débogage des applications avec les outils Kubernetes
  • Mise à l'échelle automatique des applications avec les horizontals pod autoscalers (HPA)
  • Sécurité dans Kubernetes : Network Policies, RBAC, et bonnes pratiques de sécurité

Jour 4: Introduction à DevOps

  • Principes fondamentaux de DevOps : culture, automatisation, mesure et partage
  • Intégration continue (CI) : concepts et outils (Jenkins, GitLab CI)
  • Déploiement continu (CD) : automatisation des déploiements avec Kubernetes (argoCD)
  • Création de pipelines CI/CD pour les applications Kubernetes

Jour 5: Outils et bonnes pratiques DevOps

  • Gestion de la configuration et déploiement avec Ansible
  • Surveillance et logging dans un environnement DevOps : Prometheus, Grafana
  • Infrastructure as Code (IaC) : utilisation de Terraform ou Ansible pour la gestion de l'infrastructure
  • Gestion des secrets et des identités dans un pipeline DevOps

Modalités et informations pratiques

DevOps : Stack Kubernetes

Icône DuréeDurée

5 jours

Icône EuroPrix

3850 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Pour les professionnels souhaitant maîtriser les bases de Kubernetes et les principes fondamentaux de DevOps

Pré-requis

Professionnels souhaitant maîtriser les bases de Kubernetes et les principes fondamentaux de DevOps

Objectifs

  • Comprendre les concepts de base de Kubernetes et son architecture.
  • Être capable d'installer et de configurer un cluster Kubernetes.
  • Maîtriser la gestion des déploiements, des services et des volumes persistants sur Kubernetes.
  • Savoir automatiser des tâches avec des jobs et des cronjobs sur Kubernetes.
  • Apprendre à surveiller, déboguer et optimiser les applications sur Kubernetes.
  • Acquérir les connaissances nécessaires pour mettre en place une infrastructure Kubernetes sécurisée avec RBAC et Network Policies.
  • Gérer les flux entrant dans le cluster avec les CRD Ingress et Api Gateway
  • Comprendre les principes fondamentaux du DevOps et son impact sur les pratiques de développement et de déploiement.
  • Savoir mettre en place l'intégration continue (CI) avec des outils tels que Jenkins, GitLab.
  • Être capable de configurer le déploiement continu (CD) pour des applications sur Kubernetes.
  • Comprendre les bonnes pratiques de gestion de configuration, de surveillance et de logging dans un environnement DevOps.
  • Être capable d'utiliser des outils tels que Ansible pour le déploiement des applications dans le cluster et Terraform pour le déploiement et gestion de l'infrastructure (IaC).

Programme

Jour 1: Fondamentaux de Kubernetes

  • Introduction à Kubernetes : histoire, architecture et concepts de base
  • Installation et configuration d'un cluster Kubernetes (utilisation de minikube ou kind)
  • Gestion des déploiements avec Pods, ReplicaSets et Deployments
  • Services Kubernetes pour la communication entre les applications

Jour 2: Fonctionnalités avancées de Kubernetes

  • Configuration des volumes persistants et des volumes partagés
  • Utilisation de ConfigMaps et Secrets pour la gestion de la configuration sensible
  • Travailler avec des applications stateful : StatefulSets et PersistentVolumeClaims
  • Automatisation des tâches avec CronJobs et Jobs

Jour 3: Gestion avancée et exploitation de Kubernetes

  • Gestion des ressources et des quotas dans Kubernetes
  • Surveillance et débogage des applications avec les outils Kubernetes
  • Mise à l'échelle automatique des applications avec les horizontals pod autoscalers (HPA)
  • Sécurité dans Kubernetes : Network Policies, RBAC, et bonnes pratiques de sécurité

Jour 4: Introduction à DevOps

  • Principes fondamentaux de DevOps : culture, automatisation, mesure et partage
  • Intégration continue (CI) : concepts et outils (Jenkins, GitLab CI)
  • Déploiement continu (CD) : automatisation des déploiements avec Kubernetes (argoCD)
  • Création de pipelines CI/CD pour les applications Kubernetes

Jour 5: Outils et bonnes pratiques DevOps

  • Gestion de la configuration et déploiement avec Ansible
  • Surveillance et logging dans un environnement DevOps : Prometheus, Grafana
  • Infrastructure as Code (IaC) : utilisation de Terraform ou Ansible pour la gestion de l'infrastructure
  • Gestion des secrets et des identités dans un pipeline DevOps

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic