Feedback

/Agile、Git 和 CI 的 DevOps 學習指南
Agile、Git 和 CI 的 DevOps 學習指南 2018-07-19T15:02:04+00:00

DevOps 與 Microsoft

DevOps 是人、程序和產品的結合,能將價值持續傳遞給我們的終端使用者。

在 Azure 上啟動您的 DevOps 專案

Azure,任何雲端及內部部署

為任何目標技術輕鬆地持續傳遞至 Azure、其他雲端提供者、混合式或內部部署架構,對象涵蓋 Linux、Kubernetes、Windows、iOS、Android 等。

建置與發行工作的圖示

您與我們的工具

使用 Visual Studio Team Services (VSTS)、Azure Application Insights 及 (或) Jenkins、Terraform 和您的工具來規劃、部署及監視應用程式。 來規劃、部署及監視您的應用程式。

Visual Studio 產品家族延伸模組的圖示

使用任何語言與 IDE

以您小組偏好的語言和 IDE 建置應用程式,語言包括 Java、Node.js、.NET、PHP、Python 等,IDE 包括 IntelliJ、Eclipse、VS Code、VisualStudio 等,以及 Microsoft 與 OSS 這兩個 DevOps 工具鏈。

語言與 IDE 的圖示

您可透過 Azure 取得的 DevOps 工具

在 Azure 設定管線,只要數分鐘的時間

Azure 設定螢幕擷取畫面

只要幾個簡單的步驟,就能使用您選擇的語言和應用程式架構,為任何 Azure 應用程式設定完整的 CI/CD 管線。 透過 Azure 和 Azure Stack 的內建工作設定您的發行。 部署至網站、Service Fabric、Docker 容器 Orchestrator、虛擬機器等等。 利用簡化的體驗,來設定以 Azure 為目標之應用程式的部署工作流程。

基礎結構即程式碼

Azure Resource Manager 會透過宣告式範本 (而非指令碼) 來定義您的基礎結構,使您得以透過安全的角色型存取控制對解決方案的所有資源反覆進行部署、管理及監視。

Geico 的標誌
「更快的開發資源佈建速度,以及將現有基礎結構工程師重新配置到新客戶參與模型的開發上,都是我們得以加速的因素。 靈敏的雲端基礎結構使 GEICO 能夠以快步調改善客戶體驗。」

閱讀更多

使用我們的內建工具與您的慣用工具

使用標準範本與頂尖的延伸模組,使您的工具鏈更加強固。

持續整合,持續傳遞

VSTS 會將您應用程式的建置、測試及部署自動化。 其所提供的完整追蹤功能可讓您查看組建中的所有項目,包含程式碼、檢閱及測試結果的變更。 以更高品質且更頻繁的部署,為您的使用者實現更高價值。

儀表板螢幕擷取畫面
Columbia Sportswear 的標誌
「Microsoft 使我們得以輕而易舉地突破藩籬 […] 並完美結合了 DevOps 程序與商務程序。 若不是這些工具,也無法造就我們今日的成功。」

播放影片

Bing 的標誌
「我們從漫長的每月部署週期變成每日部署 […] 至全球 6 個資料中心 […] 我們 (現在) 每週會看到 4,000 份變更清單,在簽入時執行 2 萬個測試,而且 10 分鐘左右就能完成簽入體驗。」

閱讀更多

Git 共同作業的螢幕擷取畫面

Git 託管

VSTS 提供所有您喜愛的 Git 功能,以及免費的私人存放庫。 具備社群程式碼檢閱的最佳主題分支及提取要求流程,直接從工作流程看板著手。

Cargill 的標誌
「使用 VSTS 之後,我們可以更快速地讓新產品上市。 我們的採用決策一直是讓我們的軟體開發速度跟上商業速度的關鍵。」

閱讀更多

敏捷式作業管理

Scrum,管理您的待辦項目、利用工作流程看板追蹤作業、報告流程並改善您的敏捷式程序。 端點對端點追蹤使用者劇本、需求、程式碼變更、組建、部署,並持續傳遞價值。 可操作深入解析指出每個小組於短期衝刺期間執行短期衝刺的狀況,以及其傳遞計劃的彙總檢視。

工作流程看板螢幕擷取畫面
Iberia Express 的標誌
「VSTS 協助我們將一些敏捷式實務嵌入我們的開發方法中。 由於我們可以在 Azure 中部署解決方案,因此現在可透過一個強大且有效率的方式,來設定持續整合與傳遞管線。」

