Formation Kubernetes : Déployer des conteneurs applicatifs sur Kubernetes

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Kubernetes Déploiement, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Avoir une bonne vision de l’architecture Kurbenetes
  • Maîtriser l’outil kubectl ainsi que le dashboard Kubernetes
  • Connaitre les descripteurs de déploiement Kubernetes pour les applications multi-conteneurs
  • Mettre en œuvre des déploiements blue/green mis en avant par l’approche DevOps
  • Mettre en œuvre Helm pour déployer et orchestrer vos applications / micros services sur Kubernetes

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

L’approche DevOps prône le développement d’applications sous forme de container. Pour déployer ce type d’applications en production, il faut s’équiper d’un orchestrateur de conteneur prenant en charge la réplication, la tolérance aux pannes ou encore la répartition.
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. À ce jour, Kubernetes est l’orchestrateur de conteneur open source le plus répandu et le plus mature.
Cette formation Kubernetes Déploiement se destine principalement aux développeurs d’applications. Sa vocation est de vous faire découvrir les différents composants d’une infrastructure Kubernetes, son API et tout particulièrement comment y déployer ou upgrader des architectures multi-conteneurs.
L’outil Helm est présenté afin que vous sachiez mettre en œuvre de façon efficace l’orchestration et le déploiement d’applications ou de micro services sur Kubernetes.

Programme

Introduction à Kubernetes et au déploiement de conteneurs applicatifs

Rappels sur la containerisation
Docker et ses concurrents
Le rôle d’un orchestrateur, fonctionnalités attendues
Les distributions Kubernetes de mini-kube aux offres cloud
Gestion de clusters avec l'outil Rancher
Version et API
Architecture et composants : etcd, serveur, contrôleur, Scheduler, kubelet
Introduction aux pods, répliques et services
AtelierInstallation locale minikube

Démarrage avec Kubernetes

Le dashboard Kubernetes
kubectl, les principales commandes
Déployer, démarrer et exposer un container
AtelierPremières interactions avec Kubernetes

Les pods

Modèle/concept du pod : usage, API...
Descripteurs yaml
Le rôle du scheduler
Cycle de vie des pods
Les init containers
Pods stateless, pods stateful
Organisation des pods avec les labels, les sélecteurs, les namespaceset les gabarits
AtelierDéfinition des registres d’images
Allocation de ressources pour un pod
Utilisation de volume

Contrôleurs

Concepts d’un Replica Set
Notion de Deployment
Replication et Deployment Controlers
StatefulSet
DaemonSet
Jobs
CronJob
AtelierUtilisation de Replica, mode stateful

Services

Concept de Service Kubernetes
Gestion réseau des services
IP virtuels et proxys
Notion de headless
Service Discovery, DNS pour les services et les pods
Applications et services
Le rôle d’Ingress
Stratégies réseau pour les pods
AtelierMise en place d’un service
Choix des Ips
Services multi-conteneurs exposé via Ingress

Volumes

Utilité des volumes, types de volume
Partage de fichiers entre deux containers d'un même pod
Accéder au filesystem d'un noeud du cluster
Définition des Persistent Volumes et Persistent Volumes Claims
AtelierMise en place volume persistant à l’intérieur d’un pod

Configuration et secrets

Paramètres de la ligne de commande des containers
Variables d'environnements
ConfigMaps
Secrets
AtelierConfiguration applicative avec ConfigMaps et Secret

Stratégies de déploiement Kubenetes

Déployer une application depuis le dashboard
Créer un déploiement à partir d’un fichier yaml
Exposition du service
Stratégie de mise à jour
Mise à jour progressive avec kubectl
Retour arrière
AtelierIntégration pipeline de déploiement sur Kubernetes, avec rolling update et roll-out

Introduction à Helm

Limites du déploiement des applications/micro services avec Kubernetes
Un gestionnaire de packages d’application pour Kubernetes (Helm)
Fichiers de configuration Helm (charts)
Le langage yaml
Architecture de Helm (helm client, chart repository, Kubernetes API Server)
La structure de répertoire de base d’un chart (templates, charts, chart.yaml, values.yaml, crd,  …)
Le versionning des charts
Créer ses propres charts, les partager et les consommer
Rechercher des charts (helm search) dans des dépôts privés ou publics
AteliersInstallation et configuration de l’outil helm
Déploiement d’une application micro-services
Déploiement d'une application sur un cluster Kubernetes avec Helm et Jenkins 

Prérequis

