Docker & Kubernetes pour les développeurs .NET

Profitez de la puissance des conteneurs pour accélérer vos développements !

5,01 avis Débutant 6 h 52 min Certificat de réussite
Docker & Kubernetes pour les développeurs .NET

Présentation

Devenez maître de la conteneurisation avec Docker et .NET !

Boostez votre agilité et votre productivité grâce à ce cours complet

Ce cours est conçu pour les développeurs .NET qui souhaitent exploiter la puissance de Docker pour créer, déployer et gérer des applications conteneurisées.

De l'installation de Docker aux concepts avancés, en passant par la création d'images et l'orchestration avec Kubernetes, vous maîtriserez toutes les compétences nécessaires pour tirer parti de cette technologie révolutionnaire.

Voici un aperçu du contenu du cours :

  • Installation et découverte de Docker
    • Installation de Docker sur Windows, macOS et Linux
    • Fonctionnement de base de Docker : images, conteneurs et registres
    • Manipulation des images et des conteneurs : création, exécution, suppression
  • Conteneurisation d'applications .NET
    • Syntaxe du fichier DockerFile 
    • Création d'images Docker pour des applications ASP.NET Core & Blazor
  • Concepts avancés de Docker
    • Mise en réseau des conteneurs : configuration de différents types de réseaux
    • Volumes de données : persistance des données et partage entre conteneurs
    • Secrets et variables d'environnement : sécurisation des informations sensibles
  • Orchestration avec Docker Compose et Kubernetes
    • Définition et gestion de stacks d'applications multi-conteneurs avec Docker Compose
    • Déploiement d'applications conteneurisées à grande échelle avec Kubernetes
    • Intégration de .NET Aspire pour simplifier le développement d'applications .NET sur Kubernetes
  • Publication des images sur le DockerHub et sur Azure
    • Publier les images sur le DockerHub pour les rendre publiquement accessibles 
    • Utilisation d'Azure Container Registry pour stocker et gérer les images

À l'issue de ce cours, vous serez capable de :

  • Installer et utiliser Docker de manière efficace
  • Créer et gérer des images et des conteneurs Docker
  • Conteneuriser vos applications .NET
  • Déployer vos applications conteneurisées sur différents environnements
  • Maîtriser les concepts avancés de Docker tels que les réseaux, les volumes et les secrets
  • Orchestrer vos applications conteneurisées avec Docker Compose et Kubernetes
  • Héberger vos applications conteneurisées sur Azure

Il est conçu pour être accessible aux développeurs .NET de tous niveaux.

N'attendez plus et inscrivez-vous dès aujourd'hui pour booster votre carrière de développeur !

Contenu du cours

58 leçons · 11 sections

Introduction 3 leçons · 7min
  • Bienvenue !0:32
  • Qui suis-je ?1:41
  • Qu'est ce que Docker ?4:48
  • 1 auto-évaluation
Installation de Docker 4 leçons · 16min
  • Prérequis - activer la virtualisation2:28
  • Installation sous Windows7:38
  • Installation sous Linux2:26
  • Installation sous macOS3:53
Fondamentaux de Docker 8 leçons · 55min
  • Les images et les conteneurs6:07
  • Gestion basique des conteneurs5:23
  • Lancement détaché et logs d'un conteneur7:34
  • Rediriger les ports du conteneur vers le système hôte6:40
  • Faire des commandes interactives dans un conteneur en exécution9:26
  • Sauvegarder un conteneur modifié dans une image5:05
  • Fondamentaux sur les images Docker4:53
  • Les tags & les layers d'une image10:24
  • 7 auto-évaluations
Créer des images de ses applications 6 leçons · 48min
  • Présentation du projet4:55
  • L'instruction 'FROM' du Dockerfile8:47
  • Dockeriser l'API du projet9:40
  • Lancer un conteneur de l'API9:29
  • Créer une image pour dockeriser l'application UI (Blazor WASM)10:26
  • Créer une image pour docker l'applicaiton UI Server (Blazor Web App)5:30
  • 5 auto-évaluations
Concepts avancés 8 leçons · 1h07min
  • Utiliser un réseau pour communiquer entre conteneur9:46
  • Rajouter Sql Server 2022 à l'aide de Docker8:29
  • Faire l'import initial de données de façon automatisée10:08
  • Introduction aux volumes5:49
  • Utiliser un volume pour sauvegarder la BDD Sql Server5:45
  • Scanner les images pour identifier les failles de sécurité9:23
  • Créer une image sécurisée12:05
  • Différence entre CMD et ENTRYPOINT5:46
  • 6 auto-évaluations
Publication d'images 4 leçons · 18min
  • Publier son image sur le DockerHub7:04
  • Créer un registry sur Azure4:06
  • Pousser son image dans son registry Azure3:39
  • Créer une WebApp avec son image sur Azure4:01
  • 1 auto-évaluation
Docker Compose 4 leçons · 33min
  • Introduction à Docker Compose6:07
  • Ajouter nos applications dans le Docker-compose7:16
  • Créer les réseaux et les volumes dans Docker-compose8:21
  • Commandes Docker-compose + résolutions des problèmes11:59
  • 3 auto-évaluations
Introduction à Kubernetes 5 leçons · 24min
  • Introduction générale4:16
  • Terminologie Kubernetes5:39
  • Installation de Minikube sous Windows7:09
  • Installation de Minikube sous Linux4:00
  • Installation de Minikube sous macOS3:43
  • 1 auto-évaluation
Fondamentaux de Kubernetes 5 leçons · 42min
  • Créer son premier pod (en ligne de commande)5:02
  • Créer son premier pod (template YAML)5:02
  • Créer son premier ReplicaSet (template YAML)10:31
  • Passer du ReplicaSet au Deployment pour + de flexibilité10:33
  • Exposer un Deployment grâce aux Service11:39
  • 5 auto-évaluations
Concepts complémentaires sur Kubernetes 10 leçons · 1h30min
  • Vérifier qu'un pod est live10:16
  • Vérifier qu'un pod est prêt5:44
  • Variables d'environnement (définies sur un pod)5:13
  • Variables d'environnement (définies dans l'infra)5:58
  • Variables d'environnement secrètes8:01
  • Comment sont gérées les données dans un pod ?8:45
  • Créer un volume persistant et l'utiliser sur un déploiement18:30
  • Déployer l'application de démo sous Kubernetes (partie 1)13:18
  • Déployer l'application de démo sous Kubernetes (partie 2)8:47
  • Déployer l'application de démo sous Kubernetes (partie 3)6:21
  • 4 auto-évaluations
Spécifique environnement .NET 1 leçon · 6min
  • Générer une image Docker avec la commande 'dotnet publish'6:48

Avis sur le cours

5,0 1 avis
5 1
4 0
3 0
2 0
1 0
  • Johan Coureuil 9 avril 2024

Aperçu gratuit

Demande de devis entreprise

Accès à vie

167 €