linux运维学习路线,linux运维需要掌握什么知识?
做为⼀名运维⼯程师需要什么样的技能及素质呢,⾸先说说技能吧,如⼤家上⾯所看到,运维是⼀个集多IT⼯种技能与⼀⾝的岗位,对系统->⽹络 ->存储->协议->需求->开发->测试->安全等各环节都需要了解⼀些。
但对于某些环节需熟悉甚⾄精通,如系统 (基本操作系统的熟悉使⽤,*nix,windows …)、协议、系统开发(⽇常很重要的⼯作是⾃动运维化相关开发、⼤规模集⼯具开发、管理)、通⽤应⽤(如lvs、ha、web server 、db、中间件、存储等)、⽹络,IDC拓朴架构;linux运维学习路线,linux运维需要掌握什么知识?⼀个好的Linux运维需要掌握的知识也是蛮多的。
⼤致有六个阶段:
第⼀阶段:Linux运维基本功
⼤致的知识点有这些:
计算机基础、Linux操作系统、⽹络基础、VIM编辑器、系统⽤户与权限、Linux⽂件系统与内核、系统服务与进程、MySQL数据库、LAMP环境配置+开源项⽬实战(YUM)
第⼆阶段:Linux运维进阶
⼤致的知识点有这些:
bind⾼级应⽤(DNS服务器)、ftp服务+nfs服务+samba服务、postfix服务+dovecot服务(邮件服务器)、shell基础、ssh服务以及⽆密码登录、linux系统安全(防⽕墙)以及⽇志、linux下安装包的管理、压缩⼯具讲解、rsync⽂件同步服务、终极项⽬:pxe⽹络安装系统实战
第三阶段:Linux运维⾼级
⼤致的知识点有这些:
PHP及JAVA环境部署调优、APACHE/NGINX/TOMCAT配置详解与调优、KeepAlived+LVS⾼可⽤负载均衡服务器、Nginx+HAProxy 实现负载均衡服务器、Varnish/squid反向代理(介绍CDN知识与应⽤)、分布式存储集(FastDFS)、Tomcat LB Cluster集(加强)、ZooKeeper分布式、Zabbix监控、ELK⽇志分析搭建、Git版本控制软件(SVN赠送)、初级运维⾃动化 Saltstack Puppet(基础)、⼤型项⽬架构与性能调优(Nagios、Cacti、ONEAPM)、终极项⽬:阿⾥云产品实战(ECS、RDS、LSB、安全)
第四阶段:DBA阶段
⼤致的知识点有这些:
MySQL基础操作、MySQL⾼级查询、MySQL权限管理、MySQL备份、还原与数据恢复、MySQL数据库管理⼯具介绍与实战、MySQL ⾼级(索引与优化)、MySQL主从复制与读写分离、数据库中间件MyCAT,Altas,Amoeba实践与对⽐、Memcache技术Redis技术
+集、MongoDB技术+集、终极项⽬:超⼤型数据库案例实战
第五阶段:Shell编程阶段
linux安装redis服务
⼤致的知识点:
Shell编程进阶、Shell核⼼应⽤(集成到进阶)、正则表达式、⽂件操作实战(grep、sed、awk)、Shell实战(Zabbix扩展-Shell监控)
第六阶段:Linux云计算阶段
⼤致的知识点:
虚拟化技术、SaltStack进阶、Openstack⾃动化运维、Docker实战Jenkins+MavenHadoop、云计算、DevOps、项⽬实战:Openstack + Docker运维实战

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。