Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Parcours DevOps - Docker & Kubernetes

réf : DOP-DKB
Formation Scripting - Windows

Objectif de formation : Docker est une plateforme de conteneurs logiciels virtualisés. Elle vous permettra entre autres de conteneuriser des logiciels en vue de les utiliser sur tout serveur Linux ou Windows. L’architecture de Kubernetes sera analysée et n’aura plus de secrets pour vous. Créer, mettre en œuvre, orchestrer et déployer les conteneurs sera un jeu d’enfant..

Objectifs pédagogiques

  • Mettre en place Docker sous Linux et Windows
  • Manipuler des conteneurs et images
  • Construire des images et les partager sur le Docker Hub ou d’autres registries
  • Paramétrer le réseau et les volumes
  • Analyser le positionnement de Kubernetes
  • Comprendre la notion d’orchestration
  • Installer Kubernetes et ses composants
  • Maîtriser les fichiers descriptifs YAML
  • Intégrer les Best practices pour Kubernetes

Pré-requis

Connaissance des systèmes Linux

Notions sur les réseaux TCP/IP

Utilisation de la ligne de commande et du Shell en environnement Linux

Public concerné

Développeurs, architectes techniques, SysOps, responsables d’exploitation & de production…

Programme

  • Évolution de Docker de sa création à aujourd’hui
  • Pourquoi Docker ?
  • L’architecture de Docker
  • L’installation de Docker (Linux/Windows/Mac)

Travaux pratiques

Installer Docker sous Windows ; Installer Docker sous Linux

  • Le fonctionnement de Docker avec les conteneurs
  • Le fonctionnement de Docker avec les images

Travaux pratiques

Chercher et installer une application Web grâce à Docker

  • Le Dockerfile
  • Le Docker Hub et la construction automatique

Travaux pratiques

Créer un Dockerfile et le partager

  • Le paramétrage réseaux
  • Les volumes

Travaux pratiques

Construction et gestion de réseaux ; Développement et usage des volumes ; Mise en place d’un conteneur

  • Introduction à l’outil Docker Compose
  • Relation entre conteneurs
  • Connexion
  • Liaison

Travaux pratiques

Développement d’une application multi-conteneurs ; Gestion des conteneurs

  • Les outils de gestion graphique
  • La sécurisation de Docker
  • L’API de Docker

Travaux pratiques

Mise en place d’une stratégie de sécurité pour un conteneur et pour les données

  • Docker / Kubernetes : transition de virtualisation à la conteneurisation
  • Solutions d’installation
  • Docker : installation et paramétrage
  • Le cluster Kubernetes : CLI, GUI et APIs
  • Déploiement et publication manuelle
  • Détail et introspection du déploiement

Travaux pratiques

Déploiement d’une plateforme de test

  • Syntaxe YAML
  • Scalabilité d’un déploiement
  • Stratégie de mise à jour sans interruption
  • Suppression d’un déploiement

Travaux pratiques

Déploiement, publication et analyse d’un déploiement

  • Composants du master node
  • Architecture d’un minion
  • Objets Kubernetes : volume, service, pod…
  • Objet statefull, objet stateless
  • Solution du deployment

Travaux pratiques

Utilisation de deployment

  • Clusterisation : replicas et deployment
  • Présentation des types de services
  • Labels et choix d’un nœud
  • Affinité & anti-affinité
  • Daemons set, health check, config map et secrets
  • Persistent Volumes & Persistent Volumes Claim

Travaux pratiques

Construction et déploiement d’une base de données et d’une application

  • Créer et automatiser des images personnalisées
  • Dockerfile
  • Un conteneur, plusieurs services
  • Déploiement d’une image personnalisée

Travaux pratiques

Création et automatisation d’images personnalisées

  • Frontal administrable Ingress
  • Limitation de ressources
  • Les namespaces et les quotas
  • Gestion des ressources et autoscaling
  • Service Discovery (env, DNS)
  • Haute disponibilité et mode maintenance
  • Gestion des accès

Travaux pratiques

Déploiement de conteneur et gestion de la scalabilité

  • Préparation des nœuds
  • Déploiement d’un master-nodeadm
  • Déploiement d’un master-node
  • Déploiement d’un worker-node
  • Création du Dashboard
  • Création du réseau

Travaux pratiques

Déploiement d’un cluster

Équipe pédagogique

Professionnel expert technique et pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    5 (35 heures)

    Prix

    2930 € HT

    Télécharger

    Parcel Sandbox