menu
arrow_back

Déployer l'application ASP.NET Core dans Kubernetes Engine

Déployer l'application ASP.NET Core dans Kubernetes Engine

50 minutes 9 crédits

GSP030

Google Cloud – Ateliers adaptés au rythme de chacun

Aperçu

ASP.NET Core est un nouveau framework Open Source et multiplate-forme, qui permet de développer en C# des applications modernes basées sur le cloud et connectées à Internet.

Kubernetes est un projet Open Source qui peut s'exécuter dans de nombreux environnements différents : des ordinateurs portables aux clusters multinœuds à haute disponibilité, des clouds publics aux déploiements sur site, des machines virtuelles aux machines dédiées.

Dans cet atelier, vous allez déployer sur Kubernetes une application ASP.NET Core simple qui s'exécute sur Container Engine. Cet atelier fait suite à l'atelier Créer et lancer une application ASP.NET Core depuis Google Cloud Shell. Nous vous conseillons de l'avoir suivi avant d'entamer celui-ci.

Le but de cet atelier est de vous permettre de transformer votre code (dans cet exemple, une simple application Hello World" ASP.NET Core) en une application dupliquée s'exécutant sur Kubernetes. Vous allez transformer le code que vous avez développé sur votre machine en une image de conteneur Docker, que vous exécuterez ensuite sur Container Engine.

Voici un schéma des interactions entre les différents éléments de cet atelier. Utilisez ce schéma comme référence au fur et à mesure de votre progression. Il prendra tout son sens à la fin de l'atelier. Pour l'instant, vous pouvez le laisser de côté.

app_arch.png

Dans cet atelier, l'utilisation d'un environnement géré comme Container Engine (une version de Kubernetes hébergée par Google et exécutée sur Compute Engine) vous permet de vous familiariser avec Kubernetes plutôt que de passer du temps à configurer l'infrastructure sous-jacente.

Si vous souhaitez exécuter Kubernetes sur votre appareil local, par exemple votre ordinateur portable de développement, n'hésitez pas à utiliser Minikube. Il permet de configurer facilement un cluster Kubernetes à nœud unique à des fins de développement et de test. Si vous le souhaitez, vous pouvez utiliser Minikube dans cet atelier.

Points abordés

  • Empaqueter une application simple ASP.NET Core en tant que conteneur Docker
  • Créer un cluster Kubernetes sur Container Engine
  • Déployer une application ASP.NET Core sur un pod
  • Autoriser le trafic externe vers un pod
  • Effectuer un scaling à la hausse et déployer une mise à niveau de votre service
  • Exécuter le tableau de bord graphique de Kubernetes

Inscrivez-vous sur Qwiklabs pour consulter le reste de cet atelier, et bien plus encore.

  • Obtenez un accès temporaire à Google Cloud Console.
  • Plus de 200 ateliers, du niveau débutant jusqu'au niveau expert.
  • Fractionné pour vous permettre d'apprendre à votre rythme.
Inscrivez-vous pour démarrer cet atelier
Note

—/25

Create Kubernetes Cluster

Réaliser l'étape

/ 5

Create your pod

Réaliser l'étape

/ 5

Allow external traffic

Réaliser l'étape

/ 5

Scale up your service

Réaliser l'étape

/ 5

Roll out an upgrade to your service

Réaliser l'étape

/ 5