1. 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 Google Cloud Shell é uma ferramenta de linha de comando baseada em navegador para acessar os recursos do Google Cloud Platform. O Cloud Shell facilita muito o gerenciamento dos projetos e recursos do Console do Cloud Platform sem a necessidade de instalar o SDK do Google Cloud e outras ferramentas no seu sistema. Com o Cloud Shell, o comando gcloud do SDK Cloud e outros utilitários, como as ferramentas de interface de linha de comando do.NET Core, estão sempre disponíveis quando você precisa deles.
Neste laboratório, você aprenderá a criar e iniciar um aplicativo ASP.NET Core no Google Cloud Shell sem precisar sair do navegador.
O que você vai aprender
- Google Cloud Shell
- Noções básicas do ASP.NET Core
- Como criar um app simples do ASP.NET Core no Google Cloud Shell
- Como iniciar o aplicativo ASP.NET Core no Google Cloud Shell
O que é necessário
Como você usará este tutorial?
Como você classificaria sua experiência com o Google Cloud Platform?
2. Configuração e requisitos
Configuração de ambiente autoguiada
Se você ainda não tiver uma Conta do Google (Gmail ou G Suite), crie uma. Depois, faça login no console do Google Cloud Platform ( console.cloud.google.com) e crie um novo projeto:
Lembre-se do ID do projeto, um nome exclusivo em todos os projetos do Google Cloud Platform. Faremos referência a ele mais adiante neste codelab como PROJECT_ID
.
Em seguida, você precisará ativar o faturamento no console do Google Cloud para usar os recursos do Google Cloud Platform.
Inicie o Cloud Shell
O Google Cloud Shell é a ferramenta de linha de comando baseada em navegador para acessar os recursos do Google Cloud Platform. O Cloud Shell facilita muito o gerenciamento dos projetos e recursos do Console do Cloud Platform sem a necessidade de instalar o SDK do Google Cloud e outras ferramentas no seu sistema. Com o Cloud Shell, o comando gcloud do SDK Cloud e outros utilitários, como as ferramentas de interface de linha de comando do.NET Core, estão sempre disponíveis quando você precisa deles.
Para começar:
- Acesse o console do Google Cloud Platform
- Clique em "Ativar o Google Cloud Shell". ícone no canto superior direito da barra de cabeçalho
Uma sessão do Cloud Shell é aberta em um novo frame na parte inferior do console e um prompt de linha de comando é exibido. Isso pode levar alguns segundos enquanto o Cloud Shell está ativando a VM.
Aguarde até que o prompt $ apareça.
3. Noções básicas sobre o ASP.NET Core
O ASP.NET Core é uma reformulação significativa do framework ASP.NET tradicional exclusivo para Windows. Você pode desenvolver e executar seus aplicativos do ASP.NET Core em várias plataformas no Windows, Mac e Linux.
O ASP.NET Core é fornecido com a interface de linha de comando (CLI) .NET Core, um novo conjunto de ferramentas fundamental e multiplataforma para desenvolvimento de aplicativos .NET Core. Esse conjunto de ferramentas já está instalado no Google Cloud Shell.
Na próxima seção, usamos a interface de linha de comando .NET Core para criar nosso primeiro aplicativo ASP.NET Core.
4. Crie um aplicativo do ASP.NET Core no Cloud Shell
No prompt do Cloud Shell, verifique a versão da ferramenta de linha de comando dotnet para confirmar se ela já está instalada. Isso deve imprimir a versão da ferramenta de linha de comando dotnet instalada:
dotnet --version
Em seguida, crie uma nova estrutura para o app da Web ASP.NET Core.
dotnet new mvc -o HelloWorldAspNetCore
Esse comando cria um projeto e restaura as dependências dele. Você verá uma mensagem semelhante ao exemplo abaixo.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. Execute o aplicativo do ASP.NET Core
Estamos quase prontos para executar o app. Navegue até a pasta do app.
cd HelloWorldAspNetCore
Por fim, execute o app.
dotnet run --urls=http://localhost:8080
O aplicativo começará a ouvir na porta 8080.
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
Para verificar se o app está em execução, clique no botão de visualização da Web, no canto superior direito, e selecione "Visualizar na porta 8080".
Você verá a página da Web padrão do ASP.NET Core:
Depois de verificar se o app está em execução, pressione Ctrl+C para encerrá-lo.
6. Parabéns!
Pronto! Você acabou de criar e iniciar um aplicativo ASP.NET Core de dentro do Cloud Shell, sem sair do navegador. Mas isso não é tudo o que você pode fazer. Você pode colocar seu aplicativo ASP.NET Core em um contêiner usando o Docker e implantá-lo no Google App Engine. Ou o Kubernetes pode gerenciar tudo para você no Google Container Engine.
O que vimos
- Google Cloud Shell
- Noções básicas do ASP.NET Core
- Como criar um app simples do ASP.NET Core no Google Cloud Shell
- Como editar o aplicativo ASP.NET Core usando o Eclipse Orion
- Como iniciar o app ASP.NET Core no Google Cloud Shell
Próximas etapas
- Codelab Implantar um aplicativo ASP.NET Core no App Engine.
- Saiba mais sobre o Windows no Google Cloud Platform.
- Saiba mais sobre .NET no Google Cloud Platform.
- Saiba mais sobre SQL Server no Google Cloud Platform.
- Saiba mais sobre o Cloud Tools for Visual Studio.
- Saiba mais sobre o Cloud Tools for PowerShell.