15個案例,玩轉Web運維

大家好,我是阿銘。

自08年學習Linux運維知識後就走上了運維這條不歸路;

我從09年入行運維到目前已經在運維領域摸爬滾打了10餘年;

不知不覺我已經從當年的IT小白變身爲現在的知識佈道者。

這次我分享給大家的主題是“Web運維實戰”。

我曾在技術交流羣裏做過一個小調查,大家給我的反饋是:不需要基礎搭建,因爲搭建文檔網上一搜一“麻袋”;只需要實戰,比如配置啊、調優啊、安全啊。

我當然要接受這些建議,以實戰經驗爲重,當然一些基礎的理論知識還是要有的,這主要是爲了幫助一些零基礎的朋友,因爲有些知識點並不容易在網上彙總到。

首先我們來討論什麼是Web服務器呢?技術領域中的 WEB服務器,常見的有Apache、Nginx、IIS、Lighttpd、Tomcat、WebSphere、Weblogic、Jboss等,當然還有很多類似的軟件,在這裏我不再逐一列舉。

技術浩瀚如海,我們的精力和時間有限。

爲此,我將十餘年的Web運維經驗,取之精華,集結成15篇文章,以專欄《阿銘Web運維實戰》的形式展現給大家。

從基礎到進階,從理論到實戰,讓你的Web領域事業更加開闊。主要包含這幾個層面:

第一篇文章介紹HTTP協議相關的基礎知識。

對於初學者來講,由於不瞭解基礎概念,學到後面難免會造成困惑。該篇章會講述HTTP協議的發展歷史、新老版本協議的特性和差異、HTTP協議相關概念解釋等。

第二篇文章介紹常見的WEB服務器。

如Apache、Nginx、Lighttpd、Tomcat等,會講述它們的市場佔用率變化、優缺點對比、使用場景等信息。

第三篇文章介紹主流的WEB集羣架構。

從傳統的負載均衡高可用架構到目前流行的微服務架構都有涉及。

第四篇文章主要介紹Nginx服務器的常見配置、安全加固和優化。

Nginx不僅能提供普通WEB服務器,還可以提供反向代理以及負載均衡的能力,甚至可以代理tcp任意端口(類似iptables的端口轉發),所以Nginx功能特別強大。學會Nginx的使用可以大大提升我們的WEB運維能力。

第五篇文章主要介紹Tomcat服務器的常見配置、安全加固和優化。

Tomcat作爲典型的JAVA servlet及JSP容器代表,其市場佔用率非常高,所以Tomcat的使用和配置是我們的必修課。

第六篇文章介紹高併發網站的特性以及架構設計的方法和思路。

一個優秀的架構必然能夠支撐巨量的併發請求,而且資源使用率必須要足夠高。

第七篇文章介紹WEB服務器常見的性能指標。

如併發數、PV、UV等和壓力測試相關的工具以及使用。

第八篇文章介紹如何讓WEB服務器更加安全。

會涵蓋這幾個層面:系統安全加固、Nginx安全配置、PHP安全配置、Tomcat安全配置、安全操作規範。

第九篇文章介紹排查問題時用到的幾個工具。

主要涉及瀏覽器debug工具、抓包工具fiddler、命令行工具curl等。

第十篇文章主要講述監控。

會介紹WEB服務器的監控指標(系統、Nginx、Tomcat以及常見服務、性能指標)和監控方法。

第十一篇文章內容主要涉及持續集成和部署。

會以一個互聯網產品爲例講述產品的設計、開發、上線、迭代的過程,其中會講到git以及jenkins的使用。

第十二篇文章講述一個實戰案例。

以一個PHP網站訪問慢爲出發點,一步一步追根溯源最終找到問題本質原因。看完本案例你將學會PHP網站的性能追蹤技巧。

第十三篇文章是一個CC攻 擊的案例。

CC攻 擊在WEB運維工作中非常常見,本文會教大家如何預防CC攻 擊,當然遇到CC攻 擊如何解決也會涉及。

第十四篇文章講述一次MySQL服務器的調優經歷。

一個SQL查詢從最開始的1分鐘縮短到幾毫秒,可見MySQL調優的作用在工作中是多麼地重要。

第十五篇文章主要介紹一個網站安全的案例。

通過這個案例來講述當網站被黑後從如何從運維視角來分析和處理此類安全問題。

你將收穫什麼?

我相信,當你精讀完這十五篇文章並消化後,不僅讓你收穫更體系化、實戰化的知識。

還可以提升你的思維方式、技術管理能力以及戰略規劃能力,你的Web運維能力勢必會有一個質的飛躍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章