精华内容
下载资源
问答
  • 运维工程师 主要做什么的?

    万次阅读 多人点赞 2019-06-05 17:28:25
    在软件开发领域当中,前端、后端开发我们一般比较熟,但运维工程师做什么的,很多人都不太了解。真的是只是维护工作吗?今天我们就介绍一下 运维工程师 到底是做什么呢 随时解决报警故障、业务程序更新 编写一些...

    在软件开发领域当中,前端、后端开发我们一般比较熟,但运维工程师是做什么的,很多人都不太了解。真的是只是维护工作吗?今天我们就介绍一下 运维工程师 到底是做什么呢

    • 随时解决报警故障、业务程序更新
    • 编写一些脚本,监控或完成其他可自动完成功能、运维架构完善
    • 部署一些用起来更方便更可靠或性能更好的开源工具以及制定运维流程规范
    • 打杂,如调交换机,装系统,部署新环境等。

    总结起来就是保障业务长期稳定运行(如网站服务器、游戏服务器等),同时保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等)

     

    一、保障业务长期稳定运行

    出一点点差错,用户就要投诉了。

     

    1、业务跑在什么上面?

    网站服务器一般是apache,nginx,tomcat等。但是真正跑通流程还需要Mysql数据库来存储用户密码及其它。很多程序都要php的解析,所以LNMP、LAMP(即nginx、apache、mysql、php)环境部署是必须掌握的技能。

     

    2、业务出了问题怎么及时知道?

    这就需要监控软件来邮件或短信来通知你,常用的有zabbix,nagios等。报警发邮件,也得一个邮件程序呀,sendmail或postfix。


    3、在家里收到报警,但服务器是内网IP,怎么也得解决问题吧?

    在公司搭建openvpn或pptp或openswan,在家里通过VPN拨入内网,24小时解决问题…唉,半夜爬起来解决问题也没工资。

     

    二、保障数据安全可靠

    出一点点差错,领导要找你喝茶了。


    1、有时需要手动改数据库内容?

    所以要会基本的Mysql数据库增删查改命令。


    2、万一数据库服务器硬件坏了怎么办?

    需要有个备库以备不时之需,所以需要Mysql主从复制。


    3、数据库要还原怎么办?

    所以需要在crond中定期全备Mysql数据,以便还原使用。如果要还原到指定时间点,还要学会Mysql增量备份与恢复。


    4、如果是用户上传的图片或文件服务器坏了怎么办?

    定时备份可能还不够,需要使用rsync加inotify来实时备份。以便任一时刻主服务器坏掉,也能保障所有图片有备份可以用来恢复。


    5、小心黑客,要增加服务器安全性?

    ssh轻易不能让外人访问,那么就设置只允许公司的IP或跳板机IP访问,这些都通过iptables来控制。


    三、大性能

    1、越来越多的用户来访问我们的网站,一台web服务器抗不住了怎么办?
    那就需要多台web服务器来负担,但多台服务器之间怎么进行负载均衡呢,这就需要用到nginx反向代理或LVS+keepalived或haproxy+heartbeat了。

     

    2、用户注册发表的文章与评论太多,一台数据库抗不住了怎么办?
    数据库压力分为读和写,如果写抗不住,需要进行分表分库到多个服务器上。如果是读压力不够了,可以使用mysql-proxy读写分离,
    来分担读的压力。更简单方便的方法,把数据库里的内容放到内存上,这就用上memcache或redis了。

     

    3、N多用户上传下载文件,磁盘抗不住了怎么办?
    把多块磁盘做成raid,或者使用分布式存储文件系统如MFS,GlusterFS来提高磁盘的读写能力。

     

    4、网站上好多图片,总有用户反应网站加载太慢,怎么办?
    这时可以把网站上的图片通过squid或varnish缓存到网站前端,尽可能的增加访问速度,当然,最好是购买商业的CDN加速。

     

    5、运营商是个大难题,他们之间的带宽好像很小,联通IP访问我电信网站怎么就这么慢呢?
    这时可以使用bind自建一个DNS服务器,把网站的DNS记录指向自建DNS服务器上,配置好解析规则,以后联通IP解析到联通网站上,
    电信IP解析到电信网站上,体验就会好很多啦。


    四、自动化

    终极目标:跑死机器,闲死人。
    1、公司新买100台服务器,公司竟然就1个移动光驱,这装系统得到什么时候?
    使用kickstart或cobbler来网络远程自动安装系统吧。

    2、每次装完机要优化很多内容,什么文件描述符、端口、软件安装啊,手动操作不累死去?
    赶紧学会shell,将解放非常多的工作量。

    3、系统装完后登陆要输入密码,这么多台啊?
    使用expect吧,自动读取提示来输入密码,并执行命令。

    4、要批量把新代码发布到线上服务器,怎么办?
    使用saltstack或puppet或ansible吧,绝对爽歪歪。

     

    五、其他

    1、搭整套测试环境需要5台服务器,但公司穷的只有一台空闲服务器?
    学会xen或kvm或docker吧,虚拟出多台服务器,就能解决资源问题了。特别是docker,强烈推荐,以后某个研发人员让你部署一套新环境,分分钟帮他解决。

    2、研发人员的代码控制,权限控制,总要运维人员管呀?
    svn或git,这个是肯定要有的。

     

     

     

     

     

    展开全文
  • 那么计算机硬件工程师主要学习些什么内容呢?以下是小编精心整理的计算机硬件工程师主要学习什么内容,仅供参考,大家一起来看看吧。计算机硬件工程师主要学习什么内容1、精通电脑软硬件、周边产品的安装调试及组网...

    作为一个硬件工程师,既需要塌实的硬件知识也需要很好的软件知识,现在随着使用器件的更新对软件的要求越来越高。那么计算机硬件工程师主要学习些什么内容呢?以下是小编精心整理的计算机硬件工程师主要学习什么内容,仅供参考,大家一起来看看吧。

    计算机硬件工程师主要学习什么内容

    1、精通电脑软硬件、周边产品的安装调试及组网;

    2、大学以上文化,具相关工作经验者优先。

    作为一个硬件工程师,既需要塌实的硬件知识也需要很好的软件知识,现在随着使用器件的更新对软件的要求越来越高。

    学会并掌握主板芯片级维修的基础知识、仪器仪表的使用方法和维修焊接技术,熟悉主板故障现象和维修方法,熟悉主板维修的各种检测方法和器件替换原则,具有分析、解决问题能力,能够维修主板的常见故障。

    ①硬件技术工程师课程

    学会并掌握系统的微型计算机硬件基础知识和PC机组装技术,熟悉市场上各类产品的性能,理解各种硬件术语的内涵,能够根据客户的需要制定配置表,并独立完成组装和系统的安装工作。

    ②硬件维护工程师课程

    学会并掌握系统的微型计算机硬件基础知识和PC机组装维护技术,熟悉各种硬件故障的表现形式和判断方法,熟悉各种PC机操作系统和常用软件,具有问题分析能力,能够制定详尽的日常保养和技术支持技术书,跟踪实施所受理的维护项目。

    ③硬件维修工程师系列课程

    学会并掌握较为深入的微型计算机硬件结构及数码产品的电气知识,部件维修的`操作规程,熟练使用各种检测和维修工具,具有问题分析能力,能够对硬件故障进行定位和排除。硬件维修培训分模块进行,包括主板、显示器、外存储器、打印机、笔记本电脑维修课程。

    ④硬件测试工程师

    学会并掌握硬件产品的硬件结构、应用技术及产品性能,熟练使用各种测试的软硬件测试工具,能够独立搭建软硬件测试平台,并评价产品、写出产品的测试报告。

    ⑤硬件设计工程师

    学会并掌握IC设计、电路设计和PCB布线标准规范,熟练使用各种模拟器和PCB布线软件,达到具有分析和调试操作水平。

    相关阅读》》计算机硬件工程师基础阶段主要学习什么

    (6个月)计算机操作基础Office办公自动化计算机组装与维护网络应用技术基础网络安全攻防应用基础职业素质综合训练——努力就有收获人人都能成功熟练操作电脑和办公应用软件熟练使用互联网,利用互联网搜索专业资源,具有一定IT主流技术和产品的理解能力能够使用和操作常见的IT和互联网硬件工程师阶段

    (6个月)Photoshop图像处理商务应用基础商务应用文档制作与印刷技术基础企业网建设和应用技术商务办公设备及应用办公文秘宝典职业素质综合训练——IT精英职业导航娴熟的计算机桌面系统操作和办公自动化软件操作能力娴熟的互联网应用软件、计算机设备维护和安全管理能力完整的企业办公自动化体系综合规划和办公室宣传用品的设计与制作能力

    展开全文
  • Linux运维工程师主要做什么工作?

    千次阅读 2019-08-05 21:59:34
    而在Linux从事岗位之中,Linux运维工程师这样一个职位更加重要,长期隐藏在我们的认知范围之外,着一些繁忙的工作。  也正因为如此,大家对于Linux运维工程师什么并不是很了解,甚至于有的人觉得就是网管,真的...

    Linux在现在社会发展是非常受欢迎的一个行业,对于从事Linux方面工作的人来说,属于互联网背后的英雄,没有他们的付出,就没有如今的互联网时代。而在Linux从事岗位之中,Linux运维工程师这样一个职位更加重要,长期隐藏在我们的认知范围之外,做着一些繁忙的工作。
      也正因为如此,大家对于Linux运维工程师是什么并不是很了解,甚至于有的人觉得就是网管,真的如此吗?黑客想必大家都知道,给我们的网络安全问题造成了很大的影响,在Linux运维工程师的出现,就是保障我们网络工作环境安全的关键,具有非常重要的作用。
      什么是Linux运维工程师呢?
      在目前国内互联网、移动支付等业务突发猛进发展的同事,需要为上亿的用户提供服务。尤其是对于一些大型的公司来说,需要更多的服务器以及人才,来提供技术服务。
      在技术人才之中,分为了不同的类型,开发、测试、运维等分枝,同时在运维之中也分为了不同的工作岗位。
      开发需要开发好代码----> 交给测试工程师测试----->测试完成后,提交给运维工程师进行上线,运维工程师,需要把开发写好的代码,发布出去,给用户提供服务。
      在众多技术工作岗位之中,Linux运维工程师是距离客户距离上最近的工作岗位,同时决定了用户访问质量重要环节。尤其是在这个社会之中,各大行业发展,技术支持对于大家更加重要,因此对于一些大公司来说,服务器可用性要求是非常高,需要达到超高标准的水平。
      现在公司对于服务要求非常高,自然对运维工程师的技术以及能力要求也是非常高的,自然也成为了非常运维工程师稀缺的原因之一,有不少的企业,在招聘的时候Linux运维工程师的工资达到了几十万的年薪,也找不到合适的。
      Linux运维工程师的工作内容是什么
      Linux运维工程师(Operations)的主要工作职责是维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI。根据职业发展的层次不同,运维工程师岗位的划分有:桌面运维、系统运维、开发型运维、系统架构师;而根据面向的不同,运维工程师的岗位划分有:基础运维、应用运维、系统运维、虚拟化运维、存储运维、网络运维等。

    展开全文
  • 数据工程师建设和优化系统。这些系统帮助数据科学家和数据分析师开展他们的工作。每一个公司里面和数据打交道的人都需要依赖于这些数据是准确的和可获取的。数据工程师保证任何数据都是正常可接收的,可转换的,可...

    数据工程师建设和优化系统。这些系统帮助数据科学家和数据分析师开展他们的工作。每一个公司里面和数据打交道的人都需要依赖于这些数据是准确的和可获取的。数据工程师保证任何数据都是正常可接收的,可转换的,可存储的并且对于使用者来说是可获取的。

    深度解析数据工程师

    数据工程师建立了数据分析师和数据科学家依赖的基础。数据工程师对构造数据管道并且经常需要去使用复杂的工具和技术来管理数据负责。不想前面说的两个事业的路径,数据工程师更多的是朝着软件开发能力上学习和提升。

    在比较大的组织中,数据工程师需要关注不同的方面:比如使用数据的工具,维护数据库,创建和管理数据管道。不管侧重于什么,一个好的数据工程师能够保证数据科学家和数据分析师专注于解决分析方面的问题,而不是一个数据源一个数据源的去移动、操作数据。

    数据工程师往往更加注重建设和优化。下面的任务的示例是数据工程师通常的工作:

    为数据消费开发API

    在现存的数据管道中整合数据集

    在新数据上运用特征转换提供给机器学习模型

    持续不断的监控和测试系统保证性能优化

    人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
    大数据工程师就业培训哪个好?
    http://www.duozhishidai.com/article-15082-1.html
    大数据工程师培训,需要学习的有哪些课程?
    http://www.duozhishidai.com/article-15081-1.html
    什么是数据工程师,主要做些什么,数据工程师的学习路线?
    http://www.duozhishidai.com/article-1011-1.html


    多智时代-人工智能大数据学习入门网站|人工智能、大数据、物联网云计算的学习交流网站

    多智时代-人工智能大数据学习入门网站|人工智能、大数据、云计算、物联网的学习服务的好平台
    展开全文
  • 很多运维朋友们,不清楚运维工程师主要做什么的?和网络工程师有啥区别?今天我们大家就一起来聊聊。 运维工程师主要做什么的? 运维其实就是个大杂烩只要和服务器维护沾边的东西都能往里面塞,其主要职责就是...
  • 什么是运维?...运维工程师主要做什么? 具体三言两语也说不清楚,具体可以看下面这位博主的,写的很具体 [https://blog.csdn.net/dxt16888/article/details/80865720] 如有侵权请联系删除。 ...
  • 嵌入式工程师主要工作是什么

    千次阅读 2019-09-15 00:48:09
    由于目前嵌入式工程师水平良莠不齐,企业对嵌入式工程师定位差别也较大,主要是因为大家对嵌入式工程师职责还不太了解,接下来由华清远见高端IT就业培训专家为大家分析嵌入式软件工程师的工作内容到底有哪些?...
  • 由于广泛的市场前景,较高的薪资待遇,让Java工程师成为非常有前途的职位,那么Java工程师主要做什么的呢?下面一同来看看吧。 Java工程师,直白点来说,就好比你在家具时,需要在模板上弄些花纹,但是需要一个...
  • 由于广泛的市场前景,较高的薪资待遇,让Java工程师成为非常有前途的职位,那么Java工程师主要做什么的呢?让我们跟着小编JavaEE一起来简单了解下。 Java工程师,直白点来说,就好比你在家具时,需要在模板上弄些...
  • 运维工程师都在做什么

    万次阅读 多人点赞 2018-10-01 00:28:51
    下面是运维工程师至少要能以下的工作: 1,网络工程师的工作 你至少要能配置CISCO 6509以下的设备,熟悉各种网络协议,否则网络出问题的时候你会傻掉。 2,系统工程师的工作 你至少要理解各种系统服务,在出...
  • 但是并不知道Python具体可以什么,在哪些应用场景下可以使用Python语言。最近也有一些计划学习Python的学习者也在打听python工程师是干啥的这个问题,下面就给大家全面介绍一下Python工程师日常的工作内容。...
  • 运维工程师都在做什么

    万次阅读 多人点赞 2016-06-08 10:23:06
    运维到底需要哪些工作?网络,系统,安全,存储,测试,研发……全都要会!
  • 由于广泛的市场前景,较高的薪资待遇,让Java工程师成为非常有前途的职位,那么Java工程师主要做什么的呢?下面一同来看看吧。  Java工程师,直白点来说,就好比你在家具时,需要在模板上弄些花纹,但是需要一...
  • 很多人对于云计算运维工程师工作内容不是很清楚,不知道云计算运维工程师做什么的?需要经常加班吗?这里我们将为您进行简单回答。 云计算运维工程师做什么的? 云计算运维岗位涉及到云计算平台能否顺利、平稳地...
  • DevOps工程师到底是做什么的?

    千次阅读 2019-07-20 11:01:00
    点击上方“朱小厮的博客”,选择“设为星标”积极的人,而不是积极废人DevOps是当前的最新趋势,但是有很多朋友还是不知道DevOps工程师到底是做什么的?DevOps工...
  • 算法工程师大致是做什么

    万次阅读 多人点赞 2021-01-25 22:37:39
    笔者在算法领域这些年遇到了不少算法的同行,发现各自的差别还是很大的,工作侧重点甚至思维方式都不同。为了给刚入门的朋友介绍得清晰一些,这里就简单串一串我遇到的不同的算法。 算法与非算法的区别 一般来说,...
  • Java中高级工程师主要职责范本 Java中高级工程师主要职责范本 Java中高级开发工程师需要参与公司产品研发完成开发任务并对负责开发的模块进行测试维护以下是我整理的Java中高级工程师主要职责范本 Java中高级...
  • 未来,对熟练的大数据工程师的需求将急速增长。现实的情况是这样的,无论公司属于哪个行业,要想在...先了解一下,数据工程师究竟做什么事?一个人怎么样成为数据工程师?我们将讨论这个有趣的领域以及如何成为数...
  • Linux运维工程师到底是做什么的? 如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务...
  • 售后工程师岗位是做什么的?

    万次阅读 2016-02-17 10:16:35
    售后工程师岗位是做什么的? 售后工程是其实是一个技术公司的技术顾问与客户服务工作的集合。售后工程师必须承担起客户对于技术方面的咨询以及对售出产品的维护。倘若是硬件公司的设备销往全国各地,那么如果...
  • linux运维工程师到底是做什么的?

    千次阅读 2017-05-25 09:40:42
    linux运维工程师到底是做什么的?如果你想要进入运维管理领域这一行,首先你应该了解linux运维工程师是干什么的。他主要是对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统...
  • 关于如果学习大数据、想要成为专业的大数据开发工程师需要掌握哪些技能、大数据开发工程师的薪资是多少、大数据工程师在企业中主要负责什么要干什么工作等等的问题,都有不少的小伙伴想要了解。     大数据...
  • 你知道 FW 工程师做什么的吗?

    万次阅读 2009-03-13 12:38:00
    我的第二份工作算是搞软件的,招聘的时候说是 软件工程师,但上班后发现,在公司里大家叫我 FW ,汉语发音为 fen wei(分位),这...一个优秀的 FW工程师 应该具有什么样的品质? FW 实际上是 FirmWare 的缩写,就像 HW
  • 大数据开发工程师、BI工程师、数据仓库工程师、ETL工程师、有什么区别? 今天我们来看一位大神如何解释。 BI,商务智能。BI工程师即为从事商务智能行业的工程师。从需求分析师到数据仓库架构师、到etl工程师、数据...
  • 运维开发工程师主要职责 运维开发工程师需要负责研究新的方式,将重复的事情成自动化、自助化的工具平台提升运维质量及效率、安全性。下面是小编为您精心整理的运维开发工程师主要职责。 运维开发工程师的...
  • HTML5开发工程师岗位的主要职责 HTML5开发工程师需要高效率高质量地完成 WEB页面和 移动 APP的制作工作以下是小编整理的 HTML5开发工程师 岗位的主要职责 HTML5开发工程师岗位的主要职责 1 职责 : 1负责企业运营产品...
  • 网络工程师都学什么?网络工程师学习路线内容

    万次阅读 多人点赞 2018-08-29 14:38:58
    网络工程师是从事计算机信息系统的设计、建设、运行和维护工作,掌握网络技术的理论知识和操作技能。在软考中属中级资格,那么怎样才能具备这些技术呢?当然是需要进行全面的学习与实践训练了。 网络工程师都学什么...
  • 大数据运维工程师主要职责说明 大数据运维工程师需要设计实现大规模分布式集群的 运维监控和管理平台下面是小编为您精心整理的大数据 运维工程师主要职责说明 大数据运维工程师主要职责说明 1 职责 1响应及...
  • PAGE PAGE 1 软件技术支持工程师主要职责 软件技术支持工程师负责处理客户反馈信息维护客户关系提升客户满意度下面是小编为您精心整理的软件技术支持工程师主要职责 软件技术支持工程师主要职责1 职责 1....
  • 本文来源网络收集整理\word可编辑 IT运维工程师岗位的主要职责 IT运维工程师岗位的主要职责 IT运维工程师需要负责公司办公环境的软硬件和桌面系统的日常维护以下是我整理的IT运维工程师岗位的主要职责 IT运维工程师...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,452
精华内容 51,780
关键字:

维护工程师主要做什么