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
Bagaimana Anda akan menggunakan tutorial ini?
Bagaimana penilaian Anda terhadap pengalaman dengan Google Cloud Platform?
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:


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:
- Buka Konsol Google Cloud Platform
- Klik ikon "Activate Google Cloud Shell" di sudut kanan atas header bar

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.

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'.
Anda akan melihat halaman web ASP.NET Core default:
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
- Codelab Men-deploy aplikasi ASP.NET Core ke App Engine.
- Pelajari lebih lanjut Windows di Google Cloud Platform.
- Pelajari lebih lanjut .NET di Google Cloud Platform.
- Pelajari lebih lanjut SQL Server di Google Cloud Platform.
- Pelajari lebih lanjut Cloud Tools for Visual Studio.
- Pelajari lebih lanjut Cloud Tools for PowerShell.