Membuat dan meluncurkan aplikasi ASP.NET Core dari Google Cloud Shell

1. Ringkasan

ASP.NET Core adalah framework open source dan lintas platform baru untuk membangun aplikasi modern berbasis cloud dan terhubung internet menggunakan bahasa pemrograman C#.

Google Cloud Shell adalah alat command line berbasis browser untuk mengakses resource Google Cloud Platform. Cloud Shell memudahkan pengelolaan project dan resource Cloud Platform Console Anda tanpa harus menginstal Google Cloud SDK dan fitur lainnya di sistem Anda. Dengan Cloud Shell, perintah gcloud Cloud SDK dan utilitas lainnya seperti alat antarmuka command line.NET Core selalu tersedia saat Anda membutuhkannya.

Di lab ini, Anda akan mempelajari cara membangun dan meluncurkan aplikasi ASP.NET Core dari Google Cloud Shell — tanpa harus meninggalkan browser.

Yang akan Anda pelajari

  • Google Cloud Shell
  • Dasar-dasar ASP.NET Core
  • Cara membuat aplikasi ASP.NET Core sederhana di dalam Google Cloud Shell
  • Cara meluncurkan aplikasi ASP.NET Core dari Google Cloud Shell

Yang Anda butuhkan

  • Project Google Cloud Platform
  • Browser, seperti Chrome atau Firefox

Bagaimana Anda akan menggunakan tutorial ini?

Hanya membacanya Membacanya dan menyelesaikan latihan

Bagaimana penilaian Anda terhadap pengalaman dengan Google Cloud Platform?

Pemula Menengah Mahir

2. Penyiapan dan persyaratan

Penyiapan lingkungan mandiri

Jika belum memiliki Akun Google (Gmail atau G Suite), Anda harus membuatnya. Kemudian, login ke konsol Google Cloud Platform ( console.cloud.google.com) dan buat project baru:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.pngS

Ingat project ID tersebut, yang merupakan nama unik di semua project Google Cloud Platform. Project ID tersebut selanjutnya akan dirujuk di codelab ini sebagai PROJECT_ID.

Selanjutnya, Anda harus mengaktifkan penagihan di Konsol Google Cloud untuk menggunakan resource Google Cloud Platform.

Mulai Cloud Shell

Google Cloud Shell adalah alat command line berbasis browser untuk mengakses resource Google Cloud Platform. Cloud Shell memudahkan pengelolaan project dan resource Cloud Platform Console Anda tanpa harus menginstal Google Cloud SDK dan fitur lainnya di sistem Anda. Dengan Cloud Shell, perintah gcloud Cloud SDK dan utilitas lainnya seperti alat antarmuka command line.NET Core selalu tersedia saat Anda membutuhkannya.

Untuk memulai:

  1. Kunjungi Konsol Google Cloud Platform
  2. Klik "Activate Google Cloud Shell" ikon di sudut kanan atas bilah {i>header<i}

toolbar-cloudshell.png

Sesi Cloud Shell akan terbuka di dalam frame baru di bagian bawah konsol dan menampilkan perintah command-line. Proses ini mungkin memerlukan waktu beberapa detik karena Cloud Shell menjalankan VM.

60fba3df157aec3a.pngS

Tunggu hingga dialog $ muncul.

3. Memahami ASP.NET Core

ASP.NET Core adalah desain ulang signifikan dari framework ASP.NET tradisional khusus Windows. Anda dapat mengembangkan dan menjalankan aplikasi ASP.NET Core lintas platform di Windows, Mac, dan Linux.

ASP.NET Core dilengkapi dengan antarmuka command line.NET Core (CLI), toolchain lintas platform dasar baru untuk mengembangkan aplikasi .NET Core. Toolchain ini sudah diinstal di Google Cloud Shell.

Di bagian berikutnya, kita menggunakan antarmuka command line .NET Core untuk membuat aplikasi ASP.NET Core pertama.

4. Membuat aplikasi ASP.NET Core di Cloud Shell

Pada prompt Cloud Shell, Anda dapat memastikan bahwa alat command line dotnet sudah terinstal dengan memeriksa versinya. Perintah ini akan mencetak versi alat command line dotnet yang terinstal:

dotnet --version

Selanjutnya, buat aplikasi web ASP.NET Core skeleton baru.

dotnet new mvc -o HelloWorldAspNetCore

Perintah ini akan membuat project dan memulihkan dependensinya. Anda seharusnya melihat pesan yang mirip seperti di bawah ini.

Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.

Restore succeeded.

5. Menjalankan aplikasi ASP.NET Core

Aplikasi hampir siap untuk dijalankan. Buka folder aplikasi.

cd HelloWorldAspNetCore

Terakhir, jalankan aplikasi.

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

Aplikasi mulai memproses di port 8080.

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

Untuk memastikan aplikasi sudah berjalan, klik tombol pratinjau web di kanan atas, lalu pilih 'Preview on port 8080'.

Capture.PNG

Anda akan melihat halaman web ASP.NET Core default:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

Setelah Anda memverifikasi bahwa aplikasi berjalan, tekan Ctrl+C untuk mematikan aplikasi.

6. Selamat!

Seperti itulah! Anda baru saja membuat dan meluncurkan aplikasi ASP.NET Core dari dalam Cloud Shell, tanpa perlu keluar dari browser. Tapi bukan itu saja yang dapat Anda lakukan. Anda dapat mengambil aplikasi ASP.NET Core yang baru dibuat, memasukkannya ke dalam container menggunakan Docker, dan men-deploy-nya ke Google App Engine. Atau, Anda dapat mengizinkan Kubernetes mengelola semuanya untuk Anda di Google Container Engine.

Yang telah kita bahas

  • Google Cloud Shell
  • Dasar-dasar ASP.NET Core
  • Cara membuat aplikasi ASP.NET Core sederhana di dalam Google Cloud Shell
  • Cara mengedit aplikasi ASP.NET Core menggunakan Eclipse Orion
  • Cara meluncurkan aplikasi ASP.NET Core dari Google Cloud Shell

Langkah Berikutnya