閱讀更多

Black Marble 的標誌
「VSTS 為我們提供了端點對端點的解決方案,使我們得以將在酒吧啤酒墊背面寫下的靈光乍現建置為解決方案,並將其部署到完全不同的區域。」

播放影片

連續測試的螢幕擷取畫面

測試

及早並時常測試,放心發行。 您可以選擇技術與架構,然後以快速、可調整規模且有效率的方式持續測試您的變更。 取得跨所有成品的端對端追蹤能力。 從瀏覽器執行測試並記錄缺失。 探勘測試可讓您嘗試使用者劇本,而不需要詳細的測試案例。 記錄詳細且可動作的缺失。

Eovendo 的標誌
「VSTS 使我們不必花費心力設定及管理測試實驗室,而能夠全心投入複雜測試套件的實作、執行及分析作業上。」

閱讀更多

Package Management

VSTS 會隨著您的原始程式碼、組建及版本,在雲端中無縫裝載及管理您的 NuGet、npm 及 Maven 套件,並為其編製索引。 Proxy 與來自公用來源的快取套件。 在所有組建中傳遞套件。 隨您的組建自動設定套件版本。 使用版本檢視來傳遞套件品質。 利用 VSTS 符號伺服器帶來的無縫偵錯,讓小組得以輕鬆地同時進行套件開發與偵錯。

NuGet、npm 及 Maven 套件管理
Skype 的標誌
「VSTS 讓分散在五個位置的上千名 Skype 工程師得以使用 JAVA、JavaScript、C++ 及 C#,在跨 Linux、Windows、iOS 及 Android 的技術堆疊上,共用程式碼封裝和進行作業,每日「還能處理」250 萬次通話。

播放影片

概觀時間軸螢幕擷取畫面

監控

取得豐富的效能監視、強力的警示以及易於使用的儀表板,來確保應用程式可用且依預期運作。 快速查看是否出現問題以及受影響的客戶數,並執行根本原因分析以找出並修正問題。 主動偵測及診斷可能會對應用程式或雲端服務造成影響的角色生命週期問題 (回收、無回應、未啟動)。 在同一個檢視中有效率地追蹤虛擬機器效能與應用程式效能資料。

Jet 的標誌
「Azure Application Insights 為其開發人員提供了即時警示,在問題發生時協助其找出問題並加以分級。 Application Insights 也讓 Jet 能夠即時了解客戶使用其應用程式的狀況,使其得以實作建置 – 測量 – 學習的循環。」

閱讀更多

Log Analytics

在單一資料存放區內集中多個系統的記錄資料。 將各個訂用帳戶中的 Azure 活動資料與受控資源資料轉換為可操作的深入解析。 深入剖析 Azure 及內部部署資源等混合式 IT 環境。 使用自訂搜尋查詢來建置資料視覺效果,以建立效能強大的儀表板。 使用動態欄位擷取及豐富的內建函式來定義自訂欄位。

概觀儀表板的螢幕擷取畫面
「我們採用了 Azure 資訊安全中心來監視環境,讓我們在偵測到威脅時能更迅速地採取動作。」

閱讀更多

資訊安全中心概觀的螢幕擷取畫面

安全性

為所有內部部署及雲端工作負載取得整合式安全性檢視。 自動探索及取得新的 Azure 資源,並為混合式雲端工作負載套用安全性原則以確保符合安全性標準的規範。 收集、搜尋及分析各種來源的安全性資料,包括防火牆與其他合作夥伴解決方案。

Nuance 的標誌
「Nuance 使用了 Azure 資訊安全中心來管理及監視個別虛擬機器,以防範惡意程式碼與病毒。 Nuance 人員可透過 Azure 資訊安全中心儀表板輕鬆檢視個別節點的安全性健康情況,採用主動及預防性措施套用安全性修補程式,並確保所有節點均處於最新的安全性修補程式等級。」

閱讀更多

DevOps 新聞

DevOps 部落格

支援 AzureAD 條件式存取…

Justin Marks

Brian Harry 的部落格

TFS 2018 Update 1 RC 已推出

Brian Harry

Azure 部落格

Ansible 的絕佳開發人員體驗

Corey Sanders

DevOps 部落格

後續步驟