运维需要学什么 做系统运维需要学习些什么?

\u8fd0\u7ef4\u5de5\u7a0b\u5e08\u9700\u8981\u4ec0\u4e48\u6280\u80fd\uff1f

\u8fd0\u7ef4\u5de5\u7a0b\u5e08\u6240\u9700\u57fa\u7840\u6280\u80fd\uff1a
\u7cbe\u901ashell/Python/Perl\u7b491\u81f32\u79cd\u7f16\u7a0b\u8bed\u8a00
\u719f\u7ec3\u638c\u63e1\u5e38\u7528\u6570\u636e\u7ed3\u6784\u548c\u7b97\u6cd5\uff0c\u5e76\u80fd\u7075\u6d3b\u8fd0\u7528
\u719f\u6089\u7f51\u7edc\u57fa\u7840\u77e5\u8bc6
\u6df1\u5165\u7406\u89e3Linux\u64cd\u4f5c\u7cfb\u7edf
\u52a0\u5206\u6280\u80fd\uff1a
\u719f\u6089\u5f00\u6e90\u7684\u76d1\u63a7\u5e73\u53f0\u5de5\u5177\uff0c\u6bd4\u5982\uff1aGanglia\u3001Nagios\u7b49
\u719f\u7ec3\u638c\u63e1Shell\u811a\u672c\u719f\u6089Awk\u3001Sed\u7b49\u57fa\u7840\u5de5\u5177
\u719f\u6089\u5206\u5e03\u5f0f\u8ba1\u7b97\u6216\u8005\u5b58\u50a8\u7cfb\u7edf\uff0c\u6bd4\u5982Hadoop/Hbase/Storm\u7b49

\u719f\u6089\u673a\u5668\u5b66\u4e60\u539f\u7406\u80fd\u4ed8\u8bf8\u5b9e\u8df5\u8005\u66f4\u4f73
\u719f\u6089TCP/IP\u3001HTTP\u7b49\u7f51\u7edc\u534f\u8bae\uff0c\u7cbe\u901asocket\u7f51\u7edc\u7f16\u7a0b
\u8f6f\u7d20\u8d28\u8981\u6c42\uff1a
\u5f3a\u70c8\u7684\u8d23\u4efb\u5fc3\u4e0e\u4e3b\u52a8\u6027\uff0c\u5bf9\u6240\u8d1f\u8d23\u5de5\u4f5c\u6709owner\u610f\u8bc6\uff0c\u5e76\u80fd\u81ea\u6211\u9a71\u52a8\u6210\u957f
\u80fd\u627f\u62c5\u8f83\u5927\u5de5\u4f5c\u538b\u529b\uff0c\u6709\u8f83\u5f3a\u72ec\u7acb\u5206\u6790\u3001\u89e3\u51b3\u95ee\u9898\u7684\u80fd\u529b
\u5de5\u4f5c\u4e2d\u9700\u8981\u80c6\u5927\u5fc3\u7ec6\uff0c\u5177\u5907\u63a2\u7d22\u521b\u65b0\u7cbe\u795e

\u6269\u5c55\u8d44\u6599\uff1a
\u8fd0\u7ef4\u5de5\u7a0b\u5e08\uff1a\u8d1f\u8d23\u7ef4\u62a4\u5e76\u786e\u4fdd\u6574\u4e2a\u670d\u52a1\u7684\u9ad8\u53ef\u7528\u6027\uff0c\u540c\u65f6\u4e0d\u65ad\u4f18\u5316\u7cfb\u7edf\u67b6\u6784\u63d0\u5347\u90e8\u7f72\u6548\u7387\u3001\u4f18\u5316\u8d44\u6e90\u5229\u7528\u7387\u63d0\u9ad8\u6574\u4f53\u7684ROI.\u8fd0\u7ef4\u5de5\u7a0b\u5e08\u9762\u5bf9\u7684\u6700\u5927\u6311\u6218\u662f\u5927\u89c4\u6a21\u96c6\u7fa4\u7684\u7ba1\u7406\u95ee\u9898\uff0c\u5982\u4f55\u7ba1\u7406\u597d\u51e0\u5341\u4e07\u53f0\u670d\u52a1\u5668\u4e0a\u7684\u670d\u52a1\uff0c\u540c\u65f6\u4fdd\u969c\u670d\u52a1\u7684\u9ad8\u53ef\u7528\u6027\uff0c\u662f\u8fd0\u7ef4\u5de5\u7a0b\u5e08\u9762\u4e34\u7684\u6700\u5927\u6311\u6218\u3002
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-\u8fd0\u7ef4\u5de5\u7a0b\u5e08

