Kubernetes, les fondamentaux

Découvrez Kubernetes et apprenez à gérer des charges de travail et des services conteneurisés sur des clusters Kubernetes

1 jour (7 heures)

Webinar gratuit

9 Juillet 2020

Migration vers Google Cloud

Inscrivez-vous gratuitement

Description du cours

Découvrez le monde des conteneurs et de Kubernetes en une journée. Vous apprendrez comment booster votre business en déployant des services sécurisés, résilients et scalables. Ce cours propose de nombreux ateliers pratiques, incluant notamment le déploiement d’une application que vous pourriez retrouver en production.

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Comprendre le fonctionnement des conteneurs
  • Comprendre l’architecture de Kubernetes
  • Gérer un cluster Kubernetes à l’aide de la commande kubectl
  • Appréhender les principales ressources proposées par Kubernetes
  • Gérer le contrôle d’accès et isoler les informations sensibles grâce aux Secrets et au RBAC

Prérequis

Aucun prérequis n'est nécessaire pour tirer le meilleur parti de ce cours.

Public cible

Ce cours est destiné aux participants suivants:

Consultants, développeurs, architectes cloud, administrateurs et personnel SysOps / DevOps, responsables informatiques ainsi que tous les participants souhaitant découvrir Kubernetes.

Programme de formation

Module 1: Docker et des conteneurs

  • Pourquoi utiliser des conteneurs ?
  • Qu’est-ce qu’une Image et un conteneur ?
  • Construire sa propre image

Module 2 : Architecture de Kubernetes

  • Comprendre les composants du control-plane de Kubernetes
  • Comprendre l’architecture de Kubernetes: pods, espaces de nom, labels
  • Intégrer que Kubernetes est une grosse API

Module 3 : Opérations Kubernetes

  • Travailler avec la commande kubectl
  • Inspecter le cluster et les pods
  • Afficher une sortie de console Pods
  • Se connecter à un pod de manière interactive

Ateliers:

  • Manipuler la ligne de commande kubectl

Module 4 : Deployments et ReplicaSet

  • Créer et utiliser des Deployments
  • Scaler son workload grâce au scheduler et aux ReplicaSet

Ateliers:

  • Déployer un proxy Nginx
  • Downscale et upscale notre proxy

Module 5 : Service

  • Apprendre à exposer des applications au sein du cluster

Ateliers:

  • Exposer un Nginx grâce à un service

Module 6 : Persistance et stockage

  • Réserver des espaces de stockage grâce aux PersistentVolume
  • Des ConfigMap pour centraliser les artefacts de configuration
  • Utiliser les Secret pour isoler les données sensibles

Ateliers:

  • Utiliser les ConfigMap pour configurer une application Spring

Module 7 : Contrôle d’accès et sécurité dans Kubernetes

  • Comprendre l’authentification et l’autorisation au cluster Kubernetes
  • Définir les rôles Kubernetes RBAC et les liaisons de rôle pour accéder aux ressources dans les espaces de noms

Ateliers:

  • Interdire la l’accès aux données sensibles

600€ H.T.

Continuez de vous former

LFS458
Kubernetes Administration (LFS458)
Dans ce cours, vous apprendrez à installer et à configurer un cluster Kubernetes de niveau production, de la configuration réseau aux mises à niveau, en passant par la mise à disposition de déploiements via des services. Gérez également les tâches en cours nécessaires à l'administration de Kubernetes. Ce cours ne se concentre pas sur les outils d’un fournisseur. Nous utilisons kubeadm pour déployer le cluster et nous utilisons des outils qui fonctionneraient avec le cluster Kubernetes de n’importe qui. Ce cours présente les nombreuses compétences nécessaires pour administrer Kubernetes dans un environnement de production et constitue une excellente préparation à l'examen Certified Kubernetes Administrator (CKA). Ce cours est un cours officiel Linux Foundation.
LFD459
Kubernetes for App Developers (LFD459)
Ce cours vous apprendra à conteneuriser, héberger, déployer et configurer une application dans un cluster à plusieurs nœuds. En commençant par un simple script Python, vous allez définir les ressources de l'application et utiliser les primitives principales pour créer, surveiller et dépanner des applications évolutives dans Kubernetes. En travaillant avec des plug-ins de réseau, la sécurité et le stockage en nuage, vous serez exposé à de nombreuses fonctionnalités nécessaires au déploiement d'une application dans un environnement de production. Ce cours est conçu pour être indépendant du vendeur et de la distribution, vous pourrez donc appliquer ces concepts de manière universelle. Les sujets abordés sont directement alignés sur les domaines de connaissances testés par le programme CKAD (Certified Kubernetes Application Developer (CKAD)) certifié de la Cloud Native Computing Foundation, et augmenteront considérablement la capacité des étudiants à obtenir la certification. Ce cours est un cours officiel Linux Foundation.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.