想學習linux運維,看了馬哥的視頻,感覺講了好多原理實在太枯燥了。聽不下去,幫忙推薦一本比較容易看懂的運維書,鳥哥的看過了,比較基礎,最好是工作經驗方面多一些的


作為一名新手,到底該如何進入linux伺服器編程的世界?

Linux入門其實是很簡單的,問題是你是否能有足夠的耐心,花相應的時間和精力來折騰,是否不排斥重裝系統這種枯燥且萬能的學習手段。如果不願意折騰可以說是學不好Linux的,要真正了解Linux的分區機制,對LVM使用相當熟練,沒有個20次以上的Linux裝機經驗是積累不起來的,所以一定不要怕折騰。

學習大多類似庖丁解牛,對事物的認識一般都是由淺入深、由表及裡的過程,循序才能漸進。學習 Linux 同樣要有一定的順序和方法。如果你是初學者,那麼建議按照本教程的順序閱讀,不要跳躍,欲速則不達,揠苗也不見得能助長。

linux入門其實並不是很難,我之前學習的時候大概整理了幾類的資源,正好分享給大家:

第一:專業的linux技術書籍

  • 鳥哥的Linux私房菜 : 基礎學習篇

  • Linux多線程服務端編程 : 使用muduo C++網路庫

  • 深入Linux內核架構 : 全球開源社區集體智慧結晶,領略Linux內核的絕美風光

  • Linux內核設計與實現(原書第3版)

  • 鳥哥的Linux私房菜

第二:業內公認的Linux優質教程

Linux 教程 | 菜鳥教程

菜鳥教程提供了大量的在線實例,通過實例可以更好的入門以及學習Linux,所有的資源是安全免費的;

  • Linux運維部落 | |國內專業的Linux運維博客平台

全新最專業的linux運維博客平台,國內含金量最高的linux運維博客平台,大量一線原創實戰經驗和技巧,以及大量linux教程和linux技術文章;

  • Linux教程_w3cschool

在這個教程站上你可以找到你所需要的所有的網站建設教程。從基礎的 HTML 到 CSS,乃至進階的XML、SQL、JS、PHP 和 http://ASP.NET;

  • Linux命令大全(手冊) - 真正好用的Linux命令在線查詢網站

準確,豐富,穩定;

  • Linux命令大全(手冊)_Linux常用命令行實例詳解_Linux命令學習手冊

第三:Linux技術工具

  • Docker

Docker在一定程度上是LXC的增強版,早期的Docker使用LXC作為容器引擎,目前docker使用的容器引擎為runC,其是容器運行時標準的實現之一;

  • Kubernetes

Kubernetes(k8s)是自動化容器操作的開源平台,這些操作包括部署,調度和節點集群間擴展。如果你曾經用過Docker容器技術部署容器,那麼可以將Docker看成Kubernetes內部使用的低級別組件。Kubernetes不僅僅支持Docker,還支持Rocket,這是另一種容器技術;

  • Zabbix

監控一切需要監控的東西,只要能夠想到,能夠用命令實現的都能用來監控;

  • Nginx

Nginx 是一個高性能的HTTP和反向代理web伺服器,同時也提供了IMAP/POP3/SMTP服務;

  • istio

」連接、安全加固、控制和觀察服務的開放平台「。開放平台就是指它本身是開源的,服務對應的是微服務,也可以粗略地理解為單個應用;

  • Jenkins

Jenkins是開源CICD軟體領導者, 提供超過1000個插件來支持構建、部署、自動化, 滿足任何項目的需要;

  • apche

Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的web伺服器軟體之一。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用;

第四:Linux視頻教程

從零學習Linux雲計算

