運維目標有三個階段,第一是追求穩定性,第二是追求標準化,第三是追求自動化。對於第三階段來說,什麼是運維自動化呢?簡單地講,運維自動化就是將日常重複性工作按照事先設定好的規則,在一定時間範圍內自動化執行,而不需要人工參與。
接下來簡單介紹運維自動化工具,
運維人員平時用到的
4個常見
自動化工具。
首先一張圖簡單介紹一下4款自動化運維工具優勢特點
ansible
Ansible 基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批次系統配置、批次程式部署、批次執行命令等功能。ansible是基於模組工作的,本身沒有批次部署的能力。真正具有批次部署的是ansible所執行的模組,ansible只是提供一種框架。
今天給大家分享一份 Ansible 教程。
包括YAML語法、Ansible playbook等進階知識點,以及3個實戰案例,乾貨滿滿!
文件目錄
內容概覽
Puppet
前面已經介紹或一款自動化運維工具Ansible,ansible功能的實現依賴於模組,適用於小型的網路架構,而puppet功能實現是依賴於資源的,把需要實現的某些相同的功能定義為模組,相當於ansible的角色。
今天給大家
分
享一份 puppet運維實戰手冊。
帶領大家瞭解 puppet的工作機理以及它的外圍生態系統,並且帶領大家一步一步去 搭建從簡單的C/S架構到帶有webui管理的整套自動化運維管理工具。
文件目錄
內容概覽
SaltStack
saltstack是基於 Python 開發,採用 C/S 架構,使用SSL證書籤方的方式進行認證管理,號稱世界上最快的訊息佇列ZeroMQ使得SaltStack能快速在成千上萬臺機器上進行各種操作採用RSA Key方式確認身份傳輸採用AES加密,這使得它的安全性得到了保障。
SaltStack 分享5篇文件及程式碼
Chef
Chef是配置管理的開源工具,它能使每個環境與基礎設施中的相同配置保持一致。它還有一個龐大的支援社群,有大量的文件和指導。Chef主控和節點軟體在Unix/Linux系統上都可以使用,但只有客戶端和工作站版本可以部署在Windows伺服器上。
注:部分資料來源網路,侵刪
上述提到的相關教程已經打包好
看下圖領取!