\u8fd0\u7ef4\u5b66\u4e60\u5185\u5bb9\u7b2c1\u9636\u6bb5 \u96f6\u57fa\u7840\u5165\u95e8
\u7b2c2\u9636\u6bb5 Linux\u7cfb\u7edf\u7ba1\u7406&shell\u7f16\u7a0b
\u7b2c3\u9636\u6bb5 \u767e\u4e07\u7ea7\u8bbf\u95ee\u91cf\u96c6\u7fa4\u5b9e\u6218
\u7b2c4\u9636\u6bb5 \u5343\u4e07\u7ea7\u8bbf\u95ee\u91cf\u6838\u5fc3\u96c6\u7fa4\u5b9e\u6218
\u7b2c5\u9636\u6bb5 \u4e00\u5207\u6838\u5fc3\u6280\u672f\u7684\u5e95\u5c42\u652f\u6301\uff1a\u4e91\u8ba1\u7b97\u96c6\u7fa4
\u7b2c6\u9636\u6bb5 \u5c1a\u7845\u8c37\u4e13\u6709\u8bfe\u7a0b\uff1a\u5927\u6570\u636e\u8fd0\u7ef4
\u7b2c7\u9636\u6bb5 Python\u81ea\u52a8\u5316\u548c\u6bd5\u4e1a\u6307\u5bfc

linux\u5b66\u4e60\u8def\u7ebf

运维工程师一般有系统运维、网络运维、运维开发、数据库运维、云运维等方向,今天主要介绍系统运维工程师所需要具备的一些技能和考证方面。

系统运维工程师必备技能
系统运维工程师不仅需要有Linux基本操作技能,还应该会服务器硬件、以及企业里常用的双机集群、Windows、VMware、数据库等技能,这样才能有担任合格的系统运维工程师。
需要特别注意企业里物理机都是用双机集群,一定要掌握双机集群的技能,包括Linux双机集群、Windows双机集群、Oracle Rac数据库集群、SQL Server数据库集群等。

岗位职责:
1、负责公司网络总体系统及子系统的维护;
2、负责网络整体架构规划、实施、优化、安全;
3、负责整体网络的操作规范文档编写,整合系统资源;
4、负责整体网络的风险评估与备份系统实现;
5、研究主流的互联网应用技术,并负责将此是现在公司业务系统测试及应用;
6、公司整体网络架构规划,实施及维护;
7、主动发现问题,提出合理化建设,积极提出优化手段和建议。

一、Linux 基础部分

1、基础理论知识

2、基础命令(系统命令、目录管理、用户管理、文件权限、磁盘管理、资源查看等等常见操作)

3、文本高效处理(vi、vim、awk、grep、find、sed等)

4、bash shell脚本(可以边工作边学习,使用shell编写简单的代替重复性操作的脚本)

5. 进程调度,内存管理,文件系统,外设管理等,要熟练使用相关工具,如top iotop iftop iostat vmstat ss等,并且最好了解其原理

二、网络管理、进程管理

1、TCP/IP协议、DNS服务、CDN原理、iproute常见的网络客户端工具(ping、wget、ftp)

2、crontab计划任务

3、ps、top、htop、vmstat、lsof等命令

4. tcp,http,https,udp等

5. 最好能做到精通,4层,7层的网络流量分析技能要熟练掌握。

6. 内部路由协议,边际路由,交换原理,域名解析,ipv6相关知识

三. 数据库部分

MySQL各个版本之间的关系和特性

MySQL的安装及增删改查

MySQL的存储引擎

MySQL的优化

MySQL日常使用及运维,包含备份及故障排查

四. 常用开源组件

LAMP和LNMP的架构

