Skip to content

panda0107/AzureDevOps-CICD-Hands-on-lab

 
 

Repository files navigation

Azure DevOps 持續整合/持續交付 (CI/CD,Continuous Integration Continuous Delivery) 功能實機操作

此實機操作練習是以 Windows 10 用戶運用 Azure DevOps 進行持續整合/持續交付 (CI/CD) 之情境所設計,並以 Microsoft Azure 相關容器服務作為練習的平台。在此實機練習中,我們會使用一個 Nodejs 網頁應用程式,以 Docker 容器形式佈署於 Azure Container Registry 與 Azure Web App for Containers Linux,並透過 Azure DevOps Pipelines 讓整個過程自動化。請注意此系列操作練習目的在於體驗 CI/CD 概念,相關組態配置並非考量真實營運環境的最佳架構。

持續整合/持續交付

在練習過程中使用 Azure App Service Web App for Containers Linux 基本服務方案 B1 等級規格,每一個執行個體每小時產生 NT$0.91 費用,每月產生約 NT$593 費用,Azure Container Regisrty 基本版則是每月產生約 NT$155 費用,實機練習完畢後如果將相關 Azure 資源刪除就不再產生任何費用,假若練習兩小時完畢後刪除所有內容,產生費用約 NT$7。而 Azure DevOps 無須信用卡即可擁有 5 位用戶免費使用並提供每月 1,800 分鐘 CI/CD 免費建構時數,因此在整個實機練習過程 Azure DevOps 將不會有費用產生。

Azure DevOps 相關資源

Docker 與 Microsoft Windows 相關資源

Azure Container Registry

Azure Web App for Containers - Linux 相關資源

Lab 0 準備工作,安裝 Docker Desktop for Windows

  • 備妥 Windows 10 64 位元專業版,企業版或教育版 (Build 15063 之後版本),家用版因為不支援 Hyper-V 無法使用
  • BIOS 與 Windows 需啟用 Hyper-V 虛擬化環境
  • 至 Docker Hub 註冊帳號並且下載 Docker Desktop for Windows(stable) 版本
  • 執行安裝程式,安裝完畢後 Windows 工作列會顯示 Docker 圖示點選可進行相關設定

Windows 工作列圖示

  • 本實作練習採用 Linux 容器,啟用 Hyper-V 管理員可以看到 Docker Desktop for Windows 所建立的 Linux 虛擬機器

Hyper-V 管理員

其他所需工具

Azure DevOps 免費帳號

  • 請至 Azure DevOps 首頁,點選申請免費帳號,Azure DevOps 無須信用卡即可取得免費帳號。 Azure DevOps 免費帳號申請

Lab 3 之後會使用到 Microsoft Azure,需準備妥

Lab 1 - Lab 7 內容說明

About

在 Windows 10 體驗 Azure DevOps 持續整合/持續部署功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 63.8%
  • Dockerfile 36.2%