成  就  一  直  前  進  的  你

成  就  一  直  前  進  的  你

loanding...

首頁>求職面試>使用 Azure DevOps Service 實現完整應用程式開發到自動化部署過程|工作甘苦談

使用 Azure DevOps Service 實現完整應用程式開發到自動化部署過程|工作甘苦談

無論你正面臨面試挑戰,或是在職場中努力站穩腳步,這裡整理了實用經驗與建議,協助你釐清方向、提升應對力,並在每個職涯轉折點做出更明智的選擇。

使用 Azure DevOps Service 實現完整應用程式開發到自動化部署過程|工作甘苦談
share
share

文/Nina Weng

創建 Azure Container Registry (ACR)

1. 打以下指令利用Azure CLI 建立,或是直接在Azure網頁上建立。

az acr create -g MyAKS -n NinaK8S sku Basic admin-enabled true

-g 資源群組; -n 容器登錄名稱; skuACR 有多個服務層級,叫做SKU。不同的層級收費不一樣,有BasicClassicPremiumStandard 四種可選。admin-enabled 啟用管理員帳戶,讓我們之後用密碼來做upload或push等功能。

建立成功後可以看到在 MyAKS 的資源群組裡面多了一個剛剛建立的 ACR NinaK8S 。

點進去後可以看到有一個登入伺服器(Login Server),注意這個值是唯一的,不可和別人重複。

2. 從 AKS 對 ACR 進行驗證

az aks update -n MyAKS -g MyAKS attach-acr NinaK8S

3. 創建一個專案

3.1 開啟 Visual Studio

3.2 建立一個 ASP.NET Core Web Application

(此篇文章以 ASP.NET Core 3.1 為範例。)

3.3 輸入專案名稱並選擇存放專案的位置

3.4 取消啟用Docker支援的勾勾

此系列文章將會介紹如何把一個ASP.NET Core 的應用程式直接加入Docker支援,所以這邊暫時取消啟用Docker支援的勾勾。

3.5 執行專案

因為我們選了MVC的範本,所以範本已經內建好一些基本的檔案程式了,可以直接Run起來,會看到以下畫面。

可以看到目前是執行在我電腦本地端57544的Port

3.6 修改首頁

我們稍微修改一下首頁,做一下區隔。

開啟Views/Home/index.cshtml,將首頁的h1標籤內容改 Welcome Nina,然後存檔。

可以看到首頁變以下畫面。

接下來介紹怎麼把專案放到Container裡面。

3.7 對專案按滑鼠右鍵>加入>Docker支援

接著可以依情況選目標的作業系統是哪一個,此篇文章這邊選Linux。

這邊可以看到 Visual Studio 幫你創了一個 Dockerfile,而從輸出視窗可以看到 Visual Studio 正在默默的在背景建立 image 中。

在命令提示字元輸入 docker images 可以看到已經成功建立image了。

3.8 Docker 執行專案

這邊可以看到Port變為32768,不是剛剛的57544了。也就是現在已經是run在docker上囉!

後面的內容下集待續,如果喜歡這篇文章,麻煩幫我鼓掌一下哦,謝謝🙇‍♀️

上一篇: 社工助理每天都在忙什麼?深入了解這份工作甘苦、薪資福利!|工作甘苦談 下一篇: 法國頂尖美妝品牌克蘭詩 CLARINS 實習體驗全紀錄|工作甘苦談

你可能會喜歡的文章

author

作者簡介

我是面試經驗談 / 各行各業面試全攻略!

分享各行各業的面試技巧與準備心法,從履歷撰寫到面試應答一手掌握!也記錄進入職場後的甘苦點滴,無論是升遷瓶頸、人際相處,還是轉職迷惘,都陪你一起思考下一步。

totop