雲原生敏捷運維從入門到精通

王宇;張樂;侯皓星

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

相關主題

商品描述

《雲原生敏捷運維從入門到精通》共8章。
第1章介紹雲化產品的需求分析以及雲資源的規劃和選型;
第2章通過對開源工具Redmine的講解,提出雲化產品的項目管理解決方案;
第3章對版本控制系統Git的使用原理、基本操作和場景進行了詳細的闡述,
並簡單介紹了兩大Git代碼託管服務GitHub和GitLab;
第4章詳細講解了流行的持續集成系統Jenkins;
第5章主要討論如何在雲原生的環境下規劃測試計劃,從而對產品的功能、
性能、安全等方面進行可重複、可迭代的質量評估;
第6章以實例的方式講解Ansible和Kubernetes在產品部署到雲環境中所發揮出的高效和靈活的作用;
第7章介紹雲化應用的性能檢測的相關概念以及定義性能監測指標數據的各種方法;
第8章對智能運維(AIOps)的概念和潛在的應用場景進行簡單介紹,並展望了未來AIOps的發展方向。
《雲原生敏捷運維從入門到精通》並未深究運維中的單個環節,
而是對IT服務雲化過程中開發運維工作的方方面面都有所涉及,
以期讀者能夠對雲運維的整個生產週期具備全域的認知。
《雲原生敏捷運維從入門到精通》非常適合正在考慮IT服務雲化的企業運維人員閱讀,
也對企圖進一步改進現有雲開發運維流程的相關人士有一定啟發作用。

作者簡介

王宇

SAP高級產品及品控經理,原生雲系統高級架構師,有20年的IT從業及產品開發經驗。
先後領導多個團隊參與設計了多項數據庫產品,是多項相關國際的主要作者。
具有豐富的團隊領導和管理經驗,曾多次擔任多項集團公司和大學科研機構的產品創新大賽評委。
目前的主要研究方向為雲原生系統的架構設計驗證和治理評價以及高性能雲數據庫的品控管理。


張樂
SAP高級技*專家,有13年的IT從業及產品開發經驗。
具有豐富的數據產品業務分析、研發設計、質量測試評估、部署發布的產品全流程經驗。
曾從事多款數據庫和數據倉庫產品的設計研發和質量測評,是多項相關國際的合著者。
目前主要研究方向為原生雲數據庫和企業智能數據產品質量指標體系設計和質量評估優化。

侯皓星

SAP高級技*專家,有超過8年的IT從業及產品開發經驗。
有豐富的數據庫、智能雲服務等產品的設計、研發和品控的項目經歷,
對企業信息化、智能運維等領域有較為深刻的認識。
曾擔任集團公司多個國際化項目合作團隊的聯絡人,多次擔任敏捷團隊技*評估顧問。

目錄大綱

前言
章云時代客戶需求的及時響應
1.1客戶需求與競爭對手產品分析驅動的行動框架
1.1.1雲應用客戶需求的收集分析決策
1.1.2雲應用競爭對手產品分析與敏捷應對
1.2實施應用決策—預算規劃下的雲資源投入
1.2.1預算規劃下的雲資源投入計算和優化
1.2.2快速迭代與優化客戶反饋和市場反應
1.3小結

2章產品項目生命週期的開始—Redmine
2.1從創建開始—Redmine入門
2.1.1體驗Redmine
2.1.2使用Redmine定義產品項目
2.1.3眾人的合力—Redmine角*定義與產品預期溝通
2.2產品管理—進度與反饋
2.2.1 TodoList應用項目總覽
2.2.2 Redmine問題跟踪
2.2. 3 Redmine活動管理
2.3深入階段—Redmine日曆與進度表
2.3.1 Redmine日曆記錄與管理
2.3.2使用甘特圖實施進度把控
2.3.3綜合使用日曆與進度把控的討論區管理
2.4基於需求的擴展—使用Redmine高級管理功能
2.4.1組功能和任務指派
2.4.2項目權限和角*管理
2.5小結

