运维工程师--三步走

Linux云计算工程师需要掌握的技术点

第一梯度

0、熟悉常见的硬件配置,了解常见的硬件体系,了解计算机基本原理;

1、会搭建或配置常见的服务和应用,如:DNS,SSH,FTP,NFS,HTTP,iptables等理解服务的工作原理;

2、精通系统工作原理和熟练常见管理命令awk sed find等(这个地方非常重要!!!)

3、熟练的脚本开发,perl,python,shell(三选二),自动化技术;

第二梯度

4、集群化的管理思维方式,可以通过Puppet、ansible、熟悉zabbix监控,可进行shell脚本定制等类似的工具配合;

5、性能的优化,这个工作必须基于第二点的基础,实际上很少有人能够做到;

6、多种数据库的原理,掌握MySQL、MySQL主从、MongoDB,Redis,数据库中间件等。这里面可能消耗你一半的青春;

7、高可用性如keepalived以及负载均衡4-7层模型,开源解决方案lvs、haproxy,nginx以及对应的思维方式;

8、熟悉分布式存储mogilefs、fastdfs等以及相关原理;

9、掌握阿里云、aws等常见云厂商产品体系和架构;

第三梯度

10、熟悉常见的虚拟化解决方案xen、kvm、openstack等云架构;

11、掌握docker、k8s目前主流的新技术和动态并能够运用到公司业务;

12、掌握ELK等日志管理体系,数据分析机制;

13、熟悉可持续集成体系,开源常见的有Jenkins+gitlab+maven体系;

14、能搞定亿级别网站架构体系设计和风险点;

15、可根据自己业务,开发对应的服务产品,及运维自动化体系、和可持续化交付等;

猜你喜欢

转载自www.cnblogs.com/BurnovBlog/p/10468252.html
今日推荐