Linux主体分为“运维”与“开发”两个方向,无论你是Linux相关从业者,还是说爱好都可以归类到这里,其中“运维”一般是初学者或者转行人员的首选,而Linux运维主要是对服务器稳定、性能与安全方面的维护和调试;--PS:说白了不能随便让别人“上”你的服务器,轻易地就崩了。 实际上Linux入门并不困难,只要具备Linux基础,读懂Linux的命令格式,大多数的服务架构都是可以按照文档部署出来,所以如果只是停留在“部署”这个层面,无论是说最简单的“FTP”还是现在虚拟化技术“K8S”,都算是基础; 在“部署”之上,就是对服务器的基本维护,举个例子,访问网站时常会出现“404”、“502”的报错,你能够在很短的时间,迅速定位问题,解决问题,那么恭喜你,你已经成功入门工程师这个领域了!!!但是做一普通的运维工程师还是很容易领盒饭的,所以为了后期发展,转型云计算运维、大数据运维、运维开发、自动化运维等还是要不断学习!(个人首推云计算,一个是相对技术易于理解,二是企业基本都在使用)。 而大多数常见问题都会被公司收录在“文档”中,这也无可厚非,互联网公司更多的是考虑到“成本”、“安全”等问题,所以对于业务体系的建立、优化等问题才是最能体现一个工程师技术能力的 举个栗子,电商公司一般架构规模在50-100台服务器之间,会涉及的到的技术有防火墙、负载、高可用、数据库、存储、备份、监控,更甚者会涉及日志、虚拟化、云平台等技术;那么由于内存、CPU这些硬件性能的限制,如果单纯将服务上线,随着业务流量的增长,客户访问量增多,一个集群架构负载的客户流量是会被限制,常有人问我为什么Nginx的连接数达到600内存和CPU就消耗了83%,那么就要考虑“服务调优” 而学习方法: 一为自学,二为跟随别人学习;个人建议去参加培训学习更有效率;
|