3章管理代碼—從分佈式版本控制系統Git出發
3.1版本控制系統構建與管理—Git
3.1.1 Git如何工作
3.1.2 Git作場景
3.1.3 Git協作開發的經典模式
3.2管理分享代碼寶庫—GitHub
3.2.1 GitHub基本簡介
3.2.2 GitHub其他功能
3.2.3快速找到你感興趣的項目
3.3企業的內部代碼倉庫管理—GitLab
3.3.1 GitLab基本簡介
3.3.2搭建GitLab服務
3.4小結

4章讓需求和質量持續得到滿足—快速交付中的Jenkins
4.1精良的工作流設計—Jenkins定制
4.1.1簡單的開始—安裝和使用容器化的Jenkins
4.1.2選擇合適的工具—Jenkins*件的搜索和使用
4.1.3 Jenkins嶄新的用戶體驗—BlueOcean
4.2跟踪問題—Gerrit
4.2.1 Gerrit簡介和使用
4.2.2 Gerrit與Jenkins集成
4.3更健全的Jenkins系統及維護實踐
4.3.1 Jenkins分佈式節點的構建
4.3.2 Jenkins用戶管理
4.3.3 Jenkins安全配置
4.3.4管理及監控Jenkins
4.4小結

5章迭代—持續集成的自動化測試
5.1自動化測試與Jenkins
5.1.1代碼*段能工作嗎—單元測試
5.1.2發現局部的問題—集成測試
5.1.3持續交付—端到端測試
5.2全面的考慮—規劃Jenkins測試
5.2.1規劃回歸測試
5.2.2規劃端到端測試
5.2.3用戶可以使用嗎—定義功能測試
5.2.4可以做到足夠好—定義性能測試
5.2.5預防可能出現的安全問題—定義安全性測試
5.3用戶可以使用嗎—定義功能測試
5.3.1面向圖形用戶界面的測試
5.3.2面向系統互聯接(RESTAPI)的功能測試
5.4可以做到足夠好—定義性能測試
5.4.1預先準備—Web性能KPI定義
5.4.2 LOCUST的安裝和配置
5.4.3 LOCUST測試代碼
5.4.4運行LOCUST進行性能測試
5.4.5 LOCUST測試在雲端
5.5預防可能出現的安全問題—定義安全性測試
5.5.1如何安裝Metasploit
5.5.2如何使用Metasploit
5.5.3基於Metasploit的自動化測試
5.5.4 Metasploit在雲端
5.6小結

6章盡快讓客戶看到改進和得到反饋—端到端的交付部署Kuberes和Ansible
6.1規劃雲原生端到端的域部署—流程域的劃分
6.2實現部署—使用Ansible配置管理
6.2.1 Ansible的安裝和使用
6.2.2測試區域/預生產區域/生產區域的Ansible配置
6.2.3跨域部署—Ansible如何應對跳轉機
6.3構建容器式交付部署環境—使用Kuberes集*
6.3.1即*即用—容器運行環境
6.3.2部署和管理容器集*—Kuberes集*構建
6.3.3注入應用—在交付部署環境中使用容器工具
6.4讓一切動起來—持續集成交付部署
6.4.1整體流程的自動化
6.4.2 Redmine流程信息自動化查詢與更新
6.4.3 Jenkins Redmine集成
6.4.4 Jenkins Ansible集成
6.5小結

7章對一切瞭如指掌—應用性能監測
7.1應用性能管理概述
7.1.1應用性能管理過程
7.1.2產品生命週期中的應用性能管理
7.2深入應用性能監測
7.2.1根據性能數據類型探索性能監測
7.2.2覆蓋端到端的性能監測維度
7.2.3服務器性能數據監測分類
7.3使用InfluxDB管理應用性能數據
7.3.1時間序列數據庫的結構和原理介紹
7.3.2 InfluxDB數據庫管理
7.3.3應用性能數據表作
7.4小結

8章新的開始—擁抱機器學習與人工智能的明天
8.1人工智能的新課題—AIOps
8.1.1 AIOps的誕生
8.1.2 AIOps的現狀
8.2 AIOps的應用場景和典型案例
8.3 AIOps的未來展望

附錄A公有云提供商的相關服務列