行业动态

了解最新公司动态及行业资讯

当前位置:首页>新闻中心>行业动态
全部 4048 公司动态 912 行业动态 3136

回顾一下升级高级操作和维护工程师的道路(上)

时间:2022-11-20   访问量:1891

人生就像一场游戏。这场比赛给我们带来了很多困难,但是我们为了自己的梦想,为了家人,为了自己努力。

今天,就让我带大家回顾一下高级运维工程师的升级之路。

运维工程师在生产线启动时非常辛苦,可能要修电脑、砸网线、搬机器。时间也是碎片化的,各种琐碎的事情围绕着你,难以体现个人价值。渐渐地服务器运维外包,我对这个行业感到迷茫,觉得没有前途。

这些无聊的工作确实很少见!

技术是枯燥的,这些基本的工作并不是多余的。这些经验对以后的运维工作会有帮助。因此,在这段时间里,我们一定要保持积极的心态,不断的学习,努力寻找更多的锻炼机会。

第一个怪物游戏

1. 职业发展选择

技术专家

发展规划:初级和中级工程师

高级工程师

建筑师

专家

合适的人选:喜欢挑战,热爱技术,有很强的研究精神,对一个领域有深刻的理解,性格比较内敛。

技术管理

发展规划:初级和中级工程师 ->

高级工程师 ->

主管/经理 ->

导演 ->

首席技术官(首席技术官)

合适的人选:广泛的技术知识,一定的管理思维,善于沟通,沟通能力强,经常关注行业动态和主流技术。

2.职业发展目标

熟悉运维技术学习路径及相关技能

熟悉职业发展方向及面试分析

3.职业发展阶段

主要工作

电脑维修、设备检测

服务器机架

网络服务部署

网站平台建设与维护

1) Linux 基金会

首先,你需要熟悉Linux操作系统的安装、目录结构、启动过程等。

2)系统管理

主要学习linux系统,生产环境基本完成了字符界面的工作,所以需要掌握几十个基本的管理命令,包括用户管理、磁盘分区、包管理、文件权限、文本处理、进程管理、和性能分析。工具等

3)网络基础

OSI 和 TCP/IP 模型一定很熟悉。应了解交换机、路由器的基本概念和实现原理。

4)Shell脚本编程基础知识

掌握Shell的基本语法,编写简单的脚本。

中级主职

集群网站平台建设

数据库基础管理

监控系统建设

脚本工作 1) Web 服务

应部署vsftp、nfs、samba、bind、dhcp等常用网络服务。

代码版本管理系统必不可少,学习主流的GIT即可,轻松部署使用。

数据通常在服务器之间传输,所以使用:rsync 和 scp。

数据同步:/.

要重复完成一些工作,可以写成周期性运行的脚本。所以在Linux下必须配置cron这个定时任务服务。

2) 网络服务

每个公司基本上都有一个网站可以让网站运行,需要搭建一个网络服务平台。

如果使用PHP开发,通常需要搭建LNMP网站平台。这是技术名词组合的拼写。需要分别部署Nginx、MySQL和PHP。

如果是JAVA语言开发的,一般都是用来运行项目的。为了提高访问速度,可以使用Nginx反向代理,Nginx处理静态页面,用Nginx处理动态页面,实现动静分离。

不是部署那么简单,还要了解HTTP协议的工作原理和简单的性能调优。

3)负载均衡器

毕竟单台服务器资源有限,承受大流量肯定是不可持续的。解决这个问题最关键的技术是使用负载均衡器水平扩展多个Web服务器,同时对外提供服务,从而提高性能。

负载均衡器的主流开源技术是LVS和Nginx。一定要熟悉一两个!

4)数据库

数据库选择了MySQL,它是目前世界上使用最广泛的开源数据库。学就对了!

还会有一些简单的SQL语句,用户管理,常用存储引擎,数据库备份和恢复。

想要深入,必须掌握复制、性能优化、主流的集群方案:MHA、MGR等。

当然NoSQL很流行,学习Redis也很好。

5)监控系统

监控是必不可少的,它是及时发现问题和追溯问题的救命稻草。可以选择学习主流的、开源的监控系统,功能丰富,满足企业级监控需求。

监控点包括服务器硬件、服务器性能、API、服务、PV/UV、日志等。

例如,您还可以使用仪表板显示多个实时关键数据,这真的很酷。

6)日志分析系统

日志也很重要,定期分析可以揭示潜在的陷阱并提取有价值的东西。

主流日志系统:ELK Stack

学习部署和使用、分析和可视化日志以进行故障排除。7) 安全

安全很重要,不要等到你的系统受到攻击再做安全策略,为时已晚!因此,当服务器上线后,应立即制定安全访问控制策略,如只使用可信源IP访问,关闭一些无用的服务和端口。

必须了解一些常见的发作类型或如何开出正确的药物!例如CC、DDOS、ARP等。

8)Shell脚本编程进阶