第五:成為一名合格的Linux運維工程師必備的技術點

  • 掌握 Iptables 防火牆體系,實現防火牆實現數據包過濾和轉發;
  • 掌握用戶許可權安全控制 Sudo 體系與配置;
  • 掌握 DNS 服務的原理、部署、安裝和企業級應用;
  • 實現文件共享服務 NFS、Vsftpd、Samba 配置和應用;
  • 實現 Jumpserver 堡壘機 安裝、配置、使用和運維體系融合;
  • brctl 命令創建管理虛擬網橋;Ip Netns 創建管理虛擬路由;
  • 常見的網路客戶端工具 Ping/Lftp/Ftp/Lftpget/Wget;
  • 利用 Rsync 和 Inotify 實現多台機器數據分發和配置同步;
  • Jumpserver 跳板機基本功能應用,認證、授權、審計;
  • https 概念及對應的模塊 mod_ssl 應用配置;
  • 運維必備 Web 服務開源解決?案 Nginx,全面講解 Nginx 程序架構;
  • Nginx 內部框架、模塊功能、事務處理機制、安裝?法、CPU 親緣優化、配置?件;
  • SQL 語句增刪改查、常?命令使?、?戶授權、字符集修改、表、索引、庫管理等;
  • 對?介紹圖形化管理軟體,如 PhpMyAdmin、SQLyog、Navicat 等
  • Keepalived 工作方式,Keepalived 核心組件、報警機制、切換機制、心跳信息傳輸等;
  • Centos7 上實現 LVS 集群配置、服務管理、調度演算法修改;
  • 全面熟悉 Ansible 用法、以及安裝方法、配置文件詳解、模塊說明、基於私鑰認證、批量操 作等;
  • Redis 擴展方式對比介紹,Redis Cluster 的基礎應用;
  • Vmware Esxi 創建 Linux 及 Windows 虛擬機,並實現虛擬機跨宿主機遷移;
  • Docker 鏡像、倉庫管理、啟動?法、數據卷使?、備份恢復,網路模型、容器間依賴關係、容器資源限制、Docker 的監控;

最後,我們整理了一個學習知識庫,你可以看一下:

【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送 | Linux運維部落

http://image.qbangmang.com/counselor.html (二維碼自動識別)


瀉藥

如果鳥哥的你都看完了,就不需要看書了啊,後面就是根據公司的需求來學習了。比如公司用到zabbix監控,就需要看zabbix官網或者相關書籍。

若是單純講運維的書籍,就是《淘寶技術這十年》《京東技術解密》《高性能linux伺服器構建》等等進階知識,不過主要還是看各種博客結合公司應用來學習。

可以順便關注一波 開源linux筆記:www.52wiki.cn 裡面有很多工作中用到的筆記。


大家好,我是曾哥,除了推薦好物外,我還推薦一些我本職工作的一些書籍或者技術。

如題需要的是一些實踐類型的書籍

那麼就需要了解下 在實際的工作中 會遇到哪些問題 需要做哪些工作

運維 長期來看 就是保證 線上系統的 可用性以及連續性

基於此 我們需要監控 需要查看日誌 需要有配置管理 需要有部署平台

之前我有總結過 不同場景下 需要看的書 是偏向於實際的 可以看下

曾哥講好物:運維書籍推薦(20200913更新)/linux運維書籍/系統運維書籍/運維買啥書

不知道題主 是否已經工作 我覺著 如果已經工作的話 那麼還是要根據實踐來 選擇 自己需要看的書籍

因為很多公司 用的平台 是不一樣的

如果還是學習階段 那麼 就需要有更多的實踐了

各種平台及中間件 從實踐開始 然後盡量去明白他的運行機制 以及一些關鍵的配置項目

運維還是一個講究實踐的工作

因為你永遠不知道自己下個問題 是什麼 同時它也是需要經驗的 很多問題 經驗豐富的 一看就知道

如上的話,是我的一些簡單的推薦和介紹,如果覺著有幫助的話,不妨點贊關注,關於如上提到的文章我是會一直更新的。


運維,這裡指互聯網運維,通常屬於技術部門,與研發、測試、系統管理同為互聯網產

品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。

