python运维开发都需要掌握哪些,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.TCP/IP网络基础(差不多CCNA和NP的知识就够了)
2.Linux企业的常用服务(如dns、http、ftp、mail、nfs等。)
3.Linux企业级安全原则和防范技巧(系统性能/安全、安全威胁模型和防护方法
4.加密/解密原理和数据安全,系统服务访问控制和服务安全基础。
5.iptables安全策略的构建
6.高级shell脚本(主要是结合一些应用,写一些案例)
7.MySQL应用原理及管理入门(能管理和建立个人博客网站)
在这里,你所学的基本技能已经足够,已经可以做一些基本的运维工作和简单的维护。
高级提升:
1.http服务代理缓存加速(主要学习varnish和nginx缓存系统,对CDN有所了解。)
2.企业级负载集群(其中主要学习nginx、haproxy、lvs的要掌握主要知识,对负载均衡算法有清晰的认识。)
3.企业级高可用性集群(keepalived、heartbeat等。需要深入讲解)
4.运维监控zabbix详解(主要是zabbix,cacti,nagios等监控系统,现在广泛使用zabbix)
5.运维自动化学习(需要学习一些开源运维自动化工具的使用,比如ansible、puppet、cobbler等运维自动化工具)
热门IT软件开发工作室,大量免费python视频教程,欢迎在线学习!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。