Image de NordWood Themes

Kubernetes mise en œuvre

Objectifs

Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications. Elle fonctionne avec de nombreux containers mais est le plus souvent couplée avec Docker.

Cette formation optimisation des conteneurs avec Kubernetes vous permettra de :

  • Comprendre le fonctionnement de Kubernetes

  • Savoir comment installer Kubernetes, le configurer et l'administrer

  • Apprendre à placer automatiquement ses conteneurs sur un cluster ou dans le cloud

  • Savoir automatiser les déploiements d’applications conteneurisées

A qui s'adresse cette formation

Public :

Ce cours optimisation des conteneurs avec Kubernetes s'adresse aux administrateurs, chefs de projet et développeurs devops souhaitant mettre en œuvre Kubernetes pour le déploiement d'applications.

 

Prérequis :

Une bonne connaissance de Linux, des services réseaux TCP/IP et des concepts de virtualisation et containers est nécessaire pour suivre avec profit cette formation Kubernetes.

Contenu du cours

Introduction à Kubernetes

Présentation Kubernetes, origine du projet
Fonctionnalités de base : automatisation des déploiements et de la maintenance des applications en containers
Les différents containers supportés, plate-formes utilisant Kubernetes
Les composants essentiels de Kubernetes
Quelques définitions importantes : pods, labels, controllers, services

Architecture de Kubernetes

Kubernetes Master : stockage des configurations par etcd, interfaçage par l'API server
Noeuds Kubernetes : hébergement des containers
Utiliser Kubelet pour la supervision des noeuds

Installation et configuration de Kubernetes

Présentation des différentes solutions d'installation possibles, comment choisir ?
Installation de base les outils : kubectl, minikube, kubeadm
Configuration de pods et containers : assignation de mémoire, espace de stockage, processeurs, affectation de pods à des noeuds...
Configuration d'applications et exécution

Administration de Kubernetes

Utiliser les outils de supervision, analyse des logs, debugging
Comment utiliser kubectl exec pour accéder en shell à un container ?
Analyser l'état des noeuds avec Node Problem Detector
Mise en oeuvre de StackDriver

Sécurité de Kubernetes

Présentation des différents points à sécuriser
Accès à l'API Kubernetes
Limitations des ressources
Contrôle des accès réseau
Restrictions des accès à etcd

TechnoWide

3 rue du Golf

Parc Innolin

CS 60073

33701 MERIGNAC CEDEX

Bordeaux

  • LinkedIn Social Icon
© 2020 TechnoWide - tous droits réservés