基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)

Kief Morris 蔣大偉 譯

  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-1
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-2
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-3
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-4
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-5
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-6
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-7
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-8
  • 基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-9
基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)-preview-1

買這商品的人也買了...

商品描述

虛擬化技術、雲端服務、容器、伺服器自動化和軟體定義網路是為了簡化IT管理,但是很多採用這類技術的組織發現,這只會導致迅速蔓延生長且無法管控的系統,這便是基礎架構即程式碼可以協助的。透過這本實踐指導手冊,您可以了解如何有效地利用原則,實踐方法和模式來探索直達DevOps精神,以便管理雲端時代的基礎架構。

本書為系統管理員,基礎架構工程師,團隊領導者和架構師,示範了可用於實施基礎架構即程式碼的各種工具,技術和模式。您將學習到建立和配置基礎架構元件的相關平台和工具,使用這些工具的模式,以及將基礎架構即程式碼運用到本身環境之中的實踐方法。

.檢視組織在採用新一代基礎設施技術時所踏入的陷阱
.認識動態基礎架構平台的功能和服務模式
.學習有關提供,調配和配置核心基礎架構資源的工具
.探索用於管理動態基礎架構的服務和工具
.學習特定模式和實踐方法來調配伺服器,建置伺服器模板,和更新運行中的伺服器

名人推薦

“對目前基礎架構即程式碼的整體輪廓有全面性概述,適合啟動您的知識。更具經驗的使用者們將從這隙縫中學到的教訓而感激不已。”
—Patrick Debois,Devopsdays創辦人

“本書說明有關軟體交付徹底轉移到雲端時代的一項關鍵技術。”
—Martin Fowler,ThoughtWorks公司首席科學家

作者簡介

Kief Morris
ThoughtWorks公司的雲端實踐領導者,曾經設計,建構,並運行過自動化IT伺服器基礎架構,近20年左右,目前為ThoughtWorks公司顧問,他負責幫客戶去規劃,設計和實作流程和系統來交付並代管軟體,使用來自精益理論,持續交付和DevOps的觀念。

目錄大綱

第一篇 基礎
1. 挑戰與原則
為何需要「基礎架構即程式碼」?
什麼是「基礎架構即程式碼」?
動態基礎架構的挑戰
「基礎架構即程式碼」的原則
實施方法
抗脆弱性:超越「穩固性」
結論
下一步是什麼?

2. 動態基礎架構平台
動態基礎架構平台是什麼?
動態基礎架構平台的特徵
平台提供之基礎架構資源
動態基礎架構平台的類型
選擇動態基礎架構平台
雲端服務與虛擬化的機械同理心
結論

3. 基礎架構定義工具
為基礎架構即程式碼選擇工具
組態定義檔案
使用基礎架構定義工具
組態註冊表
結論

4. 伺服器組態工具
自動化伺服器管理的目標
用於不同伺服器管理功能的工具
伺服器變更管理模式
容器
結論

5. 通用基礎架構服務
基礎架構服務和工具之考量
團隊之間共享服務
監控:警報、指標和日誌紀錄
服務探索
分散式行程管理
軟體部署
結論

第二篇 模式
6. 配置伺服器之模式
伺服器調配
建立伺服器的模式
引導新伺服器之模式
結論

7.管理伺服器模板之模式
庫存模板:不能由別人來做嗎?
使用模板來配置伺服器
建構伺服器模板的流程
原始映像檔
更新伺服器模板
針對角色建置模板
自動化伺服器模板管理
結論

8. 更新和變更伺服器的模式
伺服器變更管理的模型
通用的模式和實施方法
持續部署的模式與實施方法
不可變伺服器之模式與實施方法
管理組態定義的實施方法
結論

9.定義基礎架構之模式
環境
組織基礎架構
執行定義工具
結論

第三篇 實施方法
10. 基礎架構上的軟體工程實施方法
系統品質
以VCS管理基礎架構
持續整合(CI)
持續交付(CD)
程式碼品質
管理重大的基礎架構變更
結論

11. 測試基礎架構的變更
以敏捷的做法來進行測試
建構測試集:測試金字塔
實作一個平衡的測試集
管理測試程式碼
測試的角色和工作流程
結論

12. 基礎架構的變更管理流水線
變更管理流水線的好處
流水線設計準則
基本流水線設計
使用流水線的實施方法
為更複雜的系統擴展流水線
元件之間依賴關係的處理技術
管理「元件間介面」的實施方法
結論

13. 基礎架構團隊的工作流程
自動化任何變動
使用本地端沙箱
基準程式碼的組織模式
工作流程的效率
結論

14. 動態基礎架構的持續性
服務持續性
零停機變更
資料持續性
災害恢復
安全性
結論

15. 組織化基礎架構即程式碼
演進式架構
衡量效率
組織賦予用戶權力
透過持續變更管理進行治理
結論:永遠不會結束