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 !

Voir plus

Contenu du cours

11 sections ·  91 leçons  · 6h52min

 Bienvenue !
0:31
 Qui suis-je ?
1:40
 Qu'est ce que Docker ? (voir gratuitement)
4:48
 Prérequis - activer la virtualisation
2:28
 Installation sous Windows
7:37
 Installation sous Linux
2:26
 Installation sous macOS
3:53
 Les images et les conteneurs (voir gratuitement)
6:07
 Gestion basique des conteneurs (voir gratuitement)
5:23
 Lancement détaché et logs d'un conteneur
7:34
 Rediriger les ports du conteneur vers le système hôte
6:40
 Faire des commandes interactives dans un conteneur en exécution
9:25
 Sauvegarder un conteneur modifié dans une image
5:05
 Fondamentaux sur les images Docker
4:52
 Les tags & les layers d'une image
10:24
 Présentation du projet
4:55
 L'instruction 'FROM' du Dockerfile
8:46
 Dockeriser l'API du projet
9:40
 Lancer un conteneur de l'API
9:28
 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:29
 Utiliser un réseau pour communiquer entre conteneur
9:46
 Rajouter Sql Server 2022 à l'aide de Docker
8:28
 Faire l'import initial de données de façon automatisée
10:08
 Introduction aux volumes
5:48
 Utiliser un volume pour sauvegarder la BDD Sql Server
5:44
 Scanner les images pour identifier les failles de sécurité
9:22
 Créer une image sécurisée
12:05
 Différence entre CMD et ENTRYPOINT
5:45
 Publier son image sur le DockerHub
7:04
 Créer un registry sur Azure
4:05
 Pousser son image dans son registry Azure
3:39
 Créer une WebApp avec son image sur Azure
4:01
 Introduction à Docker Compose
6:06
 Ajouter nos applications dans le Docker-compose
7:15
 Créer les réseaux et les volumes dans Docker-compose
8:20
 Commandes Docker-compose + résolutions des problèmes
11:59
 Introduction générale
4:16
 Terminologie Kubernetes
5:38
 Installation de Minikube sous Windows
7:09
 Installation de Minikube sous Linux
3:59
 Installation de Minikube sous macOS
3:43
 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:30
 Passer du ReplicaSet au Deployment pour + de flexibilité
10:33
 Exposer un Deployment grâce aux Service
11:39
 Vérifier qu'un pod est live
10:15
 Vérifier qu'un pod est prêt
5:43
 Variables d'environnement (définies sur un pod)
5:13
 Variables d'environnement (définies dans l'infra)
5:58
 Variables d'environnement secrètes
8: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éploiement
18: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
 Générer une image Docker avec la commande 'dotnet publish'
6:48
Voir les 6 autres sections

Avis sur le cours

1
5.00
5
(1)
4
3
2
1

Obtenez ce cours en promotion avec 40€ de réduction. L'offre se termine le 30/06/2024
58 : 15 : 00 : 26
Jours   Heures   Minutes   Secondes
Débutant Niveau:  Débutant
Vidéos: 91
Durée:  6h52min
Certificat de réussite
167.00€
127.00€
Voir les prix entreprise
Nombre d'employés
1
127.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier