运维工程师学习路线
目录
运维工程师学习路线路线,可以按部就班进行,功力厉害也可以越级。
桌面运维(初级)–>系统运维(中高级)–>开发型运维(高级)–>系统架构师(顶级)
1 桌面运维
软件维护 (操作系统的安装 ,AD域管理,常用软件的安装及域和安全策略,统一_桌面_安全策略 )
硬件维护 (涉及PC机/笔记本电脑/打印机/考勤机等终端设备的调配及维护 )
网络维护 (小型局域网网络维护)
服务器维护 (小型企业服务器维护 erp系统 公司网站等)
2 系统运维
熟悉服务器软硬件安装,维护,以及网络规划,设计,建设,维护等
熟悉Linux系统,能够对相关服务(lvs、squid 、nginx、apache、resin、tomcat、mysql、redis、mongo db、vsftp、nfs、samba、bind、dhcp )性能调优、定位故障并处理
熟悉自动化运维工具puppet、saltstack等;
熟练使用shell,python语言
熟悉服务器集群,负载均衡,数据库,监控系统,网络网络安全等
3 开发型运维
· 身份认证管理系统:也叫4A系统,认证Authentication、授权Authorization、记账Accounting、审计Audit
· CMDB系统:CMDB存储与管理企业IT架构中设备的各种配置信息
· 敏捷项目管理
· 云技术
· 容器概念
· 持续集成
· 部署自动化和协调
· 基础设施自动化
· 开源操作系统
· 编排
4 系统架构级别
亿级网站架构设计
性能优化
大规模自动化运维
运维平台化工作
熟悉云
5 罗列常用的技术栈
技术类型 | 工具、软件 |
---|---|
持续集成工具 | Jenkins、Gitlab 、 Buddy |
文本处理 | grep、sed、awk |
数据传输 | Rsync、Scp、Inodify/Sersync |
进程管理 | Supervisor |
性能分析 | top、free、df、iftop、iostat、vmstat、dstat、sar、sysdig |
网络服务 | vsftp、nfs、samba、bind、dhcp、postfix |
Web服务 | Apache、Nginx、Tomcat、JBoss、Resin |
数据库 | MySQL、MariaDB、PostgreSQL,Oracle |
NoSQL | Redis、MongoDB |
消息中间件 | RabbitMQ、ActiveMQ、roketMQ |
版本管理 | SVN、Git |
静态缓存 | Squid、Varnish、Nginx |
负载均衡 | LVS、HAProxy、Nginx |
高可用软件 | Keepalived、Heartbeat、DRBD、corosync+pacemaker |
集中管理工具 | Ansible、Saltstack、Chef、Puppet |
虚拟化 | KVM、Xen、Openstack、Cloudstack |
容器化 | Docker、Kubernetes、Rancher、Openshift |
自动装机 | Kickstart、Cobbler |
抓包分析 | Tcpdump、Wireshark |
持续集成 | Jenkins、Gitlab |
MySQL代理 | Altas、Cobar、Mycat |
分布式文件系统 | Ceph、GlusterFS、FastDFS |
压测 | ab、fio、sysbench、mysqlslap、Jemter |
日志系统 | ELK Stack、Graylog |
监控 | Zabbix、Prometheus、Open-falcon |
要想成为运维开发领域的高手,必须了解和弄懂运维开发常见问题。要我们来进行运维开发高手修炼吧。或者你有更好的问题可以留言。