一個互聯網產品的生成一般經歷的過程是:產品經理、需求分析、研發部門開發、測試部門測試、運維部門部署發布以及長期的運行維護。

運維,本質上是對網路、伺服器、服務的生命周期各個階段的運營與維護,在成本、穩定性、效率上達成一致可接受的狀態。

對於初創公司,運維部和系統部一般是合二為一的,相關工作由同一批人負責,界限可能不是很明顯。大型公司對運維工作的要求更高,需要有更精細的分工,因此機房/網路/操作系統相關的底層工作分離出來由專人負責,成為系統管理部,而上層和應用產品相關的工作則由運維負責,成為運維部。以下從互聯網產品生命周期和運維涉及的技術分別來看分工較細的大型互聯網公司中運維工作的職責。

隨著技術發展,運維自動化也成了一個不可阻擋的趨勢,雲計算的發展帶來的是docker和kubenetes這種大大降低運維成本的技術,與此同時,基於這些技術不斷的發展的自動化運維Devops也不斷深入人心,如今的運維技術也漸漸地進入了新的時代。今天我們就來推薦幾本關於運維方面技術的優秀書籍。

運維繫列書單

?

DevOps開發運維訓練營

本書將全面完整地介紹智能運維的技術體系,以及大企業的智能運維實踐經驗,讓讀者更加了解運維技術的現狀和發展方向,在實踐中能夠有所借鑒。同時,也能幫助運維工程師在一定程度上了解到機器學習的常見演算法模型,以及如何將它們應用到運維工作中。全書共分4篇。

第1篇運維發展史,將重點闡述當前運維的發展現狀及面臨的技術挑戰;第2篇智能運維基礎設施,將重點講述大數據場景下的數據存儲、大數據處理和分析的方法與經驗,以及海量數據多維度多指標的處理分析技術;第3篇智能運維技術詳解,將重點關注在新時期大數據時代下,如何進行智能化的運維體系建設;第4篇技術案例詳解,為大家梳理了通過開源框架ELK快速構建智能監控系統的整體方案,還將分享微博平台和微博廣告兩個不同業務場景下智能監控系統的技術實踐。

作者簡介

彭冬:微博廣告基礎架構團隊負責人、技術專家,商業大數據平台及智能監控平台發起人,目前負責廣告核心引擎基礎架構、Hubble智能監控系統、商業基礎數據平台(D )等基礎設施建設。

關注計算廣告、大數據、人工智慧、高可用系統架構設計、區塊鏈等方向。在加入微博之前,曾就職於百度負責大數據平台建設,曾擔任趣點科技聯合創始人兼CTO等職位。畢業於西北工業大學,曾在國內外知名期刊發表多篇學術論文,擁有9項發明專利。

朱偉@kimi:微博廣告SRE團隊技術負責人,高級運維工程師,2016年4月加入微博,目前主要負責微博廣告智能監控報警平台和服務治理等項目的建設與研究。

劉俊:微博平台部監控技術負責人,負責微博平台、PC微博大規模監控系統的建設,主要關注實時大數據、運維自動化、智能化方向。2014年加入微博,之前曾在新浪、搜狐等公司從事運維監控方面的工作。

?

Linux運維之道

隨著開源技術的不斷進步與創新,整個IT行業中越來越多的企業願意採用開源產品,而基於Linux的操作系統為這些開源產品提供了一個很好的操作平台。丁明一編著的《Linux運維之道(第2版)》將圍繞Linux操作系統這樣一個基礎平台,講解如何使用操作系統實現各種開源產品的應用案例。全書主要從運維工作中的應用服務入手,全面講解基本Linux操作系統以及各種軟體服務的運維工作。

現在的商業環境是一個充滿競爭的環境,很多企業的業務量在不斷地增長,而對服務質量的要求也越來越高。特別是互聯網企業為了滿足客戶非常高的需求,提升用戶使用體驗。IT部門維護的設備往往數以萬計,如此龐大的設備維護量,通常會讓IT管理人員頭疼不已。

