- 寫給架構師的Linux實踐:設計并實現基于Linux的IT解決方案
- (哥斯)丹尼斯·薩拉曼卡 埃斯特班·弗洛雷斯
- 1088字
- 2020-06-15 18:40:53
前言
歡迎閱讀本書,本書將帶你深入了解架構師在設計基于Linux的解決方案時的思路,幫助你提升知識水平,學會架構并實現各種IT解決方案。
本書會向你展示各種開源軟件的靈活用法,告訴你怎樣采用業界最為流行的產品,從頭到尾打造一套完整的解決方案。筆者會從設計階段一直講到實現階段,其中也包括如何構建設計階段所擬定的基礎設施。
在設計方案的過程中,我們會深入地講解每一個技術層面,并詳細分析如何實現與調整基于Linux的開源解決方案。
本書的目標讀者
本書適合Linux系統管理員、Linux支持工程師、DevOps工程師、Linux顧問,以及使用各種開源技術的專業工作者閱讀,可以幫助大家學習基于Linux及開源軟件的解決方案,并提高架構、設計與實現水平。
本書的內容
第1章提出一個問題,并對此做出分析,告訴大家在設計解決方案時應該從哪些方面入手才能提取到必要的信息,從而準確地定義自己所面對的問題。
第2章詳細講解GlusterFS,并定義存儲集群。
第3章討論由GlusterFS及其各組件實現的存儲解決方案的設計問題。
第4章解釋在云端實現GlusterFS必須進行哪些配置。
第5章詳細講述早前配置的解決方案的具體配置方式,并對實現性能做出測試。
第6章講述IT業怎樣從單體式應用程序演進為原生于云端的、容器化的、高度可用的微服務。
第7章研究Kubernetes的核心組件,講解每個組件及如何用該組件解決顧客的問題。
第8章講解Kubernetes集群的需求與配置。
第9章講解Kubernetes集群的實際安裝與配置。
第10章解釋Elastic Stack由哪些組件構成,以及這些組件如何連接。
第11章講解部署Elastic Stack時需要考慮的設計問題。
第12章描述Elastic Stack的實現、安裝與配置。
第13章討論為什么需要用Salt這樣的集中式管理工具來搭建基礎設施。
第14章講解怎樣安裝并配置Salt。
第15章講解一些原則,幫助你設計有彈性、不易出故障的解決方案。
怎樣充分利用本書
本書不會講解Linux管理工作的基礎知識,在閱讀前需了解這些知識。
本書的范例既可以在云端實現,也可以在本地實現。其中有一些配置方案要部署在Microsoft的云平臺Azure上,因此建議準備一個Azure賬號,以便更好地學習這些范例。在正式購買Azure前,可以先免費試用并嘗試部署。詳細信息請參見https://azure.microsoft.com/free/。
此外,還可在https://azure.microsoft.com/了解與Azure有關的其他信息。
由于本書完全是圍繞Linux講解的,因此必須連接互聯網。你可以通過裝有Linux操作系統的臺式機(或筆記本電腦)、macOS操作系統的終端,或Windows操作系統的WSL(Windows Subsystem for Linux,適用于Linux的Windows子系統)來上網。
本書演示的范例是用開源軟件編制的,這些軟件很容易就能在軟件庫或代碼庫里找到,也可以從各自的源網站免費獲取。
請訪問各項目的網頁以支持其開發者:
·https://github.com/gluster/glusterfs
·https://github.com/zfsonlinux/zfs
·https://github.com/kubernetes/kubernetes
·https://github.com/elastic/elasticsearch
·https://github.com/saltstack/salt
下載示例代碼及彩色圖像
本書的示例源碼及所有圖表,可以從http:www.packtpub.com通過個人賬號下載,也可以訪問華章圖書官網http://www.hzbook.com,通過注冊并登錄個人賬號下載。
- Windows Vista基礎與應用精品教程
- 從零開始寫Linux內核:一書學透核心原理與實現
- Linux內核完全注釋(20周年版·第2版)
- 嵌入式Linux系統開發:基于Yocto Project
- SharePoint 2013 WCM Advanced Cookbook
- SharePoint 2013 應用開發實戰
- Linux操作系統應用編程
- 異質結原理與器件
- Java EE 8 Design Patterns and Best Practices
- Linux就該這么學
- 奔跑吧 Linux內核(入門篇)
- 竹林蹊徑:深入淺出windows驅動開發
- INSTANT Migration from Windows Server 2008 and 2008 R2 to 2012 How-to
- Building Telephony Systems With Asterisk
- iOS 10 開發指南