k8s集群安装工具
运维岗真有人用Python脚本运维吗?
运维岗真有人用Python脚本运维吗?
几年前在openstack流行的时候,python就已经火起来了,作为运维人员是必须要能写一些python代码的,python的相关模块很多,开发起来相对效率更快。
同时,shell必须比python更熟练,并且在如今k8s的热度下,运维人员还需要会写一些go代码。
作为一名软件工程学生想要自学Linux,可以从哪方面开始学习?
首先来说,Linux体系是比较大的,如果想自学Linux很容易迷路。作为过来人,下面给你阐述观点可能不是最佳的,但绝对是由浅渐深的渐入式学习方法。
哪些人需要学习Linux?Linux的用户群体主要有:
运维人员
开发人员
其实还有一些行业人员,但主要就这2类人接触Linux较多,不同群体,要求对Linux的掌握程度也不同。
Linux初学者如何入门?Linux初学者务必掌握以下知识:
Linux概况,和Windows的差异
Linux发行版本有哪些,常见Linux系统有哪些,不同系统间的差异有哪些
选择一款Linux系统专注学习,业务使用率最高的就是CentOS,所以我建议你学习CentOS7
CentOS的安装方法请务必实践(最小化安装)
Linux文件系统,和Windows文件系统的差异
Linux常用命令操作:系统状态查看(内存、磁盘、IO开销、负载、网络、进程等)、用户及用户组操作、文件及目录操作、权限操作、iptables操作、服务操作、crontab操作、简单Shell命令、软件如何编译安装等
将以上几点做好,对于一般的开发人员和运维人员,足够应付日常工作需要了。中级Linux需要掌握的知识点Linux安全策略,如何保证服务器的安全,如何保证系统运行安全,日志查看,错误定位等
WEB服务器种类及安装配置,如:Nginx、Apache、Tomcat、JBoss等
不同开发(语言)框架开发的系统在服务器上如何配置,如:PHP、Java、Node.js等
高级Linux需要掌握的知识点
学习一种语言,建议:Python3 、C
运维自动化方案了解:部署、监控、调度
Docker知识