現代 IT 基礎架構觀念

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

IT 基礎架構的主要元件

 

  • 多種元件的組合
  • 依組織需求客製化

軟體

網路

硬體

DevOps 概念

硬體

伺服器

  • 可部署在組織自有機房
  • 或透過雲端服務供應商存取
DevOps 概念

網路

  • 與其他軟體元件通訊
  • 透過網際網路與使用者互動

網路

DevOps 概念

軟體

 

我們需要軟體來:

  • 管理硬體與網路
  • 依組織用途進行設定

 

基礎架構軟體的目標:

  • 讓產品團隊能開發並服務客戶。
DevOps 概念

變更管理

 

  • 軟體需要持續維運與改進
  • 這些變更可能成本高,且干擾服務
  • 基礎架構工程提供打造產品所需的工具
DevOps 概念

Developer platform

  平台工程架構:Developer Platform、Codebase & Version Control、DevOps、Deployment Platform。Developer Platform 反白。

DevOps 概念

程式碼庫與版本控制

  平台工程架構:Developer Platform、Codebase & Version Control、DevOps、Deployment Platform。Codebase & Version Control 反白。  

  • 版本控制:Git
DevOps 概念

DevOps CI/CD 管線

  平台工程架構:Developer Platform、Codebase & Version Control、DevOps、Deployment Platform。DevOps 反白。  

  • DevOps 的狹義:CI/CD
  • 程式碼需要建置
  • 將程式碼轉為可執行檔
DevOps 概念

部署平台

  平台工程架構:Developer Platform、Codebase & Version Control、DevOps、Deployment Platform。Deployment Platform 反白。

DevOps 概念

微服務中的變更管理

微服務 A 從版本 1 升級到版本 2;微服務 B 維持在版本 1。

DevOps 概念

一起來練習吧!

DevOps 概念

Preparing Video For Download...