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 berbasis cloud dan terhubung ke internet modern 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 Konsol Cloud Platform Anda tanpa harus menginstal Google Cloud SDK dan alat lainnya di sistem Anda. Dengan Cloud Shell, perintah gcloud Cloud SDK dan utilitas lainnya seperti alat command line interface.NET Core selalu tersedia setiap kali Anda memerlukannya.

Di lab ini, Anda akan mempelajari cara membangun dan meluncurkan aplikasi ASP.NET Core dari Google Cloud Shell — tanpa perlu keluar dari 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 GSuite), Anda harus membuatnya. Kemudian, login ke Konsol Google Cloud Platform ( console.cloud.google.com) dan buat project baru:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

Ingat project ID, 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 Konsol Cloud Platform Anda tanpa harus menginstal Google Cloud SDK dan alat lainnya di sistem Anda. Dengan Cloud Shell, perintah gcloud Cloud SDK dan utilitas lainnya seperti alat command line interface.NET Core selalu tersedia setiap kali Anda memerlukannya.

Untuk memulai:

  1. Buka Konsol Google Cloud Platform
  2. Klik ikon "Activate Google Cloud Shell" di sudut kanan atas header bar

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 sedang memutar VM.

60fba3df157aec3a.png

Tunggu hingga prompt $ muncul.

3. Memahami ASP.NET Core

ASP.NET Core adalah desain ulang yang 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 akan menggunakan antarmuka command line .NET Core untuk membuat aplikasi ASP.NET Core pertama.

4. Membuat aplikasi ASP.NET Core di Cloud Shell

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

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. Jalankan 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 ‘Pratinjau di port 8080'.

Capture.PNG

Anda akan melihat halaman web ASP.NET Core default:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

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

6. Selamat!

Nah! Anda baru saja membuat dan meluncurkan aplikasi ASP.NET Core dari dalam Cloud Shell, tanpa perlu keluar dari browser. Namun, bukan hanya itu 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 membiarkan 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