問題二:網站運維需要學習那些知識? 網站最核心的是流量,也就是有人訪問。
要解決流量的問題,首先是網站的基礎優化到位,包括網站的程序代碼,頁面的導航欄目、首頁、內容頁的設置及內容添加要做到位。在保證網站內容的完整性和稀缺性的前提下,剩下需要做的就是網站的引流推廣了,具體的方式也比較多,大概分成免費和付費兩種,免費壹般需要的時間要長壹些,付費的效果壹般是比較直接和快速的,如果對於時間沒有要求可以選擇免費的,如果想快否獲得較好的網站排名還是需要進行付費推廣。
問題三:做Linux運維要學哪些東西?什麽順序?主要需要什麽能力? 運維需要用到的東西很雜,從硬件設備到軟件維護。
硬件設備 比如服務器的安裝 網絡的部署布局 ,最好能夠了解防火墻,路由器,交換機的設置。
linux系統的深入了解。最好能夠深入到內核和代碼層面
部署在linux服務器上的應用的了解和維護,比如tomcat apache weblog浮c nagios cacti等。包括開發人員編寫的軟件,都需要去進行維護和調優建議,最好了解js和java語言。服務器的各種使用情況的監控,如磁盤,cpu,mem,io等。
架構設計的了解,以及自動化運維的腳本編寫。
比如搭建集群或負載模式的架構等,實現服務器的多機熱備高可用。
腳本編寫,以減少人力操作來提高執行效率和準確性,壹般需要shell,python,perl壹類的語言基礎,也包括awk,except等小語種使用。
數據庫的維護
熟悉主流的數據庫操作,主要是添刪改查的操作。
oracle,mysql,芒果db,db2,memcache,redis等
問題四:運維工程師需要學習哪些課程 操作系統概述、文件系統管理、unix作業管理、網絡模型、UDP協議、網絡層協議、各類局域網。
Linux基礎知識、Vim使用、Shell編程、軟件包管理、常用Server、容量分析、性能優化等。
AIX系統管理概述、系統管理工具、軟件安裝與維護、備份與恢復、網絡管理基礎、故障診斷、案例分析等。
powerHA概念和實施規劃、VIO搭建和部署、日常檢查、Oracle體系結構、客戶機連接SQL語句、OracleRAC搭建等。
問題五:運維新手們,別再問需不需要學PYTHON了 經常有人在群裏問,運維人員需不需要學開發?需不需要學 PYTHON ? PYTHON 和 SHELL 有什麽區別?天天問這種好水的問題,我實在受不了,決定幫大家掃掃盲,求求新手們,以後別他媽瞎問了。
現階段,掌握壹門開發語言已經成為高級運維工程師的必備計能,不會開發,妳就不能充分理解妳們系統的業務流程,妳就不能幫助調試、優化開發人開發的程序, 開發人員有的時候很少關註性能的問題,這些問題就得運維人員來做,壹個業務上線了,導致 CPU 使用過高,內存占用過大,如果妳不會開發,妳可能只能查到進程級別,也就是哪個進程占用這麽多,然後呢?然後就交給開發人員處理了,這樣咋體現妳的價值?
另外,大壹點的公司,服務器都上幾百,上千,甚至數萬臺,這種情況下怎樣做自動化運維?用 SHELL 寫腳本 FOR 循環?呵呵,歇了吧, SHELL 也就適合簡單的系統管理工作。到復雜的自動化任務還得要用專門的開發語言。妳可能說了,自動化管理有專門的開源軟件\監控也有,直接拿來用下就好了,但是現有的開源軟件如 puppet\saltstack\zabbix\nagio 多為通用的軟件,不可能完全適用妳公司的所有需求,當妳需要做定制、做二次開發的時候,妳咋辦?找開發部門?開發部門不懂運維的實際業務邏輯,寫出來的東西爛爛不能用,這活最後還得交給運維開發人員來做。
其次,不會運維開發,妳就不能自己寫運維平臺\復雜的運維工具,壹切要借助於找壹些開源軟件拼拼湊湊,如果是這樣,那就請不要抱怨妳的工資低,妳的工作不受重視了。
為什麽要學 PYTHON ?
PYTHON 第壹是個非常牛 B 的腳本語言, 能滿足絕大部分自動化運維的需求,又能做後端 C/S 架構,又能用 WEB 框架快速開發出高大上的 WEB 界面,只有當妳自已有能力做出壹套運維自動化系統的時候,妳的價值才體現出來,妳才有資格跟老板談重視, 否則,還是老老實實回去裝機器吧。
運維開發為什麽要用 PYTHON ?
Good question, 為什麽不用 PHP , JAVA , C++ , RUBY ,這裏我只能說,見人見智, 如果妳碰巧已經掌握了除 PYTHON 之外的其它語言,那妳愛用啥用啥,如果妳是壹個連 SHELL 都還沒寫明白的新手,想學個語言的話,請用 PYTHON , 為什麽呢?首先, PHP 是跟 PYTHON 比的最多的,其實他倆根本就不用比,為什麽呢?兩個語言適用性不同, PHP 主要適用於 WEB 開發,可以迅速的做出中小型,輕量級的 WEB 網站,但後端嘛,基本還是要借助其它語言, 借助什麽語言呢? SHELL ? PYTHON ?呵呵。 而 PYTHON 呢, 是個綜合語言, 前後端都可以,單拿出來比 WEB ,也壹點不比 PHP 差,但為什麽WEB方向上 PHP 比 PYTHON 要火? 先入為主嘛, PHP 90 年代誕生就是做 WEB 的, PYTHON2000 年後才出現 WEB 框架,但論優秀程度上, PYTHON 的 WEB 框架基本上出其無左,至少是跟 PHP 比。
那 JAVA 呢?好吧,壹個臃腫\中庸\豪無新意的語言,還是老老實實用它來做 ERP 吧,搞個運維小平臺,用 JAVA 真心沒啥必要,在我看來, JAVA 就是穩定的中年男人,穩定\成熟\禿頂,而 PYTOHN 代表的就是青春, 簡潔\快\幹凈\帥!
C++ \ C ,這個嘛,我只能說,如果妳會了 PYTHON, 又......>>
問題六:運維工程師需要什麽技能? 最好的方法就是去看壹些招聘網站的招聘簡介了 已經很全了
崗位職責:
1、負責公司網絡總體系統及子系統的維護;
2、負責網絡整體架構規劃、實施、優化、安全;
3、負責整體網絡的操作規範文檔編寫,整合系激資源;
4、負責整體網絡的風險評估與備份系統實現;
5、研究主流的互聯網應用技術,並負責將此是現在公司業務系統測試及應用;
6、公司整體網絡架構規劃,實施及維護;
7、主動發現問題,提出合理化建設,積極提出優化手段和建議。
任職資格:
1、大專學歷,3年以上工作經驗;
2、能夠承受壹定的工作壓力,具備良好的溝通協調能力及突發事件單獨處理能力;
3、熟悉unix/linux操作系統;
4、熟悉Linux下不同數據庫的安裝和調試,熟練使用shell腳步語言;
5、精通L.A..M.P架構,對L.A..M.P架構的部署、搭建、優化、排錯等方面有豐富的經驗。對高負載、大訪問量 情況下的L.A..M.P架構有運維經驗者優先。
6、熟悉Linux下不同的存儲解決方案,同時管理超過50太以上的linux服務器組,有整體管理經驗者優先;
7、利用syslong收集各個關鍵出口設備情況,充分利用snmp協議,規劃並架設壹整套網絡監控系統;
8、具備獨立的工作能力,良好的溝通能力和團隊精神,高度的責任心,工作積極主動
問題七:想做IT運維 該從什麽方面學起 這個東西不知道妳有基礎沒,沒有基礎的話入門比較吃力,我做這塊是從培訓學校出來的,學了壹年半花了近三萬塊。看視頻用處不是很大,我從學校出來的感覺學的東西跟實際的都有些出入,找壹個人帶吧,這個要快點,自己學有那個毅力沒有方向。給妳講下網絡運維具體都要求哪塊吧。1、網絡運維離不開Linux,現在大些的企業基本上用的都是這個系統,特別是做金融,電商的,安全性,穩定性高,如果這個不會,哪基本上壹般的工作機會都沒了。2、網絡日常基本問題的維護,像網絡不穩定啊,丟包啊,服務器上網站不能訪問啊,公司的服務器跨掉了啊,這些都是網絡運維的工作。3、這個就是日常壹些軟件的管理了,像網站IIS,APACHE的搭建啊,MYSQL的管理啊,還有壹些服務器上的基本應用等,這個都要熟練。說了這三條,其實要求的也沒那麽嚴格,都要精通,關鍵都得有所了解,遇到問題了知道大概的處理思路,多多百度,就可以應付過來,重要的是在工作的過程中多多學習,這就進步的快,想往這方面發展可以咨詢我。
問題八:想學 網絡運維工程師 需要什麽要求 如何入門呢? 妳是打算自學是嗎?運維不僅僅是單機方面的知識喲,還涉及局域網,還有路由交換等等呢!妳現在到底有什麽樣的基礎,大家也不是很清楚哈。要不妳說說自己的情況吧。
問題九:運維工程師必須掌握的基礎技能有哪些 技能:
1. Linux基礎
包括對Linux整體的理解/使用和基本命令:
了解Linux FHS : Filesystem Hierarchy Standard,國人寫的這本書不錯 Linux系統架構與目錄解析 (豆瓣)
入門Linux:鳥哥的Linux私房菜.基礎學習篇(第三版) (豆瓣) 個人認為鳥哥的這本書是壹本非常好的入門書
基本操作命令:Google,如Linux mand cheat sheet
熟悉至少壹個內置編輯器: vi, nano
至少熟悉壹個發行版(或系列),建議作為服務器常用的如Centos, Debian, Ubuntu,可以了解多個常用發行版
2. 運維的命令:
運維相關的工具(命令),了解它能解決很多問題。
前幾天剛回答了壹個問題:如何才能更深入的學習linux?
裏面的圖在這裏也可以用到:
可以對著圖對學習了解這些命令。
另外我個人也會對平時用到的這些工具做壹個整理和記錄,總結到我的個人維基上:Wiki ? Tanky Woo
3. 基礎服務:
LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
FTP
DNS
SAMBA
NTP
DHCP
...
可以本地搭建練練手
這裏推薦鳥哥另外壹本書 服務器架設篇: 鳥哥的Linux私房菜 (豆瓣)
4. 運維平臺工具:
也在這個問題 如何才能更深入的學習linux? 裏提到了:
Nagios
Puppet
Zabbix
Cacti
SaltStack
....
可以選擇性的折騰下,因為這個涉及到業務,沒有實際環境,很難去理解他們的功能和特點。
5. 腳本:
必備:Shell
額外:Python,Perl...
6. 底層:
Linux C,內核
7. 網絡:
網絡是非常重要的壹塊
把《TCP/IP協議詳解》多看幾遍,理解。
熟練使用tcpdump等抓包工具
8. 安全:
防火墻配置,如 iptables
9. 硬件:
接口類型
查看硬件信息
知道各類型服務器,如塔式、機架式、刀片式
10. 其它:
了解更多特定技能要求的方式:
Google搜Linux運維工程師 招聘,看看他們的需求。
最後推薦壹本書:Unix/Linux系統管理技術手冊 UNIX/Linux 系統管理技術手冊 (豆瓣)
後續想到再做補充
素養/處理方式:
除了技能,我覺得素養(態度)也可以談談
這個正好看到右邊相關問題:運維工程師需要具備哪些性格特質?
1. 安全
運維人員的權限很大,所以壹定要保證帳號/私鑰的安全。
最好使用加密工具存儲。比如truecrypt,1password
基於本地存儲。切勿用網盤,也不建議用lastpass等
ssh私鑰添加密碼
以上任何壹點都很重要,否則弄丟了,風險會非常大。
2. 責任心
如上面那個帖子裏 @山大 提到的 Owner 意識
遇到報警,第壹時間處理,而不要等著他人去處理
如果無法處理,應該第壹時間讓同事協助幫忙,而不要禁止報警,讓問題掩蓋
3. 細心
妳的任何壹個操作,都可能造成系統的損壞、業務出問題。所以敲命令時壹定要細心、再三確認。妳敲的再快,也就節省那麽壹點時間,出了問題才是大事。
4. 推進/改善
如果代碼有問題,導致系統開銷很大,比如負載,io等。應該第壹時間和開發部門確認,要求優化代碼。
5. 進取心/不斷學習
運維的知識範圍很廣......>>
問題十:關於系統運維方面,需要掌握哪些方面的知識 我來試著回答壹下吧:以前做過企業內部的支持顧問,也做過外部的技術支持顧問,現在主要做系統實施,對各方面的掌握知識的理解多少有點,提出幾點,希望對妳有幫助。我覺得妳肯定指的是企業內部的SAP運維工程師吧,是吧?對於這個職位妳需要掌握的幾個重點內容如下:1》能夠了解和掌握所負責的模塊的公司業務情況。2》熟悉並掌握所負責模塊的系統應用操作。3》能夠配置所負責模塊的系統配置。4》最好還能掌握其他相關聯的模塊的基本知識,比如說,妳是SD模塊的工程師,那妳還應該掌握壹些MM庫存的知識,FICO的少量知識,最好還能了解壹些WM的相關知識。5》對於系統內的增強開發非常熟悉,知道這些增強開發都控制了什麽系統操作,如果更改的話,會對系統操作有什麽影響。6》要會壹些ABAP的基本知識,能夠開發簡單的程序,包括報表、表單和增強開發。7》起碼要掌握壹些debug技巧,能夠知道說壹個程序出錯後,如何去跟蹤這個程序的取數。8》對於表結構應該有了解,能夠熟悉的寫出負責模塊的基本常用表名。9》除了以上技術方面的意外,還應該能夠有能夠跟業務人員溝通和了解業務需求的能力,能夠把他們的需求轉換為系統功能的實力,當然到了這壹步,妳就可以向外部顧問的方向邁進了。