Pour suivre cette formation Kubernetes Déploiement, il est recommandé d'avoir des connaissances sur les technologies de conteneurisation (de préférence Docker).

Public

Ce cours Kubernetes Déploiement cible principalement les architectes et les développeurs.

Ces formations pourraient vous intéresser

Formation Hyper-V 2016

Proposé par Sparks

Objectifs de la formation

  • Administrer une architecture virtuelle avec Hyper-V
  • Gérer le stockage et le réseau
  • Comprendre les machines et disques virtuels
  • Maîtriser les conteneurs Windows
  • Comprendre l'administration de machines virtuelles
  • Gérer la sécurité et les fonctionnalités avancées
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Concevoir et déployer un environnement Microsoft Exchange Server 2016/2019, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Planifier les déploiements Exchange Server
  • Planifier et déployer les services de boîtes aux lettres Exchange Server 2016/2019
  • Planifier et déployer le transport des messages
  • Planifier et déployer les accès client
  • Concevoir et mettre en œuvre la haute disponibilité
  • Maintenir Exchange Server 2016/2019
  • Mettre en place la sécurité des messages ;
  • Concevoir l'archivage et le blocage des messages
  • Concevoir et mettre en œuvre la coexistence des messageries
  • Migrer vers Exchange Server 2016/2019
  • Planifier un déploiement Exchange Server hybride
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Développer des EJB 3

Proposé par PLB CONSULTANT

Objectifs de la formation

L'architecture EJB 3 a gommé tous les défauts des EJB2.x. Les EJBs session ou MDB sont devenus les composants les plus naturels pour implémenter les services métier d'une application et sont particulièrement adaptés aux architectures en cluster. Du côté de la persistance, JPA et les classes entités ont radicalement transformé les activités de développement d'applications Java en fournissant une abstraction complètement objet au modèle de persistance. Grâce aux nombreux ateliers réalisés durant ce cours, vous maîtriserez le développement d'EJB 3 et leur intégration dans une application d'entreprise. Cette formation EJB s'appuie sur les produits phares dans le monde de l'Open Source : les IDEs Eclipse et IntelijIDEA, ainsi que les serveurs applicatifs Wildfly et/ou GlassFish.

Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation AWS Analyse de données vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comparer les caractéristiques et les avantages des entrepôts de données, des lacs de données et des architectures de données modernes
  • Concevoir et mettre en œuvre une solution d'analyse de données par lots
  • Identifier et appliquer les techniques appropriées, notamment la compression, pour optimiser le stockage des données
  • Sélectionner et déployer les options appropriées pour ingérer, transformer et stocker les données
  • Sélectionner les types d'instances et de nœuds, les clusters, la mise à l'échelle automatique et la topologie réseau appropriés pour un cas d'utilisation particulier
  • Comprendre comment le stockage et le traitement des données affectent les mécanismes d'analyse et de visualisation nécessaires pour obtenir des informations commerciales exploitables
  • Décrire comment sécuriser les données au repos et en transit
  • Surveiller les charges de travail analytiques afin d'identifier et de résoudre les problèmes
  • Identifier les meilleures pratiques de gestion des coûts
Tarif

A partir de 820,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les composants fondamentaux d'une application Shiny
  • Développer des interfaces utilisateurs et une logique serveur pour des applications Shiny basiques et avancées
  • Mettre en œuvre les principes de la programmation réactive dans les applications Shiny
  • Intégrer diverses techniques et outils de visualisation de données dans Shiny
  • S’approprier les meilleurs pratiques pour déployer des applications Shiny
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

1 jour ( 7 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

Concrètement, à l'issue de cette formation Talend Open Studio Expertise, vous serez capable de :

  • Maitriser les composants avancés de TOS
  • Fédérer son code pour gagner du temps
  • Debugger et déployer ses jobs
  • Etendre TOS en créant ses propres composants
Tarif

A partir de 1 575,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Huawei WLAN, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser les bases de la technologie WLAN
  • Avoir une compréhension claire de l’architecture WLAN et des fonctions de chaque composant connexe
  • Être familiarisé avec la configuration des WLAN
  • Savoir comment concevoir, déployer et maintenir un réseau WLAN
Tarif

A partir de 3 989,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les domaines d'utilisation de la plateforme Adwords ;
  • Comprendre le fonctionnement global de la régie ;
  • Être capable de créer une campagne simple ;
  • Choisir son levier E-pub en fonction de l'objectif à atteindre ;
  • Être capable de gérer et piloter la relation avec un prestataire ;
  • Analyser ses résultats et appliquer des actions d'optimisations.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...