Linux集群和自動化運維pdf

2元十大双色球杀号|2元网专家杀号|双色球杀号2元网最准确
2元十大双色球杀号|2元网专家杀号|双色球杀号2元网最准确
2元十大双色球杀号|2元网专家杀号|双色球杀号2元网最准确
11165
文章
1756
評論
2020年10月27日12:24:55Linux集群和自動化運維pdf已關閉評論 37

Linux集群和自動化運維 作者:餘洪春

Linux集群和自動化運維 出版社:機械工業出版社

Linux集群和自動化運維 內容簡介

本書是Linux運維領域公認的經典暢銷書《構建高可用Linux服務器》的姊妹篇,是積筆者多年的經驗結晶和實踐,也是筆者多年以來的一線運維工作的總結和心血。

本書大的特點就是與實踐緊密結合,所有理論知識、方法、技巧和案例都來自實際環境,涵蓋了生產環境下的Shell和Python腳本、Pupet自動化配置管理及Python自動化運維(Fabric及Ansible)、高可用Linux集群構建及億級PV網站架構設計等主題。筆者在傳統運維的基礎上,結合了現階段流行的AWS雲計算運維技術,跟大家分享了流行的Linux集群和自動化運維知識體係,方便大家結合自己的實際工作場景來設計自己網站的係統架構。

Linux集群和自動化運維 目錄

前言

第1章 係統架構設計的構建基礎

1.1 網站架構設計相關術語

1.2 IDC機房的選擇及CDN的選型

1.3 如何根據服務器應用選購服務器

1.4 CentOS 6.4 x86_64最小化安裝後的優化

1.5 MySQL數據庫的優化

1.6 小結

第2章 生產環境下的Shell和Python腳本

2.1 Shell和Python語言的簡單介紹

2.2 Shell編程基礎

2.3 Shell中的控製流結構

2.4 sed的基礎用法及實用示例

2.5 awk的基礎用法及實用示例

2.6 生產環境下的Shell和Python腳本分類

2.7 小結

第3章 輕量級自動化運維工具Fabric詳解

3.1 Python語言的應用領域

3.2 選擇Python的原因

3.3 Python的版本說明

3.4 增強的交互式環境IPython

3.5 Python(x,y)介紹

3.6 輕量級自動化運維工具Fabric介紹

3.7 Fabric應用實例

3.8 小結

第4章 自動化部署管理工具Ansible簡介

4.1 YAML語言介紹

4.2 Ansible的安裝步驟

4.3 利用ssh-keygen設置SSH無密碼登錄

4.4 Ansible常用模塊介紹

4.5 playbook介紹

4.6 角色

4.7 Jinja2過濾器

4.8 小結

第5章 自動化配置管理工具Puppet

5.1 Puppet的基本概念及介紹

5.2 安裝Puppet前的準備工作

5.3 Puppet的詳細安裝步驟

5.4 Puppet的簡單文件應用

5.5 Puppet的進階操作

5.6 Puppet的負載均衡方式

5.7 用GitHub來管理Puppet配置文件

5.8 小結

第6章 Linux防火牆及係統安全篇

6.1 基礎網絡知識

6.2 Linux防火牆的概念

6.3 Linux防火牆在企業中的應用

6.4 Linux防火牆的語法

6.5 iptables的基礎知識

6.6 如何流程化編寫iptables腳本

6.7 學習iptables應該掌握的工具

6.8 iptables簡單腳本:Web主機防護腳本

6.9 線上生產服務器的iptables腳本

6.10 TCP_Wrappers應用級防火牆的介紹和應用

6.11 工作中的Linux防火牆總結

6.12 Linux服務器基礎防護知識

6.13 Linux服務器高級防護知識

6.14 如何防止入侵

6.15 小結

第7章 Linux集群及項目案例分享

7.1 負載均衡高可用核心概念及常用軟件

7.2 負載均衡關鍵技術

7.3 負載均衡器的會話保持機製

7.4 Linux集群的項目案例分享

7.5 軟件級負載均衡器的特點介紹與對比

7.6 網站係統架構設計圖

7.7 小結

第8章 淺談網站係統架構設計

8.1 網站架構設計規劃預案

8.2 百萬級PV高可用網站架構設計

8.3 千萬級PV高性能高並發網站架構設計

8.4 億級PV高性能高並發網站架構設計

8.5 細分五層解說網站架構

8.6 小結