Shell 脚本是 Linux 自动化工作的工具。他们必须精通写作,所以你应该进一步研究函数、数组、信号、电子邮件等。

文本处理,三剑客(grep、sed、awk)都要打6个。估计是linux文本处理。

9)/围棋开发基础

Shell脚本只能完成一些基本的任务,想要完成更复杂的任务,比如调用API,多进程等,需要学习一门高级语言。

是运维领域最口语化的语言,简单易用,学习它才是正事!这个阶段可以掌握,比如基本语法结构、文件对象操作、函数、迭代对象、异常处理、电子邮件、数据库编程等。

高级主要工作

亿级网站架构设计

性能优化

集装箱码头

大规模自动化运维

平台工作

1)网页静态缓存

用户一边喊着一边慢慢访问网站,服务器资源还是很丰富的。网站访问慢不一定是服务器资源饱和导致的,影响因素很多,比如网络层数、转发层数等。

对于网络来说,存在南北向的通信问题,相互之间访问会很慢。这可以通过使用 CDN 来解决,同时缓存静态页面,尽可能在顶层拦截请求,并减少后端请求和响应时间。

如果不使用CDN,可以使用Squid、Nginx等缓存服务实现静态页面缓存,放到流量入口。

2)集群

毕竟单台服务器资源有限,承受大流量肯定是不可持续的。解决这个问题最关键的技术是使用负载均衡器水平扩展多个Web服务器服务器运维外包,同时对外提供服务,从而提高性能。

负载均衡器的主流开源技术是LVS和Nginx。一定要熟悉一两个。

解决了Web服务器的性能瓶颈问题。数据库更为重要。它仍然是聚合的。以MySQL为例,它可以是主从和多从架构。在此基础上,读写分离,主要负责写,更负责读,从库层面扩展。在四层负载均衡器面前,承载几万个PV很正常!

高可用软件也有,避免单点武器,主流有等。随着业务的扩大,网站上的图片越来越多!NFS共享存储支持,处理速度很慢。分布式文件系统,并行处理任务,无单点,高可靠,高性能等。

主流是MFS、HDFS、Ceph、GFS等,早期建议中小需求学习。

3)容器化

硬件服务器资源利用率很低,甚至是浪费!可以虚拟出更多闲置的服务器,产生大量的虚拟机。每个虚拟机都是一个完整的操作系统。可以大大提高资源利用率。

主流私有云平台实现:KVM+

虚拟机可以作为基础平台,但是应用业务的弹性扩展太重了!启动需要几分钟,文件太大,快速扩容太费劲!

上层容器就不用多说了,容器的主要特点就是快速部署和环境隔离。服务封装在镜像中,分分钟创建数百个容器。

主流容器技术不是。

当然,单机生产环境在大多数情况下是不能满足业务需求的。您可以构建一个基于容器的平台,集群管理容器,形成一个庞大的资源池,为基础设施提供强大的支持。

4)自动化运维

重复、重复的工作,不仅不能提高效率,更不能体现其价值。

所有的运维工作都是标准化的,比如环境版本、目录结构、操作系统等等,在标准化的基础上,你可以自动化很多方面。您可以使用小鼠标或几个命令来完成复杂的任务。

因此,所有操作尽可能自动化,减少人为错误,提高工作效率。

主流服务器集中管理工具:

持续集成工具:,

5)高级开发

可以进一步学习开发,掌握面向对象编程。

开发网站最好学习web框架,比如Flask,主要是开发一个运维管理系统,把一些复杂的流程写到平台里面,然后集成集中管理工具,打造一个属于自己的管理平台。运维本身。

6)性能优化

仅仅部署是不够的,性能优化可以最大化服务负载。

这个工作难度也大,是高薪的重点之一。为了钱,你必须努力学习!

在硬件、操作和软件层之外思考。

二、任务分工

掌握80%互联网公司提高竞争力都会用到的技术!

三、升级文章

“金三银四”工作季,准备好跳槽了吗?心里是美好的,现实却是残酷赤裸的。投了很多简历,面试率很低。上面写着金三银四,可是我为什么要跳槽呢?这么困难?根据阿亮的经验,主要原因有以下几点:

简历不够清晰 (10%)

不掌握面试技巧(10%)

选择工作态度(10%)

不清楚自己的价值 (5%)

专业技能不足(55%)

教育 (5%)

行业低迷:停止,裁员!(5%)

1)持久性

学习是一个漫长的过程,是我们每个人一生都需要的职业。

你坚持,坚持很难,坚持!

2)目标

没有目标不叫工作,不量化不叫目标。

在每个阶段,设定目标。

比如:先定一个可以实现的小目标,赚个亿!

3)兴趣

如果你热爱这个行业,它不仅仅是一份工作。

如果你不喜欢这个行业,你可能就做不下去了,也可能坚持不到两年,因为你过不去。

上一篇:云、大数据、人工智能等名词做一个概括的解释

下一篇:it运维 湖北IT公司:质量文化的鲜活生命力(组图)

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部