1. Tổng quan
ASP.NET Core là một khung nguồn mở và đa nền tảng mới dùng để xây dựng các ứng dụng hiện đại dựa trên đám mây và kết nối Internet bằng ngôn ngữ lập trình C#.
Google Cloud Shell là công cụ dòng lệnh dựa trên trình duyệt để truy cập vào các tài nguyên của Google Cloud Platform. Cloud Shell giúp bạn thực sự dễ dàng quản lý các dự án và tài nguyên trong Bảng điều khiển Cloud Platform mà không cần cài đặt SDK Google Cloud và các công cụ khác trên hệ thống. Với Cloud Shell, lệnh gcloud của Cloud SDK và các tiện ích khác như các công cụ giao diện dòng lệnh.NET Core luôn có sẵn khi bạn cần.
Trong phòng thí nghiệm này, bạn sẽ tìm hiểu cách tạo và chạy ứng dụng ASP.NET Core qua Google Cloud Shell mà không cần thoát khỏi trình duyệt.
Kiến thức bạn sẽ học được
- Google Cloud Shell
- Kiến thức cơ bản về ASP.NET Core
- Cách tạo ứng dụng ASP.NET Core đơn giản trong Google Cloud Shell
- Cách chạy ứng dụng ASP.NET Core qua Google Cloud Shell
Bạn cần có
Bạn sẽ sử dụng hướng dẫn này như thế nào?
Bạn đánh giá thế nào về trải nghiệm sử dụng Google Cloud Platform?
2. Thiết lập và yêu cầu
Thiết lập môi trường theo tiến độ riêng
Nếu chưa có Tài khoản Google (Gmail hoặc G Suite), bạn phải tạo một tài khoản. Sau đó, đăng nhập vào bảng điều khiển Google Cloud Platform ( console.cloud.google.com) và tạo một dự án mới:
Ghi nhớ mã dự án, tên duy nhất trong tất cả các dự án Google Cloud Platform. Lớp này sẽ được đề cập sau trong lớp học lập trình này là PROJECT_ID
.
Tiếp theo, bạn cần bật tính năng thanh toán trong Google Cloud Console để sử dụng các tài nguyên của Google Cloud Platform.
Khởi động Cloud Shell
Google Cloud Shell là công cụ dòng lệnh dựa trên trình duyệt để truy cập vào các tài nguyên của Google Cloud Platform. Cloud Shell giúp bạn thực sự dễ dàng quản lý các dự án và tài nguyên trong Bảng điều khiển Cloud Platform mà không cần cài đặt SDK Google Cloud và các công cụ khác trên hệ thống. Với Cloud Shell, lệnh gcloud của Cloud SDK và các tiện ích khác như các công cụ giao diện dòng lệnh.NET Core luôn có sẵn khi bạn cần.
Cách bắt đầu:
- Truy cập vào Bảng điều khiển Google Cloud Platform
- Nhấp vào liên kết "Kích hoạt Google Cloud Shell" biểu tượng ở góc trên cùng bên phải của thanh tiêu đề
Một phiên hoạt động của Cloud Shell sẽ mở trong một khung mới ở cuối bảng điều khiển và hiển thị lời nhắc dòng lệnh. Quá trình này có thể mất vài giây khi Cloud Shell đang quay máy ảo.
Chờ cho đến khi lời nhắc $ xuất hiện.
3. Tìm hiểu về ASP.NET Core
ASP.NET Core là bản thiết kế lại đáng kể của khung ASP.NET truyền thống chỉ dành cho Windows. Bạn có thể phát triển và chạy các ứng dụng ASP.NET Core trên nhiều nền tảng trên Windows, Mac và Linux.
ASP.NET Core đi kèm với giao diện dòng lệnh.NET Core (CLI), một chuỗi công cụ nền tảng nền tảng mới dùng để phát triển các ứng dụng .NET Core. Chuỗi công cụ này đã được cài đặt trong Google Cloud Shell.
Trong phần tiếp theo, chúng ta sẽ sử dụng giao diện dòng lệnh .NET Core để tạo ứng dụng ASP.NET Core đầu tiên.
4. Tạo ứng dụng ASP.NET Core trong Cloud Shell
Trong dấu nhắc của Cloud Shell, bạn có thể kiểm tra phiên bản của công cụ dòng lệnh Dotnet đã được cài đặt. Thao tác này sẽ in phiên bản của công cụ dòng lệnh Dotnet đã cài đặt:
dotnet --version
Tiếp theo, hãy tạo ứng dụng web ASP.NET Core mới.
dotnet new mvc -o HelloWorldAspNetCore
Thao tác này sẽ tạo một dự án và khôi phục các phần phụ thuộc của dự án đó. Bạn sẽ thấy một thông báo tương tự như bên dưới.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. Chạy ứng dụng ASP.NET Core
Chúng ta gần như đã sẵn sàng chạy ứng dụng. Chuyển đến thư mục ứng dụng.
cd HelloWorldAspNetCore
Cuối cùng, hãy chạy ứng dụng.
dotnet run --urls=http://localhost:8080
Ứng dụng bắt đầu nghe trên cổng 8080.
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
Để xác minh rằng ứng dụng đang chạy, nhấp vào nút xem trước trên web ở trên cùng bên phải và chọn "Xem trước trên cổng 8080".
Bạn sẽ thấy trang web ASP.NET Core mặc định:
Sau khi bạn xác minh rằng ứng dụng đang chạy, hãy nhấn tổ hợp phím Ctrl+C để tắt ứng dụng.
6. Xin chúc mừng!
Có! Bạn vừa tạo và chạy một ứng dụng ASP.NET Core ngay trong Cloud Shell mà không cần rời khỏi trình duyệt. Tuy nhiên, đó không phải là tất cả những gì bạn có thể làm. Bạn có thể dùng ứng dụng ASP.NET Core mới tạo, chứa ứng dụng đó bằng Docker và triển khai cho Google App Engine. Hoặc bạn có thể để Kubernetes quản lý tất cả cho bạn trong Google Container Engine.
Nội dung đã đề cập
- Google Cloud Shell
- Kiến thức cơ bản về ASP.NET Core
- Cách tạo ứng dụng ASP.NET Core đơn giản trong Google Cloud Shell
- Cách chỉnh sửa ứng dụng ASP.NET Core bằng Eclipse Orion
- Cách chạy ứng dụng ASP.NET Core qua Google Cloud Shell
Các bước tiếp theo
- Lớp học lập trình Triển khai ứng dụng ASP.NET Core cho App Engine.
- Tìm hiểu thêm về Windows trên Google Cloud Platform.
- Tìm hiểu thêm về .NET trên Google Cloud Platform.
- Tìm hiểu thêm về SQL Server trên Google Cloud Platform.
- Tìm hiểu thêm về Cloud Tools cho Visual Studio.
- Tìm hiểu thêm về Cloud Tools cho PowerShell.