tomcat的使用及优化

nginx的使用场景及优化

apache的使用场景及优化

其他服务: dhcp,nfs,rsync,dns,等等

一句话概括: mysql,redis,kafka,etcd,zk,influxdb,promethues,zabbix,graphana,ansible…

五. shell脚本

使用shell脚本实现各种服务的自动化部署

使用shell脚本实现监控系统及应用自动化

使用shell脚本实现各类巡检,故障排查自动化

六. 安全

iptables四表(fiter、mangle、nat、raw)五链(prerouting、iput、forward、output、postrouting)、基本匹配

iptable规则保存重载生效

常用加密算法,web安全,网络安全

渗透的常用手段,以及反制手段,sql注入,xss,ddos,cc

跳板机jumpserver

七. 监控和日志收集

日志收集ELK,EFK

zabbix,prometheus

八. 自动化工具

1、常见自动化运维方案:puppet、ansible、salt、fabric

2、ansible安装基础使用

3、持续集成:jekins+gitlab实现ci/cd流水线

4. python 自动化

5. go语言二次开发

九. 容器化和虚拟化技术

docker ,k8s,openstack, kvm,vmware的使用

容器编排的技术

十. devops 编译,加速,测试环境,研发自动化



运维需要学运算及思维方法,还有一些常用的管理模式。

  • 澶ф暟鎹杩愮淮甯堥兘闇瑕鎺屾彙鍝簺鎶鏈?
    绛旓細闅忕潃浜掕仈缃戠殑涓嶆柇鍙戝睍锛岃秺鏉ヨ秺澶氱殑浜洪兘甯屾湜閫氳繃瀛︿範澶ф暟鎹妧鏈潵瀹炵幇杞瀷鍙戝睍锛屼粖澶╂垜浠氨涓璧锋潵浜嗕竴涓嬶紝鎴愪负澶ф暟鎹杩愮淮甯堥兘闇瑕鎺屾彙鍝簺鎶鏈傚ぇ鏁版嵁鏈川鏄細鏁版嵁鎸栨帢娣卞害鍜屽簲鐢ㄥ箍搴︾殑缁撳悎銆傚娴烽噺鏁版嵁杩涜鏈夋晥鐨勫垎鏋愬拰澶勭悊锛岃屼笉鍗曞崟鏄暟鎹噺澶у氨鍙ぇ鏁版嵁銆傚ぇ鏁版嵁涓夊ぇ瀛︿範鏂瑰悜锛氬ぇ鏁版嵁寮鍙戝笀銆佸ぇ鏁版嵁鏋舵瀯甯堛...
  • 鎼濴inux杩愮淮鐨,闇瑕佸涔浜浠涔璇█?
    绛旓細Linux杩愮淮涓昏瀛︿範浠ヤ笅璇█锛氳繍缁村伐浣滃挨鍏舵槸linux杩愮淮锛屽叾瀹炴渶鑰冮獙浣犵殑鑳藉姏锛屽洜涓闇瑕佸涔鐨勪笢瑗垮疄鍦ㄥお澶氾紝浣犳棦瑕佹噦缃戠粶锛氭濈鍗庝负璁惧鐨勯厤缃;瑕佹噦鎬ц兘璋冧紭锛氬寘鎷琹amp鎴栬卨nmp鐨勬ц兘璋冧紭锛屼篃鍖呮嫭linux鎿嶄綔绯荤粺璋冧紭;瑕佹噦鏁版嵁搴搈ysql鎴栬卬osql(渚嬪mongodb)锛氳鎳傜紪绋嬭瑷锛歋hell鏄渶鍩烘湰鐨勶紝杩樿瀛︿範perl锛宲ython...
  • linux杩愮淮闇瑕佸浠涔
    绛旓細寰堝鏈嬪弸閮芥兂鐭ラ亾linux杩愮淮闇瑕佸浠涔锛熶笅闈㈠氨涓璧锋潵鐪嬬湅鍚э紒linux杩愮淮闇瑕佸浠涔坙inux绯荤粺鏈鍒濆彲浠ュLinux鍩虹鐭ヨ瘑銆佸熀鏈懡浠ゃ傝繕鍙互瀛︿範Linux鐢ㄦ埛鍙婃潈闄愬熀纭銆丩inux绯荤粺杩涚▼绠$悊杩涢樁銆乴inux楂樻晥鏂囨湰銆佹枃浠跺鐞嗗懡浠ゃ乻helI鑴氭湰鍏ラ棬绛夌瓑鐭ヨ瘑銆傚濂借繖浜涚煡璇嗗悗灏卞彲浠ュ涓婂眰鐨勫簲鐢ㄥ拰鏈嶅姟杩涜娣卞叆瀛︿範锛屽湪瀛︿範杩囩▼涓彲...
  • linux杩愮淮瀛︿粈涔?
    绛旓細Linux璇剧▼鍏卞垎涓12涓樁娈碉紝鍒嗗埆涓猴細1銆丩inux鏍稿績鍩虹鍏ラ棬鍙婅繘闃堕樁娈点2銆佷腑灏忚妯¢泦缇ゆ灦鏋勬墜鎶婃墜鎼缓闃舵;3銆丼hell楂樼骇鑷姩鍖栫紪绋嬪拰Python鑷姩鍖杩愮淮CMDB椤圭洰闃舵;4銆侀珮绾т簯璁$畻銆佸鍣ㄦ湇鍔°並8S闆嗙兢銆5銆侀樋閲屼簯10澶т簯鏈嶅姟闃块噷浜戜笓瀹跺疄鎴;6銆丯OSQL鏁版嵁搴撳強鍒嗗竷寮忕紦瀛橀泦缇ゅ疄鎴;7銆丮ySQL浼佷笟绾у疄鎴樺叏闈㈢簿璁;8銆...
  • 杩愮淮寮鍙闇瑕佸浠涔
    绛旓細闇瑕佸涔Linux鐨勫熀纭鍐呭锛屾暟鎹簱鐨勫紑鍙戜笌浣跨敤锛宻hell 缂栫▼璇█鎴 python璇█涓殑涓绉嶏紝memcache銆乨ocker銆乷penstack杩欎簺绯荤粺鎿嶄綔銆傝祫鏂欐嫇灞 杩愮淮寮鍙戞槸骞浠涔鐨勶細1銆佽礋璐e叿浣撶殑浜у搧鐨勮繍缁村伐浣滐紝鍚屾椂涔熼渶瑕佹帉鎻″熀鏈殑寮鍙戣兘鍔涳紝2銆佷簡瑙d笟鍔$殑鐥涚偣鍜岄棶棰橈紝3銆佺爺鍙戞垨浼樺寲閽堝浜у搧涓氬姟闇姹傜殑骞冲彴銆佸伐鍏峰拰鎵嬫锛4銆...
  • Linux杩愮淮宸ョ▼甯堜富瑕佸鐐浠涔?
    绛旓細linux鏈鍏堣瀛︾殑鏄疞inux鍩虹鐭ヨ瘑锛屽瀹屽熀纭鐭ヨ瘑鎵嶇畻鍏ラ棬锛屼箣鍚庤繕瑕佸涔犵患鍚堟灦鏋勩丼hell缂栫▼銆佹暟鎹簱銆佷簯璁$畻浠ュ強缃戠粶瀹夊叏鏂归潰鐨勭煡璇嗭紝浠ヤ笅鏄痩inux鍩虹閮ㄥ垎瑕佸涔鐨勫唴瀹癸細1. 璁$畻鏈虹‖浠躲佺粍鎴愬師鐞嗐佹搷浣滅郴缁熷熀纭銆丩inux璧锋簮銆佹牳蹇冧粙缁嶅強Linux瀹夎瀹炴垬鍏ラ棬 2. Xshell杩滅▼缃戠粶杩炴帴Linux銆佸熀纭浼樺寲銆佽繙绋嬭繛鎺ョ綉缁滃熀纭...
  • 鍋氱郴缁杩愮淮闇瑕佸涔浜浠涔?
    绛旓細杩愮淮瀛︿範鍐呭绗1闃舵 闆跺熀纭鍏ラ棬 绗2闃舵 Linux绯荤粺绠$悊&shell缂栫▼ 绗3闃舵 鐧句竾绾ц闂噺闆嗙兢瀹炴垬 绗4闃舵 鍗冧竾绾ц闂噺鏍稿績闆嗙兢瀹炴垬 绗5闃舵 涓鍒囨牳蹇冩妧鏈殑搴曞眰鏀寔锛氫簯璁$畻闆嗙兢 绗6闃舵 灏氱璋蜂笓鏈夎绋嬶細澶ф暟鎹繍缁 绗7闃舵 Python鑷姩鍖栧拰姣曚笟鎸囧 linux瀛︿範璺嚎 ...
  • 杩愮淮宸ョ▼甯闇瑕佷粈涔鎶鑳?
    绛旓細杩愮淮宸ョ▼甯堟墍闇鍩虹鎶鑳斤細绮鹃歴hell/Python/Perl绛1鑷2绉嶇紪绋嬭瑷 鐔熺粌鎺屾彙甯哥敤鏁版嵁缁撴瀯鍜岀畻娉曪紝骞惰兘鐏垫椿杩愮敤 鐔熸倝缃戠粶鍩虹鐭ヨ瘑 娣卞叆鐞嗚ВLinux鎿嶄綔绯荤粺 鍔犲垎鎶鑳斤細鐔熸倝寮婧愮殑鐩戞帶骞冲彴宸ュ叿锛屾瘮濡傦細Ganglia銆丯agios绛 鐔熺粌鎺屾彙Shell鑴氭湰鐔熸倝Awk銆丼ed绛夊熀纭宸ュ叿 鐔熸倝鍒嗗竷寮忚绠楁垨鑰呭瓨鍌ㄧ郴缁燂紝姣斿Hadoop/Hbase/Storm...
  • 杩愮淮鍒濆鑰呮庢牱瀛︿範?
    绛旓細绗叓闃舵锛欰nsible鑷姩鍖杩愮淮涓嶼abbix鐩戞帶 1.SSH鏈嶅姟瀵嗛挜璁よ瘉 2. ansible鎵归噺鑷姩鍖栫鐞嗛泦缇わ紙鍏ラ棬鍙婃繁鍏ワ級3. zabbix鐩戞帶 绗節闃舵锛氬ぇ瑙勬ā闆嗙兢楂樺彲鐢ㄦ湇鍔(Lvs銆並eepalived)1. Centos7绯荤粺鑷瀹夎/centos6涓7鍖哄埆 2. lvs璐熻浇鍧囪 闆嗙兢/keepalived绠$悊LVS闆嗙兢 绗崄闃舵锛欽avaTomcat鏈嶅姟鍙婇槻鐏Iptables 1. ...
  • 杩愮淮宸ョ▼甯瑕佸浠涔
    绛旓細杩愮淮閫氬父灞炰簬鎶鏈儴闂紝涓庣爺鍙戙佹祴璇曘佺郴缁熺鐞嗗悓涓轰簰鑱旂綉浜у搧鎶鏈敮鎾戠殑4澶ч儴闂紝杩欎釜鍒掑垎鍦ㄥ浗鍐呭拰鍥藉浠ュ強澶у皬鍏徃闂撮兘浼氬灏戞湁涓浜涗笉鍚屻傝繍缁寸殑鍐呭鏄浜庡垵鍒涘叕鍙革紝杩愮淮宸ョ▼甯堢殑宸ヤ綔鍙兘闇瑕浠庣敵璇峰煙鍚嶅紑濮嬶紝璐拱/绉熺敤鏈嶅姟鍣紝涓婃灦锛岃皟鏁寸綉缁滆澶囩殑璁剧疆锛岄儴缃叉搷浣滅郴缁熷拰杩愯鐜锛岄儴缃蹭唬鐮侊紝璁捐鍜岄儴缃茬洃鎺э紝...
  • 扩展阅读:运维工程师考哪个证 ... 运维工程师自学可行吗 ... 运维一般多少钱一个月 ... 网络运维工程师难不难 ... 运维培训机构哪个好 ... 桌面运维要懂的知识 ... 运维工作的十大坑 ... 运维能干一辈子吗 ... 运维工程师面试题及答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网