如何成为优秀的Linux工程师
时间:2013-07-25 23:48来源:shaohy.17geek.us 编辑:shaohy.17geek.us 点击:
次
操作系统(OS) 精通Linux系统管理,包括对Redhat,CentOS,Novell,Ubuntu,archlinux等多版本的深入理解,针对不同场合及目标规划做灵活应用和组合配置。 精通Linux系统的性能调整和故障分析能
操作系统(OS)
-
精通Linux系统管理,包括对Redhat,CentOS,Novell,Ubuntu,archlinux等多版本的深入理解,针对不同场合及目标规划做灵活应用和组合配置。
-
精通Linux系统的性能调整和故障分析能力,熟练应用软件,或硬件设备加强服务器的安全防御能力。
-
精通Linux系统的内核编译及定制。
-
熟悉BSD/Solaris系统,这是一个不容小觑的基于BSD系列的系统,需要持续关注。
网络服务器
-
精通网络知识,包括网络拓扑组成,系统架构,服务器规划和布署。
-
精通各种基于Linux/BSD的应用服务器的配置及trouble shooting。
-
熟练掌握各种集群应用服务,包括高可用性,高扩展性,高性能集群服务均有实战经验。
网络体系及硬件
-
熟练掌握网络体系及信息安全,熟悉TCP/IP协议分析
-
精通各种HP(ML,DL),IBM,DEll,Compaq(alpha)的服务器的安装和调试,包括磁盘阵列柜及硬raid的各级别配置,对系统运维和系统安全有相当的了解。
-
熟悉交换机、防火墙等网络设备配置,网络安全意识强。
系统脚本
-
精通linux下的各种命令的使用和组合应用。
-
精通Bash Shell , AWK, Sed,帮助管理员改进工作效率。精通VI编辑器的使用。
编译语言
-
熟悉C/C++ ,JAVA语言,了解编译原理及运行过程。
动态语言
数据库管理
-
精通Mysql代理,Mysql主从集群应用服务器。
-
熟悉Mysql的性能调优和sql语句的优化。
-
熟悉和了解以下数据库:Oracle/Sybase/Postgresql
嵌入式系统
-
精通Linux组成及运行原理,打造基于LFS的小型系统。
-
精通如何裁剪一个小型的特定操作系统,以及配置相关服务器。
-
熟练掌握嵌入式数据库:SqlLite,Firebird
其它学习能力
-
勇于创新和探索新技术,时刻关注新技术,喜尝新技术
-
自我学习能力和问题分析能力要强,同时具有良好的口头表达和文字描述能力
怎么做好的架构师
做架构的首先是去验证这个架构是不是合理,是不是满足需要。
然后再去找相应的工具来实施。至于你用什么工具,这个就是细节了。
首先你要判断,架构是否合适,这个是道,是战略。如果架构都不合适了,那你怎么搞都是偏离了方向。
然后再从器,战术的角度去考虑如果在单点上提高。
构师掌握的解决问题的方法,或者是思维方式,并不是具体的解决实现。
运维管理数据库
硬件、IDC、带宽管理
方案制定
-
产品
-
网络
-
系统
-
DN
上线部署
-
自动化工具集(正确的文件→正确的地方→正确的权限)
-
服务器配置的标识和统计
-
NFS共享目录 + 定制脚本
运行维护和排障
-
配置自动化分发(puppet)
-
故障处理
监控系统和日志分析
-
系统资源监控
-
服务运行监控
-
性能分析报表
-
日志集中分析和处理
|
------分隔线----------------------------
标签:
Linux工程师