Docker & Kubernetes sur Azure | Classe Virtuelle 3 jours

Vous préférez assister à une formation 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, le déploiement et le monitoring de conteneurs sur Azure et Azure Kubernetes Service. Développeurs, DevOps, Site Reliability Engineers et I.T. Pros apprendront comment utiliser les conteneurs localement et sur Azure. Vous découvrirez plusieurs démos et activités pratiques tout au long du cours et vous apprendrez à créer, déployer et surveiller des conteneurs sur Azure. 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.

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

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

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 comment utiliser les conteneurs et la façon de les déployer dans différents services Azure, le tout vous fournissant une base solide et essentielle pour apprendre Kubenernetes.

  • Jour 2

    La 2e journée est consacrée à Kubenernetes et ses concepts. Vous apprendrez à déployer et gérer des applications microservices dans des conteneurs localement. Cela vous fournira la base essentielle dont vous aurez besoin avant de vous diriger vers le cloud.

  • Jour 3

    La 3e journée est consacrée à Kubenernetes sur Azure. Vous appliquerez ce que vous avez appris les jours précédents afin de déployer et gérer vos applications sur le service Azure Kubernetes Service comme un(e) ninja!

Team Members

Formations Privées

Contactez-nous pour organiser une formation privée, rien que pour votre équipe.
Le contenu des formations privées peut être adapté à vos besoins.

Microsoft Azure Logo
Docker Logo

Docker

Apprenez à conteneuriser des applications en utilisant la CLI Docker et Visual Studio Code. Poussez et tirez des images de conteneurs sur Docker Hub, un registre de conteneurs. Découvrez comment créer des applications multi-conteneurs à l'aide de Docker Compose.

Kubernetes logo

Kubernetes

Découvrez l'architecture de Kubernetes et son fonctionnement. Exécutez-le localement et utilisez la CLI Kubernetes et Visual Studio Code pour exécuter, déboguer et débogger les applications et les services. Découvrez les pods et les différentes charges de travail disponibles. Configurez la mise en réseau, le stockage et définissez les sondes de disponibilité.

Azure App Services

Azure App Service

Déployez et gérez des applications de conteneur uniques et multiples sur App Service. Parfait pour les petites charges de travail qui ne nécessitent pas un service d'orchestration complet comme Kubernetes.

Azure Container Registry

Azure Container Registry (ACR)

Créez, stockez, sécurisez, analysez et gérez des images de conteneurs et des artefacts (Helm charts) avec ACR, un registre de conteneurs entièrement géré.

Azure Kubernetes Service

Azure Kubernetes Service (AKS)

Déployez et gérez des applications conteneurisées avec un service Kubernetes entièrement géré. Découvrez comment configurer la persistance en utilisant Azure Storage. Mettez à l'échelle les pods à l'aide du Horizontal Pod Autoscaler et des nœuds à l'aide du Cluster Autoscaler.

Outils

Outils et Service Mesh

Apprenez à utiliser Helm pour configurer et déployer des applications. Découvrez les avantages de l'utilisation d'un service mesh en «maillant» et en résolvant les problèmes d'une application à l'aide de Linkerd.

Azure Monitor

Monitoring

Récoltez, analysez et agissez sur les données de télémétrie collectées à partir de vos clusters et conteneurs sur Kubernetes à l'aide d'Azure Monitor. Apprenez également à utiliser Prometheus et Grafana.

L'expérience d'apprentissage

Instructeur live

Découvrez les conteneurs et Kubernetes avec un instructeur live qui vous guidera à travers une série de courtes présentations immédiatement suivies d'un laboratoire.

50% Pratique

Appliquez les concepts appris avec une série de courts ateliers pratiques où l'instructeur vous guide avec une série d'instructions étape par étape claires.

Interactif

Ce n'est pas une autre de ces formations du type "j'essaie de ne pas m'endormir". Les questions, la participation et les discussions sont les bienvenues et encouragées.

Course 1

Inclue la version à votre rythme

Comprend un accès illimité d'un an à la version vidéo à la demande. De cette façon, vous pourrez revoir et réessayer certains laboratoires au travail ou même regarder une leçon que vous avez manquée à cause d'un appel pendant la formation.

