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
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 G Suite), Anda harus membuatnya. Kemudian, login ke konsol Google Cloud Platform ( console.cloud.google.com) dan buat project baru:
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:
- Kunjungi Konsol Google Cloud Platform
- Klik "Activate Google Cloud Shell" ikon di sudut kanan atas bilah {i>header<i}
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.
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'.
Anda akan melihat halaman web ASP.NET Core default:
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
- Codelab Men-deploy aplikasi ASP.NET Core ke App Engine.
- Pelajari lebih lanjut Windows di Google Cloud Platform.
- Pelajari .NET di Google Cloud Platform lebih lanjut.
- Pelajari SQL Server di Google Cloud Platform lebih lanjut.
- Pelajari Cloud Tools for Visual Studio lebih lanjut.
- Pelajari Cloud Tools for PowerShell lebih lanjut.