作 者:吳文豪,孫靖翀 著
定 價:99
出 版 社:電子工業出版社
出版日期:2021年05月01日
頁 數:240
裝 幀:平裝
ISBN:9787121411250
?對於期望快速掌握容器化相關技術的讀者,本書能夠幫助讀者快速完成Docker與Kubernetes的入門,迅速掌握容器化技術中常用的技術點,提升讀者在容器化技術方面的能力。?對於期望掌握自動化運維技術的讀者,本書詳細介紹了自動化運維利器Ansible的使用方法,以及如何使用Ansible完成自動化運維中的日常任務。?對於期望掌握智能化運維技術的讀者,本書介紹了一些“開箱即用”並且效果不俗的AIOps工具包,幫助讀者快速掌握AIOps的關鍵工具與技術。
●第1章自動化運維的常見問題與發展趨勢
1.1運維過程中的常見問題
1.1.1設備數量多
1.1.2繫統異構性大
1.1.3雲計算技術成熟後帶來更大的困難
1.1.4信息安全要求帶來的挑戰
1.2自動化運維主流工具
1.2.1SaltStack
1.2.2Ansible
1.3自動化運維
1.4新的趨勢―AIOps
1.5小結
第2章使用Kubernetes快速搭建實驗環境
2.1Docker
2.1.1使用Docker搭建實驗環境的優點
2.1.2安裝Docker
2.1.3Docker的基礎使用方法
2.1.4Docker常用命令與配置
2.1.5定制Ansible鏡像
2.1.6使用docker-compose編排實驗環境
2.1.7docker-compose的常用配置項
2.2鏡像倉庫
2.2.1DockerRegistry
2.2.2Harbor
2.3Kubernetes
2.3.1Kubernetes簡介
2.3.2Kubeasz
2.3.3K3S
2.3.4Kubernetes快速入門
2.3.5使用KubernetesDeployment搭建Ansible實驗環境
第3章集中化運維利器――Ansible
3.1Ansible基礎知識
3.1.1主機納管――inventory
3.1.2動態inventory
3.2在命令行中執行Ansible
3.2.1指定目標主機
3.2.2常用命令示例
3.3Ansible常用模塊
3.3.1文件管理模塊
3.3.2命令執行模塊
3.3.3網絡相關模塊
3.3.4代碼管理模塊
3.3.5包管理模塊
3.3.6繫統管理模塊
3.3.7文檔動態渲染與配置模塊
3.4自動化作業任務的實現―AnsiblePlaybook
3.4.1Playbook示例
3.4.2常用的Playbook結構
3.4.3變量的使用
3.4.4條件語句
3.4.5循環控制
3.4.6include語法
3.4.7AnsiblePlaybook的角色roles
3.5密鑰管理方案―ansible-vault
3.6使用Ansible的API
3.7Ansible的優點與缺點
第4章自動化運維
4.1Ansible在自動化運維中的應用
4.1.1ansible_fact緩存
4.1.2ansible_fact信息模板
4.1.3載入fact
4.1.4set_fact的使用
4.1.5自定義module
4.2掛載點使用情況和郵件通知
4.2.1任務目標
4.2.2任務分析
4.2.3任務的實現
4.3操作繫統安全基線檢查
4.3.1任務目標
4.3.2任務分析
4.3.3任務的實現
4.4收集被管理節點信息
4.4.1任務目標
4.4.2任務分析
4.4.3Jinja2簡介
4.4.4服務器巡檢任務
4.5小結
第5章AIOps概述
5.1AIOps概述
5.2AIOps的落地路線
5.3基於基礎指標監控繫統的AIOps
5.4基於日志分析繫統的AIOps
5.5基於知識庫的AIOps
5.6基於AI平臺的AIOps
第6章AIOps工具包
6.1應用繫統參數自動優化
6.2智能日志分析
6.2.1日志模式發現
6.2.2日志模式統計分析
6.2.3實時異常檢測
6.3告警關聯分析
6.4語義檢索
6.4.1Bert-As-Service
6.4.2BertFine-tuning
6.5異常檢測
6.5.1典型場景――監控指標異常檢測
6.5.2異常檢測工具包――PyOD
6.6時序預測
6.6.1典型場景――動態告警閾值
6.6.2時序預測工具包――Prophet
第7章加速AIOps落地――AI平臺
7.1AI平臺與AIOps
7.1.1為運維繫統插上AI的翅膀
7.1.2Polyaxon
7.2搭建AI平臺的技術點
7.2.1nvidia-docker
7.2.2nvidia-device-plugin
7.2.3KubeShare――顯卡資源調度
7.2.4AI算法插件框架設計
7.2.5KEDA――基於事件的彈性伸縮框架
7.2.6ArgoWorkflow――雲原生的工作流引擎
7.2.7Traefik
7.3小結
本書主要介紹自動化運維和智能化運維的常用技術,同時,通過搭建實驗環境的方式,讓讀者能夠基於前沿的容器化技術Docker與Kubernetes搭建自己的運維實驗環境,從而幫助讀者更好地掌握本書涉及的技術要點。