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

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, responsables exploitation & production, SysOps…

Présentation de l’intervenant

Passionné par le DevOps, Kubernetes et les Cloud providers (GCP, AWS, Azure, Scaleway…), j'aime concevoir, assister, opérer des architectures à gros volumes. Je touche à tout, j'aime apprendre et je m'adapte rapidement.
Jonathan T.
Expert DevOps

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’un master-node
    • D’un worker-node
  • Création du Dashboard
  • Création du réseau 

Travaux pratiques

Déploiement d’un cluster.

S'inscrire à la session

    Jours

    5 (35 heures)

    Date

    Du 21 au 25 novembre 2022

    Prix

    3150 €

    À distance

    Télécharger