informations
Référence : AF-KUBO
Prix de la formation : 2100 € HT par personne
Durée : 3 jours
Pauses-café et déjeuners offerts
Cours pratique en présentiel ou en classe à distance
ÉQUILIBRE THÉORIE / PRATIQUE :
Alternance de cours théorique, d'exemples et d'exercices pratiques réalisés par les participants sur la base de l'étude de cas à la fin de chaque thème
VÉRIFICATION DES CONNAISSANCES :
Des QCM et des exercices pratiques sont réalisés tout au long et à la fin de formation afin de vérifier
l’acquisition des connaissances par les participants.
Délai d’accès :
1 mois de délai à compter de la réception de la demande de formation
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