Fondements de Docker & Kubernetes | Classe Virtuelle 2 jours

Event Feature Fundamentals FR

Vous préférez assister à une formation publique avec un instructeur Live?

Voici la version live, animée par un instructeur via Zoom, de notre formation technique de style "atelier pratique" qui couvre les concepts de base de Docker et Kubernetes et vous guide dans la création et le déploiement de conteneurs sur des machines virtuelles et des services Kubernetes gérés dans le Cloud . Développeurs, DevOps, Site Reliability Engineers et I.T. Pros apprendront comment utiliser les conteneurs localement et sur le Cloud.   Aucune expérience en programmation n'est requise pour les activités pratiques mais vous utiliserez de manière intensive le terminal, l'invite de commande et VS Code.

Vous découvrirez plusieurs démos et activités pratiques tout au long de la formation et vous apprendrez à créer et déployer des conteneurs dans le Cloud de DigitalOcean.  Comme l'utilisation de DigitalOcean est moins complexe que celle des 3 grands founisseurs Cloud, c'est tout à fait parfait pour cette formation. Soyez assuré que les compétences apprises s'appliqueront à Azure, AWS et Google Cloud. En utilisant notre lien de parrainage, vous pourrez créer un nouveau compte DigitalOcean et obtenir 100 $ de crédits gratuits à dépenser sur 60 jours.

Besoin d'organiser une formation privée pour votre équipe? Un minimum de 4 participants est requis.

Note: En français avec du matériel didactique (diapos et labos pratiques) en anglais.

Voir les dates des formations publiquesContactez-nous pour organiser une formation privée
  • Formateur Live

    Beaucoup de gens préfèrent assister à des cours dispensés par un instructeur en direct. Ce cours live via Zoom utilise le même matériel que celui proposé dans notre version de vidéos à la demande.

  • Virtuel

    Nos cours en direct animés par un instructeur sont dispensés virtuellement à l'aide de Zoom. Nous vous recommandons de connecter un moniteur externe à votre ordinateur / ordinateur portable afin que vous puissiez vous faire les labs avec l'écran principal et regarder le cours sur le deuxième écran.

  • Bonus

    Le cours virtuel en direct comprend également un accès illimité d'un an à la version vidéo sur demande. De cette façon, vous pourrez revoir et réessayer certains lab au travail ou même regarder la leçon que vous avez manquée à cause d'un appel pendant la formation en direct.

  • Jour 1

    Au jour 1, vous apprendrez à créer et à utiliser des conteneurs et à les déployer dans un registre de conteneurs. Vous déploierez ensuite un conteneur et une application Docker Compose dans une machine virtuelle dans le Cloud. Ensuite, vous découvrirez les concepts de Kubernetes et comment l'utiliser localement sur votre poste de travail.

  • Jour 2

    Au jour 2, vous continuerez à découvrir les objets et services Kubernetes. Vous allez ensuite créer un cluster Kubernetes géré dans le Cloud et appliquer ce que vous avez appris pour déployer des applications sur un cluster Kubernetes géré comme un(e) ninja !

En cliquant sur cette icône, vous pourrez créer un nouveau compte DigitalOcean avec 100 $ de crédits gratuits à dépenser sur 60 jours. Offert par DigitalOcean aux nouveaux clients via leur programme de parrainage. La disponibilité peut changer.
DigitalOcean Referral Badge

Dans le plan de cours suivant, la  roue dentée indique un sujet accompagné d’une activité pratique (lab)

Jour 1

Concepts des conteneurs Docker et de Kubernetes

  • Introduction
  • Concepts des conteneurs
    • Qu'est-ce que Docker
    • Utilisation de Docker Desktop
  • Docker
    • Utilisation de la CLI Docker
    • Conteneuriser une application existante
    • Exécuter les conteneurs localement
    • Utilisation de VS Code pour construire et gérer des conteneurs
    • Avantages des multi stage builds
    • Persistance des données avec les volumes
    • Déploiement d'un conteneur dans une VM sur le Cloud
  • Multi-conteneurs avec Docker Compose
    • Qu'est-ce que YAML
    • Utilisation de la commande docker-compose
    • Exécuter plusieurs conteneurs localement
    • Déploiement d'une app multi conteneurs dans une VM sur le Cloud
  • Registre des conteneurs
    • Poussez et tirez les conteneurs vers Docker Hub
  • Kubernetes
    • Qu'est-ce que Kubernetes?
    • Concepts
    • Architecture
  • Exécuter Kubernetes localement
    • Docker Desktop
    • Minikube, MicroK8s, Kind
  • La CLI Kubernetes
    • La façon déclarative vs impérative
    • Utiliser Kubectl
    • Fichiers YAML
  • Namespaces
  • Master & Worker Nodes
  • Pods
    • Concepts
    • Rouler un conteneurs dans un pod
    • Fichier YAML
    • Pods multi-conteneurs
    • Patron d'utilisation des pods multi conteneurs
    • Communication entre pods
    • Montée en charge automatique des pods à l'aide de l'autoscaler horizontal des pods
  • Utilisation de sélecteurs

Jour 2

Kubernetes Concepts & Using a Managed Cluster

  • Charges de travail
    • ReplicaSet
    • Deployments
    • DaemonSet
    • StatefulSet
    • Job
    • CronJob
  • Mises à jour
    • Rolling Updates
    • Déploiements Blue-Green
  • Services
    • ClusterIP
    • NodePort
    • Load Balancer
  • Stockage et persistance
    • La façon statique vs dynamique
    • Persistent Volumes et Claims
  • Paramètres applicatifs
    • ConfigMaps
    • Secrets
  • Observabilité
    • Sondes Startup, Readiness & Liveness
  • Tableau de bord
    • Le tableau de bord Kubernetes
    • Lens: une appli style tableau de bord
    • K9s: un tableau de bord dans un terminal!
  • Kukernetes Géré
    • Créer un cluster géré
    • Comment se connecter au cluster
    • Mise à niveau d'un cluster vers une version plus récente de K8s
  • Helm 3
    • Concepts
    • Utiliser un Chart et déployer une application
    • Update et Rollback
  • Ingress
    • Pourquoi utiliser un contrôleur Ingress
    • Configuration de Nginx-Ingress
    • Configuration des routes
  • Conclusion

C’est un cours très “hands-on” avec beaucoup de démonstrations et plusieurs périodes de travaux pratiques. Les participants doivent avoir un ordinateur portable ou PC. Les laptops corporatif très sécurisés ne permettront sans doute pas d’installer les logiciels nécessaires ni de faire les travaux pratiques.  Windows, Mac et Linux (Ubuntu) sont supportés.

Panier