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

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Analyser les contextes de changement et les mécanismes en jeu dans le but d'élaborer une stratégie globale d'accompagnement et de déploiement du changement
  • Anticiper les limites du changement afin de créer une énergie de groupe positive
  • Appliquer les techniques de communication verbale, non verbale et para-verbale afin de garantir une communication effective et renforcer le sens et l'impact du message
  • Pratiquer l'écoute active face aux interlocuteurs en faisant preuve de bienveillance et respect dans le but d'encourager les interventions constructives
  • Communiquer de manière assertive en affirmant votre prise de position sans offenser vos interlocuteurs
  • Identifier les typologies de situation difficile afin de les anticiper et les gérer avec efficacité et diplomatie
  • Conduire, déployer et piloter le changement pour donner du sens au changement, lever les résistances et atteindre les résultats visés.
Tarif

A partir de 1 790,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de ce cours Visual Basic .NET Perfectionnement vous aurez acquis les connaissances et compétences nécessaires pour:

  • Créer et déployer un service Windows
  • Gérer et optimiser vos applications
  • Implémenter un WebService SOAP
  • Créer une application clients/serveur
  • Créer vos propres contrôles utilisateurs
Tarif

A partir de 2 265,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir et déployer une démarche de transformation Lean adaptée à votre entreprise et à vos objectifs stratégiques
  • Identifier les étapes de la transformation Lean sur des projets complexes
  • Manager les Green Belt sur des projets simples.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Savoir mettre en place une infrastructure avec Ubuntu. 

A l'issue de cette formation Ubuntu Mise en place d'une infrastructure vous aurez acquis les connaissances et compétences nécessaires pour :

  • Etre en mesure de déployer avec confiance Ubuntu Server Edition dans son entreprise
  • Apprendre les derniers trucs et astuces des experts Ubuntu
  • Savoir aider son entreprise à réduire les coûts et améliorer l'efficacité avec une infrastructure IT stable et facile à gérer
  • Déployer de nouveaux services plus rapidement et introduire des innovations plus vite
  • Eviter des contrats de licences coûteux
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Déployer vSphere avec Tanzu
  • Mettre en œuvre VMware Tanzu Mission Control
  • Appliquer les exigences de mise en réseau VMware NSX pour vSphere avec Tanzu
  • Utiliser vSphere avec Tanzu sur NSX-T Data Center
  • Créer et gérer vSphere avec les espaces de noms Tanzu.
  • Déployer et exécuter des applications pour conteneurs sur vSphere avec Tanzu
  • Décrire le service VMware Tanzu Kubernetes Grid
  • Déployer un cluster Tanzu Kubernetes Grid
  • Exécuter et diriger des applications de conteneurs sur un cluster Tanzu Kubernetes Grid
  • Décrire le cycle de vie de vSphere avec Tanzu
  • Utiliser les logs et les commandes CLI pour surveiller et dépanner vSphere avec Tanzu
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer les PCs et les périphériques mobiles dans un environnement d'entreprise
  • Analyser les données via les requêtes et les rapports
  • Préparer une infrastructure de gestion pour la gestion des PCs et périphériques mobiles
  • Déployer et gérer le client Configuration Manager
  • Configurer, gérer et surveiller l'inventaire matériel et logiciel
  • Identifier et configurer la méthode la plus appropriée pour distribuer et gérer le contenu utilisé pour les déploiements
  • Distribuer, déployer et surveiller les applications pour les utilisateurs et les systèmes
  • Maintenir les mises à jour logicielles pour les PCs gérés par Configuration Manager
  • Mettre en œuvre Endpoint Protection pour la gestion des PCs
  • Gérer la conformité et la sécurisation de l'accès aux données
  • Configurer une stratégie de déploiement du système d'exploitation avec Configuration Manager
  • Gérer et maintenir un site Configuration Manager
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Sencha Touch 2 vous permettra de réaliser des applications ou des sites WEB pour iPhone, iPad, Android, Blackberry, etc. en utilisant uniquement des technologies standards comme HTML, CSS, et JavaScript qui vous rendent indépendant du navigateur ou du type d'équipement mobile. La richesse des composants graphiques de Sencha Touch 2 permet de développer de véritables applications avec un rendu très riche en un minimum de temps. Ces composants sont conçus et optimisés pour les équipements mobiles.Ils tirent pleinement profit des possibilités du HTML 5. Sencha Touch propose des API pour accéder aux événements bas niveaux des équipements mobiles (accéléromètre, géo-localisation, etc.) et vous ouvre les voies du développement natif pour tirer pleinement profit de leurs possibilités. Vous pourrez utiliser PhoneGap ou un composant natif de Sencha Touch pour déployer vos applications sur App Store ou Android Market. Enfin, le framework Sencha Touch 2 a adopté le modèle MVC et vous permet ainsi de professionnaliser le développement pour mobiles en respectant ce standard de fait.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de cryptographie
  • Utiliser la console SDMC pour créer des politiques de sécurité liées à vos annuaires et PKI d'entreprise
  • Installer l'agent SDS Enterprise sur des postes client et déployer les politiques de sécurité
  • Mettre en oeuvre et déployer des politiques de sécurité pour protéger toutes les données d'une entreprise (données locales du poste de travail des collaborateurs, données hébergées sur les serveurs de l'entreprise, données synchronisées sur des Clouds publics, emails).
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Formuler et proposer à votre direction les grands axes de la stratégie commerciale et du mix marketing (4P / 4C) de l'entreprise
  • Etablir la stratégie de développement avec un budget et des objectifs de vente précis
  • Etablir et conduire le plan marketing produit en y intégrant le marketing digital grâce à votre analyse des besoins du marché et des nouvelles tendances
  • Développer vos produits avec l'appui de l'équipe commerciale, sur le marché afin d'établir l'approvisionnement de vos cibles prospects
  • Intégrer les différents canaux de distribution en fonction de votre stratégie marketing et de votre client cible.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • 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

Je cherche à faire...