n微服务用什么部署?
好象全是凭借容器化,虚拟化来实现程序,例如:k8s , docker等
我想学习LINUX,该如何开始?
要如何去学习Linux?
什么是Linux?
Linux是一套能免费使用和自由国内传播的类Unix操作系统,是一个基于多用户、多任务、允许多线程和多CPU的操作系统 。该系统除开在服务器方面一直保持着无匹落后的发展势头以外,在个人PC、嵌入式系统上应该有确实不错的占比 。操作者不单这个可以直观地某些该操作系统的利用机制,并且可以据自身的需要来修改完善Linux,使其滚动条地适应适应用户的需要 。
Linux不但系统性能稳定点 , 但是是开源软件 。其核心防火墙组件性能高效、配置简单,保证了系统的安全 。在很多企业网络中,替去追求速度和安全 , Linux不光是被网络运维人员当成服务器不使用,Linux既可以不拿出来服务器,又可以拿出来网络防火墙是Linux的一大亮点 。
学习分四个阶段:入门、晋阶、进阶、资深
不能操作Linux系统的操作者叫运维专员 , 也叫运维工程师;
第一阶段:入门
去学习任何东西是从简单明确的知识又开始,要清楚学习是可以循序渐进的过程,绝对不可心急气躁;日后你所敲的每一个命令大都要你专门负责的,回车可能会没有后悔药,你必须想那样最好再敲 。
【n微服务用什么部署 手把手教你搞定k8s部署】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)