Google Cloud Shell'den bir ASP.NET Core uygulaması derleyip başlatma

1. Genel Bakış

ASP.NET Core, C# programlama dilini kullanarak modern bulut tabanlı ve internete bağlı uygulamalar oluşturmaya yönelik yeni bir açık kaynak ve platformlar arası çerçevedir.

Google Cloud Shell, Google Cloud Platform kaynaklarına erişmek için kullanılan tarayıcı tabanlı bir komut satırı aracıdır. Cloud Shell, sisteminize Google Cloud SDK ve başka araçlar yüklemenize gerek kalmadan Cloud Platform Console projelerinizi ve kaynaklarınızı yönetmeyi gerçekten kolaylaştırır. Cloud Shell sayesinde, Google Cloud SDK gcloud komutu ve .NET Core komut satırı arayüzü araçları gibi diğer yardımcı programlar, ihtiyaç duyduğunuz her zaman kullanılabilir.

Bu laboratuvarda, tarayıcıdan ayrılmadan Google Cloud Shell'den ASP.NET Core uygulamasını nasıl derleyip başlatacağınızı öğreneceksiniz.

Neler öğreneceksiniz?

  • Google Cloud Shell
  • ASP.NET Core temel bilgileri
  • Google Cloud Shell'de basit bir ASP.NET Core uygulaması oluşturma
  • ASP.NET Core uygulamasını Google Cloud Shell'den başlatma

Gerekenler

  • Bir Google Cloud Platform Projesi
  • Chrome veya Firefox gibi bir tarayıcı

Bu eğiticiden nasıl yararlanacaksınız?

Yalnızca okuma Okuyun ve alıştırmaları tamamlayın

Google Cloud Platform deneyiminizi nasıl değerlendirirsiniz?

Acemi Orta Yeterli

2. Kurulum ve şartlar

Kendi hızınızda ortam kurulumu

Google hesabınız (Gmail veya G Suite) yoksa hesap oluşturmanız gerekir. Ardından, Google Cloud Platform konsolunda ( console.cloud.google.com) oturum açın ve yeni bir proje oluşturun:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

Tüm Google Cloud Platform projelerinin benzersiz bir adı olan proje kimliğini unutmayın. Bu kod laboratuvarın ilerleyen bölümlerinde PROJECT_ID olarak adlandırılacaktır.

Sonraki adımda, Google Cloud Platform kaynaklarını kullanmak için Google Cloud Console'da faturalandırmayı etkinleştirmeniz gerekir.

Cloud Shell'i başlatma

Google Cloud Shell, Google Cloud Platform kaynaklarına erişmek için kullanılan tarayıcı tabanlı bir komut satırı aracıdır. Cloud Shell, sisteminize Google Cloud SDK ve başka araçlar yüklemenize gerek kalmadan Cloud Platform Console projelerinizi ve kaynaklarınızı yönetmeyi gerçekten kolaylaştırır. Cloud Shell sayesinde, Google Cloud SDK gcloud komutu ve .NET Core komut satırı arayüzü araçları gibi diğer yardımcı programlar, ihtiyaç duyduğunuz her zaman kullanılabilir.

Başlamak için:

  1. Google Cloud Platform Console'u ziyaret edin
  2. "Google Cloud Shell'i etkinleştir" seçeneğini tıklayın. başlık çubuğunun sağ üst köşesindeki simge

toolbar-cloudshell.png

Konsolun altındaki yeni bir çerçevede Cloud Shell oturumu açılır ve komut satırı istemi görüntülenir. Cloud Shell bir sanal makineyi döndürürken bu işlem birkaç saniye sürebilir.

60fba3df157aec3a.png

$ istemi görünene kadar bekleyin.

3. ASP.NET Core'u anlama

ASP.NET Core, geleneksel yalnızca Windows ASP.NET çerçevesinin önemli bir yeniden tasarımıdır. ASP.NET Core uygulamalarınızı Windows, Mac ve Linux'ta farklı platformlarda geliştirip çalıştırabilirsiniz.

ASP.NET Core, .NET Core uygulamaları geliştirmek için yeni bir platformlar arası araç zinciri olan .NET Core komut satırı arayüzü (CLI) ile birlikte gelir. Bu araç zinciri zaten Google Cloud Shell'de yüklü.

Sonraki bölümde, ilk ASP .NET Core uygulamamızı oluşturmak için.NET Core komut satırı arayüzünü kullanacağız.

4. Cloud Shell'de ASP.NET Core uygulaması oluşturma

Cloud Shell isteminde, Dotnet komut satırı aracının sürümünü kontrol ederek zaten yüklü olduğunu doğrulayabilirsiniz. Bu komut, yüklü Pointnet komut satırı aracının sürümünü yazdırmalıdır:

dotnet --version

Ardından yeni bir iskelet ASP.NET Core web uygulaması oluşturun.

dotnet new mvc -o HelloWorldAspNetCore

Bu komut bir proje oluşturmalı ve projenin bağımlılarını geri yüklemelidir. Aşağıdakine benzer bir mesaj görürsünüz.

Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.

Restore succeeded.

5. ASP.NET Core uygulamasını çalıştırma

Uygulamamızı çalıştırmaya neredeyse hazırız. Uygulama klasörüne gidin.

cd HelloWorldAspNetCore

Son olarak, uygulamayı çalıştırın.

dotnet run --urls=http://localhost:8080

Uygulama, 8080 numaralı bağlantı noktasından dinlemeye başlar.

Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.

Uygulamanın çalıştığını doğrulamak için sağ üstteki web önizlemesi düğmesini tıklayıp "8080 bağlantı noktasında önizle"yi seçin.

Capture.PNG

Varsayılan ASP.NET Core web sayfasını görürsünüz:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

Uygulamanın çalıştığını doğruladıktan sonra, uygulamayı kapatmak için Ctrl+C tuşlarına basın.

6. Tebrikler!

İşte oldu! Tarayıcınızdan ayrılmadan Cloud Shell'in içinden bir ASP.NET Core uygulaması oluşturup başlattınız. Ancak yapabilecekleriniz bundan ibaret değildir. Yeni oluşturduğunuz ASP.NET Core uygulamanızı Docker'ı kullanarak container mimarisine alabilir ve Google App Engine'e dağıtabilirsiniz. Alternatif olarak, Google Container Engine'de Kubernetes'in tüm bunları sizin için yönetmesine izin verebilirsiniz.

İşlediklerimiz

  • Google Cloud Shell
  • ASP.NET Core temel bilgileri
  • Google Cloud Shell'de basit bir ASP.NET Core uygulaması oluşturma
  • Eclipse Orion kullanarak ASP.NET Core uygulamasını düzenleme
  • Google Cloud Shell'den ASP.NET Core uygulamasını başlatma

Sonraki Adımlar