Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Az-204

AZ-204: Azure CLI

Cài đặt Install Azure CLI: https://learn.microsoft.com/en-us/cli/azure/install-azure-cli Hoặc bạn sử dụng Azure Portal   Popup Getting Started hiện lên -> chọn No storage account required -> Chọn Subscription -> Apply Một số lệnh thông dụng 1. az account – Quản lý tài khoản Lệnh Mô tả az login Đăng nhập vào Azure az account show Hiển thị thông tin subscription hiện tại az account list-locations Liệt kê các vùng (region) khả dụng az account set --subscription "<id>" Chọn subscription cụ thể Ví dụ: $ az account list --output table Name CloudName SubscriptionId TenantId State IsDefault ---------- ----------- ------------------- ------------------- ------- ----------- Nhatkyhoctap AzureCloud 3e5ff226-... 82676786-... Enabled True DisplayName Name RegionalDisplayName ------------------------ ------------------- ------------------------------------- East US ...

Azure Private DNS là gì?

Trước đây mình từng làm một bài lab về Azure Container App, trong đó có phần cấu hình Azure Private DNS. Thấy khá thú vị và hữu ích, nên mình quyết định tổng hợp lại và chia sẻ cùng mọi người. Trước khi đi sâu vào Private DNS, chúng ta cần nắm rõ DNS là gì, và DNS đóng vai trò gì trong việc phân giải tên miền — từ đó mới thấy được vì sao Private DNS lại quan trọng trong môi trường Azure nội bộ (VNet). DNS là gì? DNS (Domain Name System) là hệ thống phân giải tên miền cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền trên internet. Khi người dùng nhập địa chỉ trang web trên trình duyệt, DNS sẽ tìm địa chỉ IP của máy chủ chứa trang web và trả về kết quả hiển thị tương ứng của trang web cần tìm. Do đó, thay vì phải ghi nhớ địa chỉ IP phức tạp, người dùng có thể dễ dàng truy cập các trang web thông qua tên miền. Ngoài ra, DNS cũng giúp tăng tính linh hoạt và quản lý hiệu quả hơn cho hệ thống mạng, cung cấp tính bảo mật và tăng tốc độ truy cập internet. Chức năng của DNS là gì? DNS l...

Azure Management API: Products - Part 1.2

Product là gì? Trong Azure API Management (APIM), Product là một khái niệm cốt lõi, giúp tổ chức và quản lý các API được cung cấp bởi một tổ chức. Products không chỉ là một nhóm các API mà còn tích hợp với các tính năng quản lý quyền truy cập, chính sách bảo mật, và các gói dịch vụ, tạo điều kiện thuận lợi cho việc quản lý lifecycle của API một cách hiệu quả. Tham khảo thêm về Subscription key: https://nhatkyhoctap.blogspot.com/2025/01/azure-management-api-huong-dan-tao-api.html Hướng dẫn sử dụng Product trong API Giả sử bạn có 2 APIs https://petstore3.swagger.io/api/v3/openapi.json https://petstore.swagger.io/v2/swagger.json Thêm 2 APIs trên tương ứng với suffix cho swagger UI v3 là petstore, v2 là petstorev2 Trong Azure Portal, tìm kiếm và vào API Management Service của bạn. Trong tab Products, chọn + Add Product. Thêm 2 product Swgger Petstore - OpenAPI 3.0 và Swagger Petstore v2 Trong Azure Portal, bạn chọn Subscription, tạo các Subscriptions tương ứng: dev-subscription: scope ...

Azure Management API: Subscription key - Part 1.1

Part 1: https://nhatkyhoctap.blogspot.com/2024/11/azure-management-api-huong-dan-tao-api.html Trong phần này, mình cập nhật lại OpenAPI version 3 so với Part 1 Xem bài viết ở đây để biết được sự khác nhau của OpenAPI version 3 và 2: https://blog.stoplight.io/difference-between-open-v2-v3-v31 API PetStore URL OpenAPI: https://petstore3.swagger.io/api/v3/openapi.json Các endpoint nổi bật: GET /pet/{petId}: Truy vấn thông tin một thú cưng. POST /store/order: Đặt hàng cho thú cưng. GET /user/{username}: Lấy thông tin một người dùng. Bạn có thể test thử API tại đây: https://petstore3.swagger.io/ Tạo API Mới trong Azure API Management Trong Azure Portal, tìm kiếm và vào API Management Service của bạn. Trong tab APIs, chọn + Add API. Chọn OpenAPI Specification trong danh sách các tùy chọn. Ở mục OpenAPI specification, nhập URL https://petstore3.swagger.io/api/v3/openapi.json Điền thông tin API:  Display name: PetStore API. API URL suffix: petstore.  Tags : tổ chức APIs theo...

