雲計算自動化運維(麒麟版)(微課版)

池瑞楠、黃新、彭添淞

  • 出版商: 人民郵電
  • 出版日期: 2025-09-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7115675422
  • ISBN-13: 9787115675422
  • 相關分類: DevOpsPython
  • 下單後立即進貨 (約4週~6週)

  • 雲計算自動化運維(麒麟版)(微課版)-preview-1
  • 雲計算自動化運維(麒麟版)(微課版)-preview-2
雲計算自動化運維(麒麟版)(微課版)-preview-1

商品描述

本書是一本專註於Python和Ansible工具在雲計算環境中應用的教材。全書以實戰項目為導向,涵蓋從基礎知識到高級技能的內容,旨在培養具備實際操作能力的自動化運維工程師。本書具體內容包括Python程序設計基礎、Python高級編程技術、Python自動化運維、Ansible基礎與部署、Ansible自動化腳本設計、Ansible進階與最佳實踐、Ansible高可用實踐、自動化運維綜合實踐。對於每個任務,本書都通過實際操作和案例分析,幫助讀者深入理解並掌握雲計算自動化運維的核心技能。

本書不僅適合高校計算機網絡技術、雲計算技術應用等相關專業的學生和工程師閱讀,也為中高級Linux系統管理員提供了寶貴的技術參考。通過對本書的學習,讀者將能夠掌握Python和Ansible工具在雲計算中的應用,提高在雲計算領域的技能水平。

作者簡介

池瑞楠,教授,現任深圳職業技術學院人工智能學院副院長,廣東省職業院校計算機類專業教學指導委員會委員。先後獲廣東省高職教育專業領軍人才、南粵優秀教育工作者、“廣東特支”教學名師、深圳市優秀教師、深職院教學名師、首屆“麗湖名師”、深圳市高層次專業人才等榮譽稱號。持有國際頂級技能認證紅帽認證架構師RHCA,主持獲廣東省教學成果二等獎,獲全國職業院校技能大賽教學能力比賽二等獎,指導學生連續兩年獲全國職業院校技能大賽“雲計算技術與應用”賽項一等獎,主編、副主編教材13部(其中國家級規劃教材2部,教育部精品教材1部)。

目錄大綱

目錄

項目1 Python程序設計基礎 1

項目描述 1

學習目標 2

任務分解 2

知識準備 3

1.1 Python概述 3

1.2 Python的優勢和應用 4

1.3 Python的版本選擇 4

1.4 基礎數據類型與操作 6

1.5 控制結構與循環邏輯 7

任務1.1 銀河麒麟高級服務器操作系統安裝 8

任務1.2 環境配置與Python安裝 17

任務1.3 基礎數據類型和操作 20

任務1.4 控制結構與循環邏輯 32

項目小結 37

課後練習 38

實訓練習 38

項目2 Python高級編程技術 39

項目描述 39

學習目標 40

任務分解 40

知識準備 41

2.1 函數的概念 41

2.2 OOP的基本概念 42

2.3 對封裝、繼承與多態的詳細探討 44

任務2.1 函數的使用方法 47

任務2.2 OOP基礎 54

項目小結 65

課後練習 66

實訓練習 66

項目3 Python自動化運維 67

項目描述 67

學習目標 68

任務分解 68

知識準備 69

3.1 自動化數據庫備份 69

3.2 服務器資源監控自動化技術 70

3.3 自動化運維的核心Python模塊概述 72

任務3.1 自動化數據庫備份 73

任務3.2 服務器資源監控 83

任務3.3 自動化日誌分析 91

項目小結 97

課後練習 98

實訓練習 98

項目4 Ansible基礎與部署 99

項目描述 99

學習目標 100

任務分解 100

知識準備 101

4.1 Ansible的基本概念 101

4.2 Ansible的核心概念與應用 103

任務4.1 Ansible環境搭建與配置 105

任務4.2 基本Inventory文件的編寫 111

任務4.3 簡單Playbooks的編寫與執行 117

項目小結 126

課後練習 127

實訓練習 127

項目5 Ansible自動化腳本設計 128

項目描述 128

學習目標 129

任務分解 129

知識準備 130

5.1 模板化配置管理 130

5.2 Ansible常見模塊 131

5.3 Vault 134

任務5.1 Ansible模塊深入應用 136

任務5.2 Playbooks的設計與高級特性 147

任務5.3 Vault的安全實踐 158

項目小結 164

課後練習 165

實訓練習 165

項目6 Ansible進階與最佳實踐 166

項目描述 166

學習目標 167

任務分解 167

知識準備 168

6.1 Roles的基本概念 168

6.2 Roles的高級應用與設計 170

任務6.1 Roles的高級用法與管理 172

任務6.2 基於Roles快速部署MariaDB 181

項目小結 186

課後練習 186

實訓練習 187

項目7 Ansible高可用實踐 188

項目描述 188

學習目標 189

任務分解 189

知識準備 189

7.1 Keepalived 189

7.2 HAProxy的架構設計 192

任務7.1 Ansible部署高可用Web服務 195

任務7.2 Ansible自動化部署負載均衡器 203

任務7.3 Ansible部署高可用數據庫集群 208

項目小結 214

課後練習 215

實訓練習 215

項目8 自動化運維綜合實踐 216

項目描述 216

學習目標 217

任務分解 217

知識準備 217

任務8.1 Shell語言基礎語法 218

任務8.2 Shell部署2048小遊戲 223

任務8.3 Python自動化部署Web網站 228

任務8.4 Ansible部署DNS集群 234

項目小結 239

課後練習 240

實訓練習 240