您上次编译内核是多久以前的事了?新一代Linux管理员的答案很简单:我从未编译过内核。我从来没有编译过内核,当然,自己玩了不算。我不明白为什么我需要自定义内核,所以我只是使用了我的“开箱即用”内核。Linux老手可能会嘲笑我们,但你不能否认,随着越来越多的企业采用Linux,新一代的Linux管理员,虽然天生具有相当不错的技术能力,但缺乏简单而简单的编译内核的工具。基本技能与优秀的Linux管理员之间存在差距。我们可以使用最先进的技术构建高性能、高可用性的Web基础设施,但不要要求我们修复无法启动的Linux机器-我们会建议您将其丢弃并更换它与一个新的虚拟机。在过去十年左右的时间里发生了很多有趣的事情:Linux不仅成为了一种商品,而且其无休止的发行版也变得更加强大和灵活。今天,一个普通的系统管理员不需要掌握编译内核等低级技能。然后,我们看到了虚拟机技术的商品化。使用Amazon云托管或VPS的用户可能永远不必在裸机上部署Linux。随着混合云和私有云的日益普及,甚至很多企业级的系统管理员都不需要在裸机上部署Linux——登录Web管理界面,就可以同时处理5个以上的Apache虚拟机。现在最大的两个趋势:一个是配置管理,另一个看起来很前沿(其实一点也不前沿)——像docker这样的部署工具包,隐藏了更多Linux的底层技术细节。每当客户要求我们在OlinData上配置Linux机器时,我们的第一步就是设置Puppet。借助强大且值得信赖的Puppet模块,手动配置也变得更快、更容易。例如,我可以使用Puppet在一台新机器上安装Apache,如下所示:'}}在这种环境下,我什至不必打开机器上的日志记录。使用像Jenkins这样的不间断部署工具,我可以完全自动化地部署我的基础设施代码,并确保它通过我预先构建的测试。即使使用更新的工具对我们隐藏了更多的技术细节,持续的Linux培训对系统管理员来说仍然很有价值。了解基础知识是关键,这些抽象的高级工具将管理员从旧的任务中解放出来,因此系统管理员应该加强他们使用这些高级工具的能力。熟悉高级工具对于系统管理员的晋升至关重要,迫使系统管理员练习编码等,以释放这些新工具的更大潜力。对低级Linux技能的需求会完全消失吗?当然不是。除了商业服务器部署之外,Linux还有很多其他用途。同时,人们也从底层的操作知识中获益匪浅。底线是,如果你的简历上有这些技能,我(和许多其他老板)总是会优先考虑你,而不是那些还没有这些技能的候选人。因为你不知道什么时候会用到这些技能!WalterHeck是荷兰开源培训顾问公司Olindata(Linux基金会授权培训机构)的创始人兼CEO,这里是OlinData提供的官方LinuxFoundation培训课程列表,计划中。via:http://www.linux.com/news/enterprise/systems-management/780956-linux-system-administration-skills-are-changing原作者:WalterHeck译者:sailing校对:wxy翻译链接:http:///linux.cn/article-3606-1.html
