六个问题搞定DevOps面试

六个问题搞定DevOps面试

ID:42764426

大小:70.50 KB

页数:3页

时间:2019-09-20

六个问题搞定DevOps面试_第1页
六个问题搞定DevOps面试_第2页
六个问题搞定DevOps面试_第3页
资源描述:

《六个问题搞定DevOps面试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、六个问题搞定DevOps面试DevOps不是一个独立的工作,事实上它甚至不是一个职位;这是某种跨学科的软件工程新方法。IT专业人士通常在自己的职业生涯过程屮会担任DevOps+担任某些职责,而且该职位十分火热。DevOps结合了软件编码知识与质量保证(QA)技能,还有业务工作流程软件的持续开发以及部署。未来的开发者必须证明自己拥有足够的技能与知识来参与和管理DevOps组织。练习这些在DevOps面试时的问题,以展示自己的才华來争取这个令人垂涎的职位。Technolog^Dperabons让我们谈谈你的教

2、育和经验突出强调你对DevOps原理的理解,并向面试官展示你的廿景以及如何准备担任这个角色。DevOps的职责范围各不相同,但大多数入门级DevOps角色需要具有计算机科学的学士学位或者相关领域经验,包插编码、QA测试以及IT基础设施组件等。更高级别的DevOps角色可能需耍在系统架构与软件设计上的高级学位。谈及你在虚拟化方而的认证,云计算和具体的编程语言。还有供应商捉供的e-learning软件开发工具,如代码分析工具或系统管理与白动化工具,可以更完整的展现你的专业知识。比较DevOps的招聘职位和你的

3、简历。人多数入门级DevOps相关职位要求三到五年的代码开发与测试经验。DevOps涉及操作和部署,可能会要求至少四年的运营经验,例如在数据中心或云基础架构领域的IT系统管理丄作。强调口己的系统管理与工作流口动化,配置管理和发布管理经验。DevOps依赖于开发、测试与运营团队ZI'可密切的合作关系,任何科学的管理后台经验都是值得在面试中分享的。让潜在雇主了解你如何让不同的团队客服障碍,共同努力,保持严格的发布计划,并适应新的工具与技术。面试DevOps职位前必须牢记下列信息敏捷与迭代持续集成和部署聊天运营

4、和配置管理GitHub、QA和发布管理你的系统背景如何DevOps专家需要在服务器和系统上具备运营经验,包括部署能够支持负载的网络硬件与架构部署。一些DevOps工作需要额外的系统知识,包括服务器集群与高并发系统。在这个级别,DevOps工程师需要分析系统可用性并部署升级来提升效率、可扩展性与可用性或者弹性。需要具备坚实的操作系统与支撑技能,如网络安全、VPN和代理服务器配置。DevOps依赖丁•虚拟化进行快速工作负载提供——为新虚拟机提供计算资源以支持下一次部署——所以需要对主要的虚拟化管理平台有详细了

5、解。这包括备份、迁移以及生命周期管理策略,以便保护、优化与恢复计算资源。-•些坏境町能还很重视针对虚拟容器开发的微服务软件开发。运营专家必须包括额外的系统管理工具知识,如MicrosoftSystemCenter>Puppet、Nagios和ChefoDevOps工作十分重视运营能力,如解决问题、故障处理和分析技能。分享一些你是如何在节约开销的同时提升利川率,如服务器整合项冃或资源分配与性能监控经验。你正在使用哪些DevOps工具?DevOps涉及到编码、测试、部署与加固等环节。工具是否合适取决于团队规模

6、以及组织专业化程度。软件配置管理和版本/发布(版本控制)巩固,包括ApacheSubversion>MercuriaKFossil等等,可以完善文档变更请求。当软件变更时,开发者町以更容易遵循公司的最佳实践与策略。持续集成(CI)工具如RationalBuildForge>Jenkins和Semaphore能整合所有开发者的工作代码拷贝到一个集中版木。这些工具适用于更大型的团队,其中的开发者们同时工作于相同的代码库上。QA专家使用代码分析工具來测试软件的错误、安全和性能。如果你已经使用过HP的Fortif

7、yStaticCodeAnalyzer,可以说说它是如何发现代码语言中潜在的安全风险。同样町以聊聊GrammaTech的CodeSonar匚具,如何使用它来定位内存泄漏、缓存欠载以及其他C/C++和Java代码的检查。你需要掌握主语言命令Ruby>C#、.NET、PerKPythonJava>PHP>WindowsPowerShell并H-能够在相关的操作系统环境下使用Windows、Linux和Unix。你有多少基于云的软件开发?预计下一阶段的DevOps试问题将问及你在云服务上的经验,可能涉及到Dev

8、Ops的迭代、IT集成经验。许多DevOps专家需要拥有•主婆云服务提供商,如亚马逊网络服务(AWS)弹性计算云和谷歌云平台的经验。分析你身边使用云平台的知识、提供新实例、编写新的软件以及通过云提供商的API或软件开发工具包来配置集群扩展计算能力,管理工作负载牛命周期等。这是一个讨论如何用基于容器的云來替代传统虚拟机的好吋机。基于事件的云如AWSLambda提供另外一种软件开发方法,对冇经验的DevOps候选者来说是个福音。强

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。