
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
什么是运维长沙达内教育小编为您讲解:通常属于技术部门,与支持互联网产品技术的研发、测试和
系统管理四大部门相同。这种划分在国内和国外公司之间以及大公司和小公司之间有所不同。
运维内容:对于初创企业,运维工程师可能需要从申请域名、购买/租用服务器、上架、调整网络设备
设置、部署操作系统和操作环境、部署代码、设计和部署监控,防范漏洞和攻击等对于大公司来说,
运维工作的要求越来越高,这也催生了一个更为详细的运维分工:大致可以分为网站运维、系统运
维,网络运维、数据库运维、it运维、运维开发、运维安全等。(换句话说,运维工程师需要负责部署
服务器、防止攻击、维护数据库等,可以说是处理网络和服务器的技术工人)
如何操作和维护:操作和维护的职责涵盖产品从设计到发布、操作和维护、更改和升级到离线的整个
生命周期。
不用说,这是基础的基础。如果你不能做到这一点,就不要这样做。对于参考书,你可以阅读bird
Linux兄弟的基本章节。你至少应该掌握这本书的60%的内容。你不必掌握所有的内容,但是你必须掌
握基本的命令。
有很多种服务,每个公司都会使用不同的服务,但是基本的服务必须掌握,比如FTP、DNS、samba
和电子邮件。了解它们是可以的。Lamp和LNMP必须精通。我不是要构建light,而是要熟悉里面的配
置。因为公司最重要的是web服务器、nginx和Apache应该熟悉它们,特别是nginx必须非常熟悉。至
少有些公司会使用Tomcat。最好了解一下这一点。事实上,你不必太担心网络服务。一般来说,公司
的环境已经建好了。即使有新的服务器或让你修改,公司会有相应的文档给你参考,不会让你乱搞,至
少你要熟悉相关的配置,有很多的编译和安装,要熟悉这些模块的功能,特别是PHP的功能。
运维人员必须有一个外壳。如果他们不懂这个,他们甚至不能开始。至少他们应该写一些系统管理脚
本。最简单的事情就是写一个脚本来监控CPU和内存比率。这是最基本的。不要认为他们能写那些猜测
数字和计算什么的人数字。这些都是无用的。它们只用于学习。编写系统脚本是最有意义的,其他脚本
语言是可选的,通常是3P,即python、Perl和PHP。除非你想进行开发,否则不需要考虑PHP。我个
人建议,学习python会更好,而且很难实现自动化Perl在文本处理方面非常强大。无论如何,学习这
两种语言中的一种是可以的。
在掌握这两种工具的同时掌握正则表达式是很有必要的。这很痛苦。正则表达式是最难学习的表达式,
但当与sed和awk结合使用时,它们将非常强大。它们在处理文本内容和过滤web内容时非常有用。但
是,它们在学习时经常结合使用因此,在学习第3点时,您将顺便学习第4点。
MySQL是第一选择,别问我为什么不学习sqlserver和Oracle,因为Linux使用最多的肯定是MySQL。
你必须学会添加、删除、更改和检查,尤其是熟悉的检查。其他方面可能没有必要,因为运维人员检查
得最多。
你不能不学习。防火墙也是一个难点。这不难说。说起来不容易。最重要的是了解规则。学习过CCNA
的朋友可能更容易学习,因为iptables也有NAT表,原理也是一样的。过滤器表是最常用的。如果他们
不学习,他们无论如何都是不合格的。
这非常非常重要。我个人建议你最好学这三种,仙人掌、纳吉奥斯和扎比克斯。Nagios和ZABBIX应该
被企业广泛使用。无论如何都要学习它们,但是Nagios会有点困难,因为它需要用脚本编写自动监
控,这在那个地方是非常困难的。
这一点非常重要,必须理解,但当你进入公司时,你是不允许这样做的,因为新手基本上不允许你碰
它。有许多集群工具。最好学习LVS,这是必须的。最好还学习nginx集群、反向代理和热备份。可以
实现更多的工具。比如我们公司开发了自己的热备工具,MySQL热备也需要学习,就是主从复制,别
告诉我容易。事实上,这并不容易。学习整个过程并不容易。跟着它走是没有意义的。
你不能不学习。有很多工具,但至少您应该了解raid的原理,尤其是企业中最常用的1+0或0+1。你也
应该走出自己的实验。有很多备份工具,如tar、dump、Rsync等。您最好了解更多。