Azure API Management: Policy - Part 2

Policy là gì? Policy trong Azure API Management là một tập hợp các cấu hình XML được áp dụng tại các điểm khác nhau trong vòng đời của một request hoặc response. Chỉnh sửa request (inbound). Xử lý response từ backend (backend). Thay đổi response trả về cho người dùng (outbound). Quản lý luồng xử lý toàn bộ API (base). Lợi ích của việc sử dụng APIM: API Management trừu tượng hóa các API khỏi việc triển khai của chúng và lưu trữ chúng dưới cùng một miền hoặc địa chỉ IP tĩnh. Sử dụng API Management giúp bảo mật các API bằng cách tập hợp chúng trong Azure API Management, thay vì để expose trực tiếp các dịch vụ vi mô (microservices) của bạn. Với API Management, bạn cũng có thể thực thi các quy tắc trên API. API Management đơn giản hóa việc thay đổi các API. Bạn cũng có thể giám sát các API khi sử dụng API Management. API Management giúp dễ dàng publish API cho các external developers Link: https://www.linkedin.com/pulse/manage-secure-your-services-azure-api-management-arvind-gehlot Cách thê...

Azure Management API: Hướng Dẫn Tạo API Từ OpenAPI Specification - Part 1

Đây là series mình tổng hợp kiến thức về Azure API Management. Mong là tới cuối cùng, mình sẽ hiểu được hầu hết những phần hay trong APIM Azure API Management là gì? Azure API Management (APIM) là một giải pháp do Microsoft cung cấp, cho phép các lập trình viên dễ dàng xây dựng các API để kết nối các ứng dụng nội bộ và bên ngoài mà không cần viết bất kỳ dòng mã nào. APIM hoạt động ở lớp trên cùng của các dịch vụ Backend và đóng vai trò như một proxy. Với APIM, bạn có thể quản lý API của mình, định nghĩa các chính sách (policies) cho việc public, sử dụng và giới hạn các ứng dụng chạy trên web hoặc cloud. Tất cả những thao tác này có thể thực hiện dễ dàng thông qua một giao diện APIM. Deep dive về APIM:  Azure API Management Deep Dive https://learn.microsoft.com/en-us/azure/api-management/api-management-key-concepts Cấu hình APIM Chuẩn bị Một tài khoản Azure đang hoạt động Quyền Owner hoặc Contributor trong subscription Các bước tạo Azure API Management 1. Truy cập Azure Portal Đăn...

Containerizing Web Apps trên Azure App Service

Trong bài viết này, mình sẽ hướng dẫn các bạn deploy web app trên Azure App Service sử dụng image. Trước tiên, chúng ta cần nhắc lại 1 số khái niệm: image, container, container registry, Azure App Service. Khái niệm Docker image : Một dạng tập hợp các file của ứng dụng, được tạo ra bởi Docker engine. Nội dung của các Docker image sẽ không bị thay đổi khi di chuyển. Docker image được dùng để chạy các Docker container. Do tính chất read-only của chúng, những images này đôi khi được gọi là snapshots. Container : một dạng runtime của các Docker image, dùng để làm môi trường chạy ứng dụng. Container Registry Container Registry là dịch vụ lưu trữ tập trung cho các Docker image. Container Registry giúp bạn dễ dàng quản lý, chia sẻ và triển khai các image container. Giả sử bạn có một ứng dụng web ASP.NET Core đơn giản. Bạn có thể sử dụng Docker để đóng gói ứng dụng này vào một image container. Sau đó, bạn có thể push image này lên Container Registry. Khi bạn muốn triển khai ứng dụng, bạn có th...