【运维人员应该掌握哪些常用技术】

简介:

【运维人员应该掌握哪些常用技术】作者:蚁巡运维平台

一、微软系统

对于Windows的熟悉是最基本的。当然,作为一个运维经理,可不是整天玩个Windows7或XP就可以交差的。你得掌握微软Active Directory及其上层各种服务和应用的搭建。一般常用的有ISA、Exchange、SQL Server。随着Windows 2008的大放异彩,Hyper-V又成了微软工程师不得不掌握的重型武器。

[转载]【运维人员应该掌握哪些常用技术】

二、Linux/BSD系统

虽然Ubuntu现在很火,但是在公司里使用的大多还都是Redhat系列和Suse系列。你得熟悉DNS、NIS、Apache、SMB、 DHCP、Sendmail、FTP、MySQL这些常规服务。如果公司的IT业务大规模对外,你还得学会LVS或Nginx等负载均衡技术。

友情提示:如果你将去人人网或豆瓣等新锐Web2.0公司,那你还得熟悉Cassandra之类混合型的非关系的数据库技术;Memcache之类高性能分布式的内存对象缓存系统(它通过在内存里维护一个统一的巨大的Hash表存储各种格式的数据)。

既然说了Linux,这里也顺带要提一下BSD,同样是开源的宠儿,BSD的安全性和高效让人印象深刻,目前包括Yahoo、Sina在内的很多公司都会用它来跑应用。这类系统熟悉之后,以后从事Solaris相关工作也会减少难度(同样的Unix血统)。

如果有中间件要求的,可以适当接触Weblogic(Oracle系)或WebSphere(IBM系)、Jboss(红帽系)。这些东西在目前流行的大型应用中非常广泛。

三、编程开发

混Windows系统的自觉一点学好Powershell吧。要是说前几年还得看看VBscript的话,未来就都是Powershell的天下了。

PowerShell是微软公司于2006年第四季度正式发布的。它的出现让Windows在运维方面拉近了与Unix, Linux等操作系统的距离。目前支持.Net Framework 2.0。能够运行在Windows XP SP2之后各种操作系统上。能够同时支持WMI,COM,ADO.NET,ADSI等已有的Windows管理模型。这项全新的技术提供了丰富的控制与自 动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写 工作。

[转载]【运维人员应该掌握哪些常用技术】

关于Linux平台下的运维人员,还是推荐Shell加Perl的组合,毕竟那么多年过来了。这个组合一直在为各大网站的工程师们稳定的工作着。另 外,Python也是一个非常值得推荐利器。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于 这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

[转载]【运维人员应该掌握哪些常用技术】

四、网络设备

熟悉网络基础知识、网络通信协议和常见的网络设备是必须的。建议把思科和华为这两家的产品摸熟。

友情提示:很多人会把华为和H3C当成一家,其实他们两家设备的命令并不怎么兼容。

如果是在稍微大一点的公司工作或者哥们你就是在IDC混,那还得学会对企业局域网和广域网进行规划、实现和检查排错,VLAN是必须的。其他就是视频、语音之类的网络服务了。

基础的都搞明白了之后还想提高自己朋友可以去学一下CCNP或者H3CNE的课程。

五、存储

这里顺带着提一下存储,给新手做一个概念上的介绍。当然,这类东西在数据量大的企业中也是经常用到的。

先说SAN。SAN是专门用于提供企业商务数据或运营商数据的存储和备份管理的网络。因为是基于网络化的存储,SAN比传统的存储技术拥有更大的容量和更强的性能。

