1. Genel Bakış
ASP.NET Core, C# programlama dilini kullanarak modern bulut tabanlı ve internete bağlı uygulamalar oluşturmak için yeni bir açık kaynaklı 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, Google Cloud SDK ve diğer araçları sisteminize yüklemenize gerek kalmadan Cloud Platform Console projelerinizi ve kaynaklarınızı yönetmeyi 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ı uygulamalar her zaman kullanıma hazır durumdadır.
Bu laboratuvarda, tarayıcıdan hiç ayrılmadan Google Cloud Shell'de ASP.NET Core uygulaması oluşturmayı ve başlatmayı öğreneceksiniz.
Neler öğreneceksiniz?
- Google Cloud Shell
- ASP.NET Core ile ilgili temel bilgiler
- Google Cloud Shell'de basit bir ASP.NET Core uygulaması oluşturma
- ASP.NET Core uygulamasını Google Cloud Shell'den başlatma
İhtiyacınız olanlar
Bu eğitimi nasıl kullanacaksınız?
Google Cloud Platform deneyiminizi nasıl değerlendirirsiniz?
2. Kurulum ve şartlar
Yönlendirmesiz ortam kurulumu
Google Hesabınız (Gmail veya G Suite) yoksa hesap oluşturmanız gerekir. Ardından, Google Cloud Platform Console'da ( console.cloud.google.com) oturum açın ve yeni bir proje oluşturun:


Tüm Google Cloud Platform projelerinde benzersiz bir ad olan proje kimliğini unutmayın. Bu codelab'in ilerleyen kısımlarında PROJECT_ID olarak adlandırılacaktır.
Ardından, 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ı komut satırı aracıdır. Cloud Shell, Google Cloud SDK ve diğer araçları sisteminize yüklemenize gerek kalmadan Cloud Platform Console projelerinizi ve kaynaklarınızı yönetmeyi 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ı uygulamalar her zaman kullanıma hazır durumdadır.
Başlamak için:
- Google Cloud Platform Console'u ziyaret edin.
- Başlık çubuğunun sağ üst köşesindeki "Google Cloud Shell'i etkinleştir" simgesini tıklayın.

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 makine oluşturduğundan bu işlem birkaç saniye sürebilir.

$ istemi görünene kadar bekleyin.
3. ASP.NET Core'u anlama
ASP.NET Core, geleneksel ve yalnızca Windows'a özel ASP.NET Framework'ün önemli ölçüde yeniden tasarlanmış halidir. ASP.NET Core uygulamalarınızı Windows, Mac ve Linux'ta platformlar arası geliştirebilir ve çalıştırabilirsiniz.
ASP.NET Core, .NET Core uygulamaları geliştirmek için yeni bir temel platformlar arası araç zinciri olan .NET Core komut satırı arayüzü (KSA) ile birlikte gelir. Bu araç zinciri, Google Cloud Shell'de zaten yüklüdür.
Bir 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, sürümünü kontrol ederek dotnet komut satırı aracının zaten yüklü olduğunu doğrulayabilirsiniz. Bu komut, yüklü dotnet 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şturur ve projenin bağımlılarını yeniler. 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ında 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 önizleme düğmesini tıklayın ve "8080 numaralı bağlantı noktasında önizle"yi seçin.
Varsayılan ASP.NET Core web sayfasını görürsünüz:
Uygulamanın çalıştığını doğruladıktan sonra Ctrl+C tuşlarına basarak uygulamayı kapatın.
6. Tebrikler!
İşte bu kadar. Cloud Shell'den ASP.NET Core uygulaması oluşturup başlattınız. Üstelik tarayıcınızdan hiç ayrılmadınız. Ancak yapabilecekleriniz bununla sınırlı değil. Yeni oluşturduğunuz ASP.NET Core uygulamasını alıp Docker kullanarak kapsayabilir ve Google App Engine'e dağıtabilirsiniz. Alternatif olarak, Google Container Engine'de Kubernetes'in tüm bu işlemleri sizin için yönetmesine izin verebilirsiniz.
İşlediğimiz konular
- Google Cloud Shell
- ASP.NET Core ile ilgili temel bilgiler
- 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
- App Engine'e ASP.NET Core uygulaması dağıtma adlı codelab'i inceleyin.
- Google Cloud Platform'da Windows hakkında daha fazla bilgi edinin.
- Google Cloud Platform'da.NET hakkında daha fazla bilgi edinin.
- Google Cloud Platform'da SQL Server hakkında daha fazla bilgi edinin.
- Cloud Tools for Visual Studio hakkında daha fazla bilgi edinin.
- Cloud Tools for PowerShell hakkında daha fazla bilgi edinin.