PandaTrợ giúp
Tải xuống Tinh chỉnh và Hacks từ Panda Helper

Hướng dẫn toàn diện về phát triển Azure

Azure, giống như nền tảng điện toán đám mây của Microsoft, cung cấp nhiều loại dịch vụ để xây dựng, triển khai và quản lý ứng dụng thông qua các trung tâm dữ liệu do Microsoft quản lý. Với sự hỗ trợ cho các công cụ và công nghệ nguồn mở, Azure đã trở thành một nền tảng thiết yếu để phát triển phần mềm hiện đại.

Hướng dẫn này nhằm mục đích cung cấp phần giới thiệu toàn diện về cách sử dụng Azure để phát triển ứng dụng. Chúng tôi sẽ đề cập đến việc tạo tài khoản Azure, điều hướng cổng Azure, thiết lập các công cụ dành cho nhà phát triển, xây dựng và triển khai ứng dụng, triển khai bảo mật và tuân theo các phương pháp hay nhất.

Thiết lập môi trường phát triển Azure

Để xây dựng ứng dụng trên Azure, nhà phát triển cần cấu hình các công cụ và môi trường phù hợp. Có nhiều lựa chọn khác nhau có sẵn dựa trên sở thích và nhu cầu.

Mã Visual Studio

VS Code là trình chỉnh sửa mã đa nền tảng phổ biến với các tiện ích mở rộng Azure. Cài đặt gói tiện ích mở rộng Công cụ Azure để bắt đầu. Điều này cung cấp khả năng tạo mẫu, khám phá đám mây và triển khai. Mã VS hoạt động tốt cho các ứng dụng web JavaScript/TypeScript. Thiết bị đầu cuối tích hợp cho phép chạy các lệnh CLI như az và npm.

Liên kết tài khoản Azure của bạn trong VS Code để quản lý đăng ký và tài nguyên. Tiện ích mở rộng Dịch vụ ứng dụng Azure tăng tốc độ triển khai trực tiếp từ trình chỉnh sửa. VS Code rất lý tưởng để bắt đầu nhanh chóng với các ứng dụng web và thiết bị di động nhẹ.

Azure CLI

Giao diện dòng lệnh Azure (CLI) cung cấp các công cụ đa nền tảng để quản lý tài nguyên Azure. Sau khi cài đặt CLI, hãy chạy az login để kết nối với tài khoản Azure. Các lệnh hữu ích bao gồm ứng dụng web az để quản lý Dịch vụ ứng dụng và bộ lưu trữ az cho tài khoản lưu trữ.

Viết kịch bản bằng CLI cho phép tự động hóa việc cung cấp và triển khai tài nguyên. Nó có thể được sử dụng trên Linux, Mac hoặc Windows. CLI tích hợp với các môi trường shell như Bash, PowerShell và Zsh.

GitHub và Azure DevOps

Lưu trữ mã ứng dụng trong GitHub để cộng tác và kiểm soát phiên bản. Sử dụng Tác vụ GitHub hoặc Quy trình Azure cho CI/CD. Liên kết tài khoản GitHub và Azure của bạn để đơn giản hóa việc triển khai.
Azure DevOps cung cấp khả năng lập kế hoạch linh hoạt, kiểm soát phiên bản, CI/CD và quản lý thành phần. Nó tích hợp với các IDE như Visual Studio và các trình soạn thảo như VS Code. Sử dụng bảng Azure để theo dõi các mục công việc và kho lưu trữ Azure để kiểm soát nguồn. Thiết lập Quy trình Azure để tích hợp và phân phối liên tục.

Với các công cụ thích hợp được thiết lập, nhà phát triển có thể sử dụng môi trường ưa thích của mình để xây dựng và triển khai ứng dụng trên Azure. VS Code, CLI và GitHub tích hợp hoàn hảo với các dịch vụ đám mây. Visual Studio cung cấp một IDE mạnh mẽ được tối ưu hóa cho Microsoft stack. Azure DevOps cung cấp cho các nhóm một nền tảng chuyên dụng để lập kế hoạch, xây dựng và phát hành phần mềm trên Azure.

Xây dựng ứng dụng web trong Azure

Azure cung cấp một nền tảng mạnh mẽ để xây dựng và lưu trữ các loại ứng dụng web. Với sự hỗ trợ cho ASP.NET, Node.js, Python, Java, v.v., các nhà phát triển có thể tận dụng các ngôn ngữ và khung ưa thích của họ để xây dựng cho đám mây.

Một trong những cách dễ nhất để bắt đầu là tạo một ứng dụng web ASP.NET trong Visual Studio và xuất bản trực tiếp lên Azure App Service. Điều này cung cấp một môi trường lưu trữ web được quản lý với khả năng tự động mở rộng quy mô và cân bằng tải. Hoặc bạn có thể sử dụng sự trợ giúp của dịch vụ tư vấn azure.

