python运维入门该学什么

和开发人员一样,运维工程师也属于IT从业人员。很多人认为运维人员不需要懂得开发,但事实并非如此。不懂开发的运维道路会越来越窄。现阶段掌握Python开发已经成为高级运维工程师必备的技能,那么Python运维应该学什么,怎么学好呢?
个人建议学习的路线如下:
初级入门:
1、Linux基础知识,基本命令(起源、组成、常用命令,如cp、ls、file、mkdir等常见操作命令)
2、Linux用户和权限基础
3、Linux系统进程管理先进
4、Linux高效文本,文件处理命令(vim、grep、sed、awk、find等命令)
5、shell脚本入门(边练边学)
中级进阶:
在充分了解linux的原理和基础知识后,中级高级需要深入学习上级的应用和服务。说到服务,它必须涉及到网络的相关知识,这需要时间来学习。
1、TCPIP网络基础(类似CCNA)、NP知识就够了)
2、Linux企业常用服务(如dns)、http、ftp、mail、nfs等)
3、Linux企业级安全原理及预防技能(系统性能/安全、安全威胁模型及保护方法)
4、加密/解密原理及数据安全,系统服务访问控制及服务安全基础
5、构建iptables安全策略
6、先进的shell脚本(主要是结合一些应用,写一些案例)
7、MySQL应用原理及管理介绍(可管理和建立个人博客网站)
在这里学习,掌握的基本技能,已经足够了,已经能够做一些基本的操作和维护工作和简单的维护。
高级提升:
1、http服务代理缓存加速(主要学习varnish)、nginx缓存系统,要了解CDN的知识。)
2、企业级负载集群(主要学习nginxx)、haproxy、LVS应熟练掌握主要知识,清楚了解负载均衡算法。)
3、企业级高可用集群 (其中需要对keepalived、heartbeat等进行深入解释)
4、zabbix操作监控详细说明(主要是zabbix)、cacti、nagios等监控系统现在更多地使用zabbix)
5、运维自动化学习(使用ansible等开源运维自动化工具需要学习、puppet、运维自动化工具,如cobbler)
python学习网络,大量免费python视频教程,欢迎在线学习!