通过专门的存储管理软件,可以直接在SAN里的大型主机、服务器或其他服务端电脑上添加硬盘和磁带设备(现在大多数的SAN是基于光纤信道交换机和 集线器的。相当于一个高速的子网,通常SAN由RAID阵列连接光纤通道组成,SAN和服务器和客户机的数据通信通过SCSI命令而非TCP/IP,数据 处理是“块级”。

NAS则以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。这类设备相对来说还算简单。

SAN和NAS的应用都非常广泛,现成的解决方案也有很多,它们可以混用,也可以单独使用,主要还是根据自己公司的实际情况来定。

来源:互联网



本文转自 linuxzkq 51CTO博客,原文链接:http://blog.51cto.com/linuxzkq/1583881

相关文章
|
4天前
|
运维 开发者 Docker
Docker容器化技术在运维中的应用实践
【8月更文挑战第27天】本文旨在探讨Docker容器化技术如何在现代运维工作中发挥核心作用,通过深入浅出的方式介绍Docker的基本概念、优势以及实际应用场景。文章将结合具体案例,展示如何利用Docker简化部署流程、提高资源利用率和加强应用的可移植性。读者将获得对Docker容器技术在实际运维中应用的全面认识,并能够理解其在提升运维效率与质量方面的重要性。
|
11天前
|
人工智能 运维 物联网
5G技术对网络运维的影响:挑战与机遇
【8月更文挑战第20天】5G技术对网络运维产生了深远影响,既带来了复杂性和挑战,也孕育了新的机遇和发展空间。通过积极应对挑战,抓住机遇,不断推进技术创新和应用实践,我们可以更好地利用5G技术的优势,提升网络运维的智能化水平,为数字经济的发展贡献力量。
|
2月前
|
存储 运维 安全
容器化技术在现代运维中的应用与挑战
【7月更文挑战第29天】随着云计算和微服务架构的兴起,容器化技术已成为现代软件开发和运维不可或缺的一部分。本文将探讨容器化技术如何革新运维领域,分析其带来的效率提升、环境一致性、持续集成和交付等优势。同时,我们也将面对容器化技术引入的安全风险、存储限制和网络复杂性等挑战,并提出相应的解决策略。通过实际案例分析,本文旨在为运维人员提供深入理解容器化技术的实际应用及其面临的挑战。
|
2月前
|
机器学习/深度学习 数据采集 人工智能
智能运维:利用AI技术优化IT基础设施管理
在数字化时代,IT基础设施的复杂性与日俱增。面对海量的数据和设备,传统的运维方法显得力不从心。本文将探讨如何通过人工智能(AI)技术实现智能运维,从而提高IT基础设施的效率、稳定性和安全性。我们将深入分析AI在故障预测、自动化处理和安全管理中的应用实例,并讨论实施智能运维时面临的挑战与解决策略。 【7月更文挑战第29天】
|
10天前
|
运维 Cloud Native 持续交付
"揭秘云原生技术:从容器化到微服务,自动化运维如何重塑未来应用架构?悬念重重,等你来探!"
【8月更文挑战第21天】随着云计算的迅猛发展,云原生技术作为设计云应用的最佳实践,正驱动企业数字化转型。本文解析云原生技术概念与特性,通过容器化(如Docker)、微服务架构(如Spring Boot)、自动化运维(如Jenkins)及持续交付等关键领域,并辅以代码实例,探讨云原生在电商等行业的应用,展现其如何助力企业实现高效、灵活与可靠的系统构建,促进业务增长。
29 0
|
2月前
|
运维 Kubernetes 安全
容器化技术在现代运维中的应用与挑战
【7月更文挑战第19天】随着云计算和微服务架构的兴起,容器化技术已经成为现代运维工作的重要组成部分。本文将探讨容器技术如何简化运维流程、提高效率,并分析在实际应用中遇到的挑战及解决方案。我们将深入讨论Docker和Kubernetes等工具的使用场景,以及如何在保障系统安全的同时,实现快速部署和扩展。
|
12天前
|
运维 监控 测试技术
运维自动化:提升企业效率的关键技术
【8月更文挑战第19天】在数字化时代,企业面临着日益增长的技术挑战。运维自动化作为解决这些挑战的一种有效手段,不仅能够提高企业的运营效率,还能确保系统的稳定性和安全性。本文将探讨运维自动化的核心价值,分析其在现代企业中的作用,并讨论实施运维自动化时可能遇到的挑战及应对策略。通过深入理解运维自动化,企业可以更好地利用这一技术,以实现业务目标和提升竞争力。
|
2月前
|
存储 运维 监控
容器化技术在现代运维中的应用与挑战
【7月更文挑战第25天】随着云计算和微服务架构的兴起,容器化技术已成为现代运维不可或缺的工具。它通过轻量化、可移植性和环境一致性等优势,大大简化了应用部署和管理。然而,容器化技术的普及也带来了新的挑战,如安全性问题、资源管理、持久化存储以及监控和日志管理等。本文将深入探讨容器化技术在运维中的应用及其面临的挑战,并分析如何克服这些挑战以优化运维流程。
56 2
|
2月前
|
Java 运维
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
开发与运维技术问题之ava对象头压缩技术支持所有的Java垃圾回收器如何解决
22 1
|
2月前
|
监控 运维
开发与运维技术问题之技术PM如何协调业务诉求与技术能力之间的关系如何解决
开发与运维技术问题之技术PM如何协调业务诉求与技术能力之间的关系如何解决
30 1
下一篇
云函数