陈小宝 发表于 2020-7-30 17:15:09

DevOps认证:完整指南


对许多公司而言,DevOps都不再只是流行语,而是一种完整的文化。随着企业日益需要加速制定开发策略并进一步实现持续应用部署,熟练DevOps专业人员的需求量在未来几年内将越来越大。

尽管该领域一直都在创新,但是,DevOps专业人员并不总能轻而易举地证明自己的专业知识能力。获得DevOps认证是求职者和在职员工为谋求一席之地而验证和展示自身技能的一种方法。

为此,我们整理了有关DevOps认证的完整指南,其中包括一些目前最热门的DevOps认证。

何为DevOps认证?
DevOps认证是证明某人在技能和主题方面具备成为合格DevOps专业人士所需能力的一种方式。获得这些种类繁多的认证通常需要应试者完成初步评估、培训课程或最终的绩效评估,以证明他们符合严格的考察标准。
我为何应该考虑DevOps认证?
获得DevOps认证对确保就职成功和现有职位晋升均有帮助。超过 91% 的雇主在招聘新人时非常看重IT认证,并且这些认证是员工未来晋升的重要参考指标。

如果您希望更换职位或岗位,DevOps认证可以帮助您提高成功率。据调查,97%的HR专员和招聘经理都将证书作为甄选合格人才的决定性因素,98%的HR专员和招聘经理基于证书来判断求职者的专业能力。随着DevOps被越来越多的企业所采用,该领域的竞争将会越来越激烈,因此,能够证明求职者具备DevOps专业能力的任何类型的确凿证据都将变得更加重要。

即使您不打算换工作,DevOps认证仍对您有益。其中最显而易见的好处之一便是提高技能和知识。参加认证计划只会提升您的现有能力。通过学习DevOps方法,您还将了解到如何在由质量保证人员、开发人员、运营工程师和业务分析师组成的跨职能团队中开展工作。

DevOps职位一直是业内薪酬最高的职位之一,尤其是与云相关的职位。通过获得炙手可热的认证,您不仅能够增加获得这些职位的机会,而且还能提高获得奖金、晋升或加薪的可能性。

2019年的主要DevOps认证
因为DevOps不是一个单独的工具,而是与其他工具和技术相结合的完整实践,因此,没有任何一项认证可以涵盖全部内容。DevOps从业者可根据市场需求和行业趋势从种类繁多的认证中进行选择,但无论如何,所有这些认证都是有益无害的。

AWS认证DevOps专业工程师(AWS Certified DevOps Engineer Professional)

关于DevOps,Amazon Web Services是第一站。AWS服务的初衷是与AWS结合使用并帮助企业推广DevOps。利用这些工具可以帮助工程师自动执行手动任务、管理大规模的复杂环境、并控制高速应用程序。

“AWS认证DevOps专业工程师”是针对拥有2年以上AWS环境配置、操作和管理经验的DevOps工程师所设计的。

通过该认证的DevOps工程师应具备以下专业技能:

[*]在AWS上实施和管理持续交付系统和方法
[*]实施并自动执行安全控制、治理流程和合规性验证任务
[*]在AWS上定义和部署监控、度量和日志系统
[*]在AWS平台上实施高可用性、可扩展性和自修复的系统
[*]设计、管理并维护适当的工具,以自动执行运营流程


“AWS DevOps专业工程师”考试为时170分钟,共有40-65道多选题。考试重点是SDLC自动化;配置管理和基础架构即代码;高可用性、灾难恢复和容错能力;事件和事件响应;监控和记录;以及政策和标准自动化等。

Docker认证助理工程师(Docker Certified Associate)
容器管理工具Docker在DevOps中将软件部件作为可以在任何环境中进行部署和运行的自给自足的独立容器进行管理。在当今的就业市场中,具有Docker技能的求职者非常抢手。

“Docker认证助理工程师(DCA)” 认证旨在通过资深Docker从业人员设计的真实世界问题来验证应试者的技能水平。作为多层专业认证计划中的第一层,DCA贯穿整个容器行业来考察应试者实际Docker技能的基本标杆。该认证课程最适合拥有6个月以上工作经验的Docker从业人员参加。

DCA考试为时90分钟,包含55道线上多选题。该测试涵盖了Docker生态系统的多项基础知识,例如:

[*]编排
[*]安全性
[*]组网
[*]安装和配置
[*]映像创建
[*]管理
[*]注册表
[*]储存
[*]容量


Kubernetes认证
Kubernetes是开源容器管理系统,可自动部署和管理大规模的多容器应用程序。Kubernetes使工作团队能够跟上软件开发需求的变化步伐,从而为DevOps铺平道路,因此是一项非常重要的DevOps认证之一。

云原生计算基金会(CNCF)和Linux基金会共同负责Kubernetes认证计划,对使用该软件的专业人员进行认证。该认证共有两个选项:Kubernetes认证管理员(CKA)和Kubernetes认证应用开发人员(CKAD)。

