好象全是凭借容器化,虚拟化来实现程序,例如:k8s,docker等
要如何去学习linux?
什么是linux?
linux是一套能免费使用和自由国内传播的类unix操作系统,是一个基于多用户、多任务、允许多线程和多cpu的操作系统。该系统除开在服务器方面一直保持着无匹落后的发展势头以外,在个人pc、嵌入式系统上应该有确实不错的占比。操作者不单这个可以直观地某些该操作系统的利用机制,并且可以据自身的需要来修改完善linux,使其滚动条地适应适应用户的需要。
linux不但系统性能稳定点,但是是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,替去追求速度和安全,linux不光是被网络运维人员当成服务器不使用,linux既可以不拿出来服务器,又可以拿出来网络防火墙是linux的一大亮点。
学习分四个阶段:入门、晋阶、进阶、资深
不能操作linux系统的操作者叫运维专员,也叫运维工程师;
第一阶段:入门
去学习任何东西是从简单明确的知识又开始,要清楚学习是可以循序渐进的过程,绝对不可心急气躁;日后你所敲的每一个命令大都要你专门负责的,回车可能会没有后悔药,你必须想那样最好再敲。
1、linux基础知识:简单点网络知识(ip、子网掩码、ip路由、ip地址分类、范围包括系统默认子网掩码设置2企业土地所有权内网ip三段、tcp/ip五层模型......)
2、肯定路径,相对于路径
3、基础新的命令(cd、ls、pwd,cp、mkdir......)
4、用户管理,和创建用户,用户权限
5、linux系统进程管理优化
6、批量处理文本命令(vim、grep、sed、awk、一加7)
7、yum源
8、shell脚本刚入门(改大小创建用户,全面检查局域网主机数量...)
第二阶段:三阶
1、linux常用软件(nginx、tomcat、mysql、ftp),搭建
2、linux安全原理在内防范规则
3、firewalld和iptables设置
4、shell脚本进阶(增强业务在内软件写一些应用.例如:守护者进程)
假如你学一点这里,你早手中掌握linux运维岗位基础技能,可以做一些简单维护工作了
第三阶段:修为提升
1、http服务的优化(varnish,nginx缓存,cdn)
2、高可用集群(nginx、haproxy、lvs负载均衡,drbd)
3、运维监控(nginx、cacti、nagios监控系统)
4、自动化运维(自学可以使用自动化工具,我们的目标是机器忙死,人闲死。ansible、puppet、cobble)
到这阶段,你基本都也可以挑工作了,初级运维工程师,北上广深15-30k左右。
第四阶段:资深
1、虚拟化技术,kvm,k8s
2、运维开发,目前很火的python,自己写东西
红帽认证
肯定这里无可奈何提红帽认证,红帽不认证是由红帽公司推出的linux认证,该认证被如果说是linux行业乃至整个it领域价值更高的认证之一,这里继续再提,有兴趣的可自身百度,由低向高由前到后为:
红帽管理员(rhcsa)
红帽工程师(rhce)
红帽架构师(rhca)