menu
arrow_back

Implantar um aplicativo do ASP.NET Core no Kubernetes Engine

Implantar um aplicativo do ASP.NET Core no Kubernetes Engine

50 minutos 9 créditos

GSP030

Laboratórios autoguiados do Google Cloud

Visão geral

O ASP.NET Core é um novo framework de código aberto e multiplataforma para criação de aplicativos modernos baseados em nuvem e conectados à Internet usando a linguagem de programação C#.

O Kubernetes é um projeto de código aberto que pode ser executado em diversos ambientes, de laptops a clusters com vários nós de alta disponibilidade, de nuvens públicas a implantações locais e de máquinas virtuais a bare metal.

Neste laboratório, você implantará um aplicativo ASP.NET Core no Kubernetes executado no Container Engine. Este laboratório tem como base o laboratório Desenvolver e lançar um aplicativo do ASP.NET Core no Google Cloud Shell. Recomendamos realizá-lo primeiro.

O objetivo deste laboratório é transformar o código (um simples aplicativo "Hello World" do ASP.NET Core) que você desenvolveu em um aplicativo replicado executado no Kubernetes. Você aprende a transformar esse código em uma imagem de contêiner do Docker e a executar a imagem no Google Container Engine (GKE).

Veja um diagrama das várias partes do laboratório para entender como as peças se encaixam. Use o diagrama como referência à medida que você avança pelo laboratório. Tudo fará sentido quando você chegar ao fim. Você pode ignorá-lo por enquanto.

app_arch.png

Neste laboratório, o uso de um ambiente gerenciado como o Container Engine, uma versão hospedada pelo Google do Kubernetes em execução no Compute Engine, permite que você se concentre mais na experiência do Kubernetes, em vez de configurar a infraestrutura subjacente.

Se você estiver interessado em executar o Kubernetes no computador, como um laptop de desenvolvimento, conheça o Minikube. Ele oferece uma configuração simples de um cluster do Kubernetes de nó único para desenvolvimento e teste. Você pode usar o Minikube durante este laboratório, se quiser.

O que você aprenderá

  • Como empacotar um aplicativo simples do ASP.NET Core como um contêiner do Docker
  • Como criar um cluster do Kubernetes no Kubernetes Engine
  • Como implantar o aplicativo do ASP.NET Core em um pod
  • Como permitir tráfego externo no pod
  • Como escalonar verticalmente o serviço e fazer um upgrade
  • Como executar o painel gráfico do Kubernetes

Participe do Qwiklabs para ler o restante deste laboratório e muito mais!

  • Receber acesso temporário a Console do Google Cloud.
  • Mais de 200 laboratórios, do nível iniciante ao avançado.
  • Tamanho compacto para que você possa aprender no seu próprio ritmo.
Participe para iniciar este laboratório
Pontuação

—/25

Create Kubernetes Cluster

Executar etapa

/ 5

Create your pod

Executar etapa

/ 5

Allow external traffic

Executar etapa

/ 5

Scale up your service

Executar etapa

/ 5

Roll out an upgrade to your service

Executar etapa

/ 5