Contenu

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 utilisation sur Azure

  • Introduction
  • Cloud Native
    • Cloud Native Foundation
    • Concepts Cloud Native
  • Concepts des conteneurs
    • Qu'est-ce que Docker
    • Utilisation de Docker Desktop
    • Choisir entre les images Linux et Windows
    • Conteneurs sur Azure
  • 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
  • Multi-conteneurs avec Docker Compose
    • Qu'est-ce que YAML
    • Utilisation de la commande docker-compose
    • Exécuter plusieurs conteneurs localement
  • Registre des conteneurs
    • Poussez et tirez les conteneurs vers Docker Hub
    • Poussez et tirez les conteneurs vers Azure Container Registry (ACR)
  • Web App for Containers (App Service)
    • Déployez un conteneur sur App Service
    • Configuration du logging 
    • Définition des variables d'environnement
    • Multi-Conteneurs sur Web App for Containers 
    • Bénéfices et désavantages de App Service

Jour 2

Concepts de Kubernetes

  • 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
    • Cycle de vie des pods
    • Rouler un conteneurs dans un pod
    • Fichier YAML
    • Pods multi-conteneurs
    • Patron d'utilisation des pods multi conteneurs
    • Communication entre pods
    • Utilisation des Init Containers pour initialiser les pods
  • Utilisation de sélecteurs
  • 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
    • Utilisation de Azure Storage avec les Storage Classes
  • 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!

Jour 3

Kubernetes sur Azure

  • Azure Kukernetes Service
    • Concepts, SLA, Modèle de prix
    • Créer un cluster AKS à l'aide du portail
    • Créer un cluster AKS à l'aide de la CLI
    • Utilisation de Kubectl
    • Utilisation d'Azure Shell
    • Stopper un cluster afin d'économiser
  • Persistance à l'aide d'Azure Storage
    • Azure Files
    • Azure Disks
  • Montée en charge
    • Montée en charge automatique des pods à l'aide de l'autoscaler horizontal des pods
    • Montée en charge automatique des nodes à l'aide de l'autoscaler de cluster
    • « Bursting en serverless » à l'aide de Virtual Kubelet
    • Économisez avec les Node Pools de type Spot
  • Mises à jour du cluster
    • Stratégies de mises à jour
    • Mise à niveau d'un cluster vers une version plus récente de K8s
  • Helm 3
    • Concepts
    • Utiliser un Chart et déployer une application
    • Créer un Chart pour déployer une application
    • Update et Rollback
    • Utilisation de Azure Container Registry comme un chart repository
  • Logging & Monitoring
    • Surveillance à l'aide d'Azure Monitor
    • Activation de la surveillance des données en direct dans Azure Monitor
    • Cas d'utilisation de Prometheus
    • Installer Prometheus et Grafana
    • Utilisation d'Azure Monitor comme source de données pour Grafana
  • Service Mesh
    • Cas d'utilisation
    • Que sont Istio et Linkerd
    • Installer Linkerd
    • Dépannage d'une application à l'aide de Linkerd
  • Ingress
    • Pourquoi utiliser un contrôleur Ingress
    • Configuration de Nginx-Ingress
    • Configuration des routes
  • Conclusion

Votre Instructeur

Guy Barrette est un développeur / formateur avec plus de 25 ans d’expérience. Il a travaillé pendant de nombreuses années en tant que développeur, architecte de solutions, formateur certifié Microsoft et partage maintenant sa passion pour les conteneurs et les microservices en enseignant Docker et Kubernetes. Il a reçu le prix Microsoft Most Valuable Professional dans la catégorie Azure et a passé les certifications suivantes: Kubernetes and Cloud Native Associate, Certified Kubernetes Application Developer (CKAD), Terraform Certified Associate, AWS Cloud Practitioner, Google Cloud Associate Cloud Engineer, Azure Fundamentals, Azure Developer Associate et Azure Architect Design.

Guy Barrette
Certified Kubernetes Application Developer
KCNA
hashicorp certified terraform associate
Google Cloud Associate Cloud Engineer
AWS Certified Cloud Practitioner
Microsoft MVP
Azure Fundamentals
Azure Developer Associate

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