Kubernetes认证管理员(Certified Kubernetes Administrator)
该CKA认证计划旨在测试Kubernetes管理员具备的技能、知识和熟练程度。CKA考试是在线考试,由一系列性能相关问题组成,应试者必须在三个小时内通过命令行来解决这些问题。该测试主要针对Kubernetes的常规功能,例如:

[*]应用生命周期管理
[*]配置
[*]安装与验证
[*]组网
[*]调度
[*]核心概念
[*]安全性
[*]集群维护
[*]储存
[*]日志监控
[*]故障排除


Kubernetes认证应用开发人员(Certified Kubernetes Application Developer)
该CKAD认证是为执行Kubernetes生态系统核心实践的专业人士而建立的。应试者应具备为Kubernetes设计、构建、发布和配置云原生应用的能力。他们还应该了解面向兼容OCI的容器运行时的应用技术、云原生应用的概念、基础架构以及Python、Go或Java等编程语言。

该考试可证明应试者的经验、技能、应用专业知识以及对Kubernetes环境的熟悉程度。该考试为时两小时,涵盖了核心概念、配置、多容器 Pod(集合)、可观察性、 Pod设计以及服务和网络等内容。
Azure DevOps专家工程师(Azure DevOps Engineer Expert)
Microsoft Azure是类似于AWS和Google Cloud Platform的云计算服务。它提供web服务器、电子邮件服务器、数据库、文件存储服务器、虚拟机和用户目录等多项服务。结合使用Azure和DevOps可简化并加速整个DevOps流程,从而实现更快速、更可靠的部署。

与其他几项Azure认证一样,“Azure DevOps专家工程师”认证也是为了专门验证Azure DevOps专业人员的技能和专业知识。理想情况下,这些Azure专业人士在参加认证之前应该已经是DevOps工程师,负责使用Azure技术针对版本控制、构建、发布、合规、测试和基础架构即代码来设计和实施DevOps最佳实践。

面向Microsoft Azure DevOps Solutions认证的AZ-400考试共有40-60道多选题,涉及到的概念包括:

[*]制定DevOps策略
[*]实施DevOps开发流程
[*]持续整合
[*]持续交付
[*]应用基础架构
[*]依赖管理
[*]持续反馈



Puppet认证专家(Puppet Certified Professional)
Puppet被全球超过3.5万玩家组织机构使用,因此,具有Puppet经验的工程师、管理员、开发人员、架构师和管理人员需求量很大。“Puppet认证专家”应是在Puppet IT自动化软件领域具备宏观知识的才华横溢的人才。

合格的应试者需具备以下能力:

[*]了解如何使用Forge来查找和应用模块
[*]熟悉Puppet代码和核心Puppet平台组件的故障排除策略
[*]了解分类策略以及分类参数和变量的设置方式
[*]了解模块测试实践、模块结构、以及角色和配置文件的设计与排列。
[*]


“Puppet 206 –使用Puppet考试进行体系管理”是最重要的DevOps认证之一。该考试共有60道多选题,为时90分钟。应试者可以选择参加Puppet圈内讲师(Puppet Practitioner Instructor)指导的培训课程并参阅《Puppet企业用户指南》(Puppet Enterprise Users Guide),以便为迎接Puppet 2019做好准备。

DevOps研究所

DevOps研究所也提供多种DevOps认证:

[*]DevOps Foundation® Certification。考察应试者对主要DevOps术语的基本了解,以确保每个人都在使用相同的语言,并着重强调DevOps在帮助组织机构取得成功方面的重要性。
[*]DevOps Leader (DOL)® 。是注重实际经验的特殊认证,适合希望采取变革性的领导方法并通过实施DevOps而在组织内部产生重大影响的人群。
[*]DevSecOps Engineering (DSOE)SM 。解释DevOps安全实践与其他安全方法的不同之处,并提供所需培训来帮助参与者了解和应用数据与安全科学。
[*]Continuous Delivery Architecture (CDA)SM 。专为DevOps部署管道和工具链的设计、实施和管理而设计,其目的是支持持续集成、持续交付、持续测试和潜在持续部署。
[*]DevOps Test Engineering (DTE)®。专注于DevOps环境中的测试事务,涵盖了测试自动化的积极使用,开发周期的早期测试,以及向开发者、质量保证、安全和运营团队灌输测试技能等概念。
[*]Certified Agile Service Manager (CASM)®。致力于将敏捷服务管理和应用以敏捷思维集成到服务管理流程和流程设计项目中。
[*]Certified Agile Process Owner (CAPO)®。深入研究流程所有者的职责,以便他们可以描述自己开展了哪些流程工作,并提供必要的培训来监督ITSM流程的设计、重构和改进活动,特别是在敏捷服务管理的环境中。


参加DevOps认证的重要性
随着技术的不断发展,企业也在不断发展演进。各行各业的所有企业都在朝着科技公司靠拢。随着这些变革日益成为企业的头等大事,DevOps当仁不让地占据核心地位,彰显出它对未来工程师成败与否的决定作用。通过这些重要的DevOps认证,工程师不仅可以确保自己在专业领域的竞争力,而且还能始终领先于整条曲线。(Laura Shiff)
页: [1]
查看完整版本: DevOps认证:完整指南