本書介紹的自動化運維的內容可以讓我們快速掌握大規模批量處理的簡單方法。僅僅依靠自動化運維還不足以發揮出這些設備能效,因此,我們還需要將這個伺服器設備有機地結合在一起,為客戶提供安全、快捷、高效的服務,於是集群技術應運而生。本書後面將圍繞集群技術介紹目前比較流行的開源產品部署案例。

丁明一,領航眾達教育創始人,紅帽認證高級講師(RHCI),有著豐富的Linux系統運維以及講師經驗,培養學生兩千餘名。精通Linux系統管理、生產環境大規模集中部署Linux環境、建立Shell腳本自動化管理平台。

主持部署多個LAMP網路服務平台、構建管理多個大型NginxWeb服務平台,項目實施中利用Cacti與Nagios監控平台實現自動故障報警。對企業集群環境及高性能、高可用構架有深入的研究。

擁有豐富的虛擬化技術使用經驗:Xen、KVM、VMware,利用虛擬化技術構建高效、綠色節能機房。對安全與調優有獨特的理解,精通Linux防火牆、SELinux安全、系統性能調優化。翻譯過多篇國外雲計算解決方案文檔,熟悉國外主流雲計算技術發展。

?

智能運維:從0搭建大規模分散式AIOps系統

夠有所借鑒。同時,也能幫助運維工程師在一定程度上了解到機器學習的常見演算法模型,以及如何將它們應用到運維工作中。全書共分4篇。

第1篇運維發展史,將重點闡述當前運維的發展現狀及面臨的技術挑戰;第2篇智能運維基礎設施,將重點講述大數據場景下的數據存儲、大數據處理和分析的方法與經驗,以及海量數據多維度多指標的處理分析技術;第3篇智能運維技術詳解,將重點關注在新時期大數據時代下,如何進行智能化的運維體系建設;第4篇技術案例詳解,為大家梳理了通過開源框架ELK快速構建智能監控系統的整體方案,還將分享微博平台和微博廣告兩個不同業務場景下智能監控系統的技術實踐。

作者簡介

彭冬:微博廣告基礎架構團隊負責人、技術專家,商業大數據平台及智能監控平台發起人,目前負責廣告核心引擎基礎架構、Hubble智能監控系統、商業基礎數據平台(D )等基礎設施建設。

關注計算廣告、大數據、人工智慧、高可用系統架構設計、區塊鏈等方向。在加入微博之前,曾就職於百度負責大數據平台建設,曾擔任趣點科技聯合創始人兼CTO等職位。畢業於西北工業大學,曾在國內外知名期刊發表多篇學術論文,擁有9項發明專利。

朱偉@kimi:微博廣告SRE團隊技術負責人,高級運維工程師,2016年4月加入微博,目前主要負責微博廣告智能監控報警平台和服務治理等項目的建設與研究。

劉俊:微博平台部監控技術負責人,負責微博平台、PC微博大規模監控系統的建設,主要關注實時大數據、運維自動化、智能化方向。2014年加入微博,之前曾在新浪、搜狐等公司從事運維監控方面的工作。

王莉:University of Georgia碩士研究生,主要研究用機器學習方法,識別植物被水淹沒的季節性規律,研究成果已發表在SCI高影響因子期刊。2017年加入微博廣告團隊,致力於用數據分析和機器學習模型,優化廣告業務策略,洞悉商業價值。

陸松林:微博廣告數據倉庫負責人,高級研發工程師,先後就職於搜狐、愛奇藝,主要研究數據倉庫、數據治理相關技術。

車亞強:微博廣告大數據開發工程師,曾在百度外賣負責實時流、微服務相關研發工作,目前主要研究方向為實時流、微服務架構設計。


Netkiller Linux 手札?

www.netkiller.cn


鳥哥的私房菜那是肯定的得了


推薦閱讀:
相关文章