AF-KUBO - KUBERNETES, MISE EN OEUVRE

informations

Avis Général

4/5


Handicap

@forSSIc accorde un soin particulier à l’accueil des personnes en situation de handicap et propose un panel de dispositions en fonction des situations et des lieux de formation. Pour plus d’informations veuillez nous contacter auprès de l’adresse suivante : contact@forssic.fr

Description

Cette formation vous permettra de comprendre le positionnement de Kubernetes et la notion d'orchestration. Vous apprendrez à déployer un cluster Kubernetes et comment définir les bonnes pratiques pour travailler avec Kubernetes.

Objectifs

À l'issue de la formation, le participant sera en mesure de :

Comprendre le positionnement de Kubernetes et la notion d'orchestration

Installer Kubernetes et ses différents composants

Utiliser les fichiers descriptifs YAML

Définir les bonnes pratiques pour travailler avec Kubernetes

Public concerné

Développeurs, Architectes, Ingénieurs de production, Administrateurs

Prérequis

Administration système Linux

Connaissances générales en conteneurisation (Docker ou CoreOS)

Solution
de financement

Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :

Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.

Le dispositif FNE-Formation.

L'OPCO (opérateurs de compétences) de votre entreprise.

Pôle Emploi sous réserve de l'acceptation de votre dossier par votre conseiller Pôle Emploi.


Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30. Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts. En classe à distance, la formation démarre à partir de 9h. Pour les stages pratiques de 4 ou 5 jours, quelque soit la modalité, les sessions se terminent à 15h30 le dernier jour.


programme de la formation

1 - Du monolithe aux MICROSERVICES :

Inconvénient d'application monolithe

Le micro-service moderne

Refactoring : défi et implication

2 - Conteneur & Orchestrateur :

Qu'est-ce qu'un conteneur ?

Qu'est-ce que l'orchestration de conteneur ? Exemples et outils de déploiement

Travaux pratiques

Utilisation basique de Docker

3 - Kubernetes :

Origine de Kubernetes / K8S

Fonctionnalités principales

Pourquoi utiliser Kubernetes ?

Utilisateurs sur le marché

4 - Architecture Kubernetes :

Le control plane

Le compute machines

Les autres composants essentiels

5 - Installation de Kubernetes :

Principaux types d'installation

Infrastructure pour l'installation

Installation en localhost, on-premise, cloud

Outils et ressource pour l'installation

Installation sous Windows

6 - Minikube :

Installation de Minikube, conditions nécessaires

Travaux pratiques

Mise en pratique de Minikube

7 - Accéder à Kubernetes :

Présentation des Méthodes d'accès à Kubernetes

Le client kubectl

L'interface Web UI

Serveurs APIs

Travaux pratiques

Mise en œuvre de Kubectl et GUI

8 - Les modules de base :

Modèle d'objet Kubernetes

Pods, Labels, ReplicationControllers

Deployement, namespaces

Travaux pratiques

Déploiement des modules

9 - Authentification, Autorisation, Contrôle d'admission :

Les étapes du contrôle d'accès

Authentification (utilisateurs et compte de service), les modules impliqués

Modèle d'autorisation

Politique de contrôle d'admission

Travaux pratiques

Authentification et Autorisation

10 - Services :

Connection des utilisateurs ou applications à des pods

Exemple d'objet de service

Le Kube-Proxy

Service Discovery

Service Type : ClusterIP & NodePort, LoadBalancer, ExternalIP, ExternalName

Travaux pratiques

Déploiement d'application Stand-Alone

11 - Volumes Management :

Qu'est-ce qu'un volume ? Son objectif ?

Type de volume

PersistantVolumes et PersistantVolumeClaims

Container Storage Interface (CSI)

Travaux pratiques

Volume hostPath, ConfigtMaps & Secrets

12 - Ingress :

Qu'est-ce qu'Ingress ? Exemple de définition dans le code et de définition des règles

Ingress Controller : contrôles d'entrée, proxy…

Travaux pratiques

Ingress

13 - Notions Avancées :

Les annotations, Quota & Limits Management

Autoscaling

Jobs et CronJobs

DaemonSets

StatefulsSets

Custom Resources

Kubernetes Federation

Security Contexts & Pods Security Policies

Politiques réseau

Surveillance et journalisation

Helm

Service Mesh

Travaux pratiques

Déploiement d'un cluster

14 - Communauté :

Popularité, réunions hebdomadaires et groupes de rencontres

Stack Channels and Mailing Lists

Evènements CNCF

Avis clients

Vincent

4/5

Moyenne calculée sur l'ensemble des formations animées par @ForSSIc pour divers clients sur l'année 2022

Grégoire

4/5

Bon support. Formateur pédagogue et compétent.