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
Bu eğiticiden nasıl yararlanacaksınız?
Google Cloud Platform deneyiminizi nasıl değerlendirirsiniz?
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:
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:
- Google Cloud Platform Console'u ziyaret edin
- "Google Cloud Shell'i etkinleştir" seçeneğini tıklayın. başlık çubuğunun sağ üst köşesindeki simge
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.
$ 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.
Varsayılan ASP.NET Core web sayfasını görürsünüz:
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
- App Engine'e ASP.NET Core uygulamasını dağıtma codelab'i.
- 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.