Để tạo ứng dụng web đầu tiên của bạn:

  • Mở Visual Studio và tạo một dự án Ứng dụng web ASP.NET mới.
  • Xây dựng ứng dụng của bạn bằng cách thêm Bộ điều khiển, Chế độ xem và Mô hình nếu cần. Hãy chắc chắn kiểm tra nó tại địa phương trước.
  • Nhấp chuột phải vào dự án và chọn Xuất bản. Chọn Azure làm mục tiêu xuất bản.
  • Xem qua lời nhắc để tạo tài nguyên Dịch vụ ứng dụng mới trong Azure cho ứng dụng của bạn.
  • Visual Studio sẽ xử lý việc triển khai gói ứng dụng web trực tiếp lên Azure.
  • Sau khi xuất bản, bạn có thể duyệt qua miền azurewebsites.net trực tiếp của mình để xem ứng dụng của bạn đang chạy trên đám mây!

Từ đây, bạn có thể bắt đầu tích hợp các dịch vụ Azure khác vào ứng dụng web của mình:

  • Cơ sở dữ liệu Azure SQL: Thêm phần phụ trợ cơ sở dữ liệu quan hệ để lưu trữ và truy vấn dữ liệu trên quy mô lớn. Sử dụng Entity Framework để kết nối liền mạch các mô hình ASP.NET của bạn với Cơ sở dữ liệu SQL.
  • Bộ nhớ Azure: Tận dụng bộ nhớ blob để lưu trữ tệp, xếp hàng để xử lý tác vụ nền, v.v. Hữu ích cho việc mở rộng ứng dụng của bạn.
  • Azure Active Directory: Kích hoạt xác thực doanh nghiệp bằng cách kết nối ứng dụng của bạn với Azure AD. Cho phép đăng nhập bằng tài khoản Microsoft hoặc thông tin đăng nhập của công ty.

Với các dịch vụ PaaS của Azure, bạn có thể tập trung vào mã ứng dụng web của mình trong khi chuyển việc quản lý cơ sở hạ tầng cho Microsoft. Điều này cho phép phát triển và triển khai nhanh chóng các ứng dụng đám mây mạnh mẽ, có thể mở rộng.

Đường ống CI / CD

Tích hợp liên tục và triển khai liên tục (CI/CD) là một số phương pháp cực kỳ quan trọng để cung cấp các ứng dụng mạnh mẽ, đáng tin cậy. Với Azure DevOps, bạn có thể tự động hóa việc xây dựng, thử nghiệm và triển khai ứng dụng của mình lên Azure.

Thiết lập tích hợp liên tục

Để thực hiện CI, bạn phải kết nối kho lưu trữ mã nguồn của ứng dụng với Azure DevOps. Tùy chọn? Chúng tôi có Azure Repos, GitHub, Bitbucket và GitLab. Sau khi kết nối, hãy thiết lập trình kích hoạt để quy trình của bạn tự động khởi động khi xảy ra những nội dung thú vị như cam kết hoặc yêu cầu kéo.

Trong quy trình của bạn, hãy đưa vào một số bước để xây dựng ứng dụng của bạn và chạy thử nghiệm. Các thử nghiệm này kiểm tra xem các thay đổi mã mới của bạn có hoạt động tốt hay không và không làm xáo trộn những gì đang hoạt động. Việc chạy thử nghiệm trong CI sẽ phát hiện sớm các vấn đề trước khi người dùng thực sự thất vọng.

Tự động triển khai

Sau khi ứng dụng của bạn được xây dựng và thử nghiệm hoàn toàn qua CI, đã đến lúc phân phối liên tục. Điều này có nghĩa là các thay đổi trong ứng dụng của bạn sẽ tự động được gửi đến những nơi như dàn dựng và sản xuất.

Trong Azure DevOps, bạn sẽ trở thành ông chủ và xác định các công việc triển khai trong quy trình nhắm mục tiêu đến các vị trí khác nhau. Quá trình triển khai có thể diễn ra tự động sau khi CI thực hiện công việc của mình hoặc có thể chờ phê duyệt thủ công của bạn, tùy thuộc vào cảm nhận của bạn.

Kết luận

Tóm lại, Microsoft Azure là nơi những đứa trẻ thú vị tìm kiếm một nền tảng vững chắc và có thể mở rộng để tạo ra các ứng dụng dựa trên đám mây của chúng. Tận dụng các dịch vụ được quản lý của Azure như Dịch vụ ứng dụng, Azure DevOps và Azure Active Directory và bạn sẽ viết mã thay vì xử lý cơ sở hạ tầng.

Khi Azure tiếp tục phát triển, các nhà phát triển phải tiếp tục nâng cấp. Kiểm tra các tài nguyên học tập – tài liệu, đào tạo, chứng chỉ và cộng đồng. Luôn cập nhật và bạn sẽ xây dựng các ứng dụng bền bỉ, có thể mở rộng và bảo mật, đồng thời tận hưởng tất cả lợi ích của đám mây.

Bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *

Theo dõi chúng tôi trên phương tiện truyền thông xã hội