附錄A HAProxy 1.4的配置文檔

附錄B rsync及inotify在工作中的應用

附錄C 用Supervisor批量管理進程

Linux集群和自動化運維 精彩文摘

作為一名係統架構設計師,會麵臨著很多係統方麵的架構設計工作,比如電子商務係統、CDN(內容分發網絡)大型電子廣告平台和DSP電子廣告係統的運維方案確定及平台架構設計等,此外,還會涉及核心業務的係統在線優化及升級等工作。在以上這些工作中,又將包括多項選擇:比如是考慮自建CDN,還是租賃CDN係統;公司的業務係統所在的機房是考慮自建機房、托管機房,還是雲計算平台,而如果選擇托管機房,又會有更多的細節需要考慮,比如是選擇電信機房、雙線機房還是BGP機房,服務器應該如何選型,選擇哪種操作係統等,這個時候係統架構設計師的經驗和作用就體現出來了。他們應該在係統網站實施的初期就做好項目的成本預算和風險規避,並對係統的高可用及擴展性進行細致權衡,這些也是其工作職責所在。當然,在了解上述這些之前,首先應該了解一些網站架構設計相關的專業術語,下麵就一起來看看。

HTTP 1.1(Hypertext Transfer Protocol Version 1.1),即超文本傳輸協議-版本1.1,跟版本1.0是有區別的。

針對HTTP 1.0中TCP連接不能重複利用的情況,HTTP1.1采用了效率更高的持續連接機製,即客戶端和服務器建立TCP連接以後,後續相關聯的HTTP請求可以重複利用已經建立起來的TCP連接。

HTTP 1.1是用來在Internet上傳送超文本的傳送協議。它是運行在TCP/IP協議族之上的HTTP應用協議,它可以使瀏覽器更加高效,並減少網絡傳輸。任何服務器除了包括HTML文件以外,都還有一個HTTP駐留程序,用於響應用戶請求。如果瀏覽器是HTTP客戶,在向服務器發送請求時,向瀏覽器中輸入一個開始文件或點擊一個超級鏈接,瀏覽器就向服務器發送HTTP請求,此請求被送往由URL指定的IP地址。駐留程序接收到請求,在進行必要的操作後就會回送所要求的文件。

HTTP 1.1支持持續連接。通過這種連接,就有可能在建立一個TCP連接後,發送請求並得到回應,然後發送更多的請求並得到更多的回應。由於把建立和釋放TCP連接的開銷分攤到了多個請求上,因此對於每個請求而言,由於TCP連接而造成的相對開銷就被大大地降低了。而且,還可以發送流水線請求,也就是說在發送請求1的回應到來之前就發送請求2。也可以認為,一次連接發送多個請求,由客戶機確認是否關閉連接,而服務器會認為這些請求分別來自於不同的請求。

Web 2.0,指的是利用Web的平台,由用戶主導而生成內容的互聯網產品模式,為了區別由網站雇員主導生成內容的傳統網站而定義為Web 2.0。Web 1.0的盈利模式都基於一個共同點,即巨大的點擊流量,無論是早期融資還是後期獲利,依托的都是眾多的用戶和點擊率,以點擊率為基礎融資上市或開展增值服務,充分體現了互聯網的眼球經濟色彩,例如早期的新浪、搜狐和網易等。

Web 2.0是資源平等的體現。Web 2.0的應用可以讓人了解到目前萬維網正在進行的一場改變——從一係列網站到一個成熟的、為最終用戶提供網絡應用的服務平台。這種概念的支持者期望Web 2.0服務在很多用途上能最終取代桌麵計算機應用。雖然Web 2.0並不是一個技術標準,但是它包含了技術架構及應用軟件。它的特點是鼓勵信息的最終利用者通過分享,使得可供分享的資源變得更加豐富;相反的,過去網上的各種分享方式則顯得支離破碎。

2元十大双色球杀号|2元网专家杀号|双色球杀号2元网最准确:Linux集群和自動化運維pdf

繼續閱讀
資源地址:用心發表評論,回複即可查看(字數限製至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
Docker源碼分析pdf 操作係統/係統開發

Docker源碼分析pdf

Docker源碼分析 作者:孫宏亮 Docker源碼分析 出版社:機械工業出版社 Docker源碼分析 內容簡介 《Docker源碼分析》是一本引導讀者深入了解Docker實現原理的技術普及讀物,主要...