如果你想知道如何成为云工程师,那么不仅要了解最流行的云平台以及它们如何为组织提供最佳服务,还要了解如何将任何内部应用程序和服务迁移到基于云的环境,这是许多云工程工作的关键要求。
成功的云工程师不仅拥有丰富的技术知识,他们还拥有令人难以置信的“软技能”,例如同理心和沟通能力,因为他们必须有效地传达信息并确保获得组织内从软件工程师到高级管理人员的多个利益相关者的认可。
如果你对如何成为云工程师感兴趣,那你可能会有以下问题:
云工程师需要什么技能?
在技术方面,必要的技能通常取决于组织的规模、行业和团队的规模。不过,对于初学者来说,云工程师应该牢牢掌握企业经常使用的三个主要云平台:
- Amazon Web Services(AWS)
- Microsoft Azure
- Google Cloud
云工程师应该了解每个平台上可用的选项,包括存储(以及如何部署/管理它)和计算。在面试过程中,云工程职位的候选人可能会面临一些旨在测试其云平台知识的高度技术性问题,因此这不是可以伪造的。
随着更多网络功能迁移到云,云工程师也应该尽可能多地了解基于云的网络管理,从虚拟网络和服务器的旋转到安全。(有时,云工程师的工作看起来可能与网络工程师的工作几乎完全相同,这取决于组织的IT堆栈的云度。)
Web服务和API也是关键,这意味着云工程师必须熟悉XML、SOAP以及如何自动化流程。
你需要学位和证书才能成为云工程师吗?
Solvo的首席执行官Shira Shamban表示,Solvo是云开发和生产环境的安全自动化引擎,与其他技术领域一样,学位和证书并不是成为云工程专业人员的必备条件。
她说:“然而,在一些情况下,比如当你正在寻找一个入门级的职位,并想拥有某种优势时,它们是有用的。这将向潜在雇主展示你的动机和独立学习的能力,并向他们证明你在该领域有一些基本知识。”
当您想要或需要在一个狭窄的、与云相关的领域(如网络安全)中非常具体的知识时,证书也很有用。“这些领域有很多细微差别,仅仅阅读文档并不能帮助你完成任务,”她说。“当然,理想的情况是在获得一些证书的同时亲自动手,这样你就可以实施和实验你在实验室学到的东西。”
云工程师可以使用哪些培训资源?
对于那些想成为云工程师的人来说,总有一条更传统的路线。Coalfire云服务副总裁Nathan Demuth表示,他的职业生涯始于大学学习信息系统。他解释道:“当我完成学位时,云刚刚开始获得吸引力,这是一个投资于一个领域的机会,即使是当时的顶级专业人士也不完全了解这个领域,也不会有任何损失。”
还有很多在线培训营、学院和速成课程,无论你是否拥有学位,都可以帮助你提高技能。Demuth指出了他使用的各种培训资源,包括正式的培训营。这些程序通常是“分层的”,允许您根据您的技能水平访问更多基本或高级内容。
他说:“这些课程通常提供大量的视频、练习和材料来指导你完成自学项目。”。“其中一些课程还与通过CSP认证的课程有关。”
在更非正式的基础上,像Reddit和Discord这样的论坛充满了愿意提供建议的专业人士。如果你问得好,这些技术专家通常会分享他们的知识,从管理云资源到CI/CD管道的流程和工具。
Demuth补充道:“成功的云工程师的其他技能包括了解每个CSP共享责任模型,以及它如何影响或不影响您的工作和架构,尤其是安全责任。”
Solvo是云开发和生产环境的安全自动化引擎,其首席执行官Shira Shamban表示,与其他技术领域一样,学位和证书并不是成为云工程专业人员的必备条件。
她说:“然而,在一些情况下,比如当你正在寻找一个入门级的职位,并想拥有某种优势时,它们是有用的。”。“这将向潜在雇主展示你的动机和独立学习的能力,并向他们证明你在该领域有一些基本知识。”
当你想要或需要在一个狭窄的、与云相关的领域(如网络安全)中非常具体的知识时,认证也很有用。“这些领域有很多细微差别,仅仅阅读文档并不能帮助你完成任务,”她说。“当然,理想的情况是在获得一些证书的同时亲自动手,这样你就可以实施和实验你在实验室学到的东西。”
云工程师需要哪些必备技能?
Shamban相信一个好的云工程师不会等待问题发生。提前计划非常重要,特别是如果您想在正确的时间交付正确的解决方案。(即,当问题仍然很小时,并且一定要在生产环境中断之前)
她说:“我们今天所知的云与五年前大不相同,因此,除了不断更新新技术之外,云工程师还需要充分了解云中的产品和应用程序在做什么,以便构建支持它的理想基础架构。”
她说,在今天的现实中,云工程师还需要了解他们的王冠宝石在哪里;这将使他们能够保护最有价值的数据和服务免受内部和外部威胁。
云工程很复杂,所以保持冷静
Demuth表示,数据中心架构和设计原则的一般知识也很重要。尽管许多企业正在迁移到云,但许多企业仍然依赖于本地解决方案;您很有可能在“混合”环境中工作,包括本地化的服务器和硬件。
他建议道:“不要被众多供应商、领域和技能所淹没,你会发现这些都是为了成为云工程师。虽然很多,但如果你一步一个脚印,那绝对可行。”
当你开始培训之旅时,Demuth建议利用CSP的免费层来开户和构建东西。他说:“寻找开源项目和挑战,构建并完成环境。一开始你的工作不好也没关系,只要开始体验就行了。”
如果你负担得起的话,把你的预算优先安排在自定进度的在线学习课程上,并可能安排一两次会议(如果可能的话)。并且一定要把你从事的所有项目都记录下来:当你需要申请工作时,一份工作组合可以给招聘经理和/或招聘人员留下深刻印象。
就投资组合而言,不要害怕炫耀你的个人作品,即使它只是GitHub上的一些代码。Demuth说:“这不仅会让你思考自己做了什么,为什么要做,反思自己的优缺点,而且会在以后的面试中得到回报,因为你可以与潜在雇主分享你的工作,看看你的进步和承诺。”
有免费的云工程师培训选项吗?
Shamban指出,所有大型云提供商都有免费的培训、实验室和研讨会;有些人甚至会给你几百美元的贷款,让你开始探索和玩耍。
她说:“找一个实验室,开始建设你的项目。但不要忘了在完成后关闭云资产,因为这些账单会累积起来。”
Demuth指出,重要的是要确保您真正了解云相对于其他类型的系统提供了什么价值……以及为什么。他说:“问问你自己,它在哪里以及如何增加或减少你正在完成的任务目标和你试图解决的问题的价值。”“了解备选方案,以及何时和为什么它们可能更合适。”
他说,最重要的是,保持好奇,并在接下来的几周和几年里继续留出时间,以跟上亚马逊、微软、谷歌、甲骨文和其他供应商生产的产品。Demuth说:“对你来说,一夜之间成为所有新事物的专家可能并不重要,但云是一个快速变化的环境,你不想对变化完全措手不及。”
作者:Nathan Eddy