只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  如何成为一个DevOps?


如何成为一个DevOps?

发布时间:2019-09-01 20:06:17  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
Hi, 题主,很高兴你有兴趣成为一个 DevOps 工程师。但是,在真正成为一个 DevOps 工程师之前,你需要先明白, DevOps 是一个大的分类,在具体的岗位上,还可以分为三类:偏向于开发(D
如何成为一个DevOps?

Hi, 题主,

很高兴你有兴趣成为一个 DevOps 工程师。但是,在真正成为一个 DevOps 工程师之前,你需要先明白, DevOps 是一个大的分类,在具体的岗位上,还可以分为三类:

  • 偏向于开发(Dev)的 DevOps 工程师,在构建应用中扮演软件开发的角色。他们日常工作的一部分是利用持续集成 / 持续交付(CI/CD)、共享仓库、云和容器,但他们不一定负责构建或实施工具。他们了解基础架构,并且在成熟的环境中,能将自己的代码推向生产环境。
  • 偏向于运维技术(Ops)的 DevOps 工程师,可以与系统工程师或系统管理员相比较。他们了解软件的开发,但并不会把一天的重心放在构建应用上。相反,他们更有可能支持软件开发团队实现手动流程的自动化,并提高人员和技术系统的效率。这可能意味着分解遗留代码,并用不太繁琐的自动化脚本来运行相同的命令,或者可能意味着安装、配置或维护基础结构和工具。他们确保为任何有需要的团队安装可使用的工具。他们也会通过教团队如何利用 CI / CD 和其他 DevOps 实践来帮助他们。
  • 网站可靠性工程师(SRE),就像解决运维和基础设施的软件工程师。SRE 专注于创建可扩展、高可用且可靠的软件系统。

此外,你需要学习不少基础知识,比如:

操作系统

操作系统是一切运行的地方,拥有相关的基础知识十分重要。Linux 是你最有可能每天使用的操作系统,尽管有的组织会使用 Windows 操作系统。要开始使用,你可以在家中安装 Linux,在那里你可以随心所欲地中断,并在此过程中学习。

脚本

接下来,选择一门语言来学习脚本编程。有很多语言可供选择,包括 Python、Go、Java、Bash、PowerShell、Ruby 和 C / C++。我建议从 Python 开始,因为它相对容易学习和解释,是最受欢迎的语言之一。Python 通常是遵循面向对象编程(OOP)的准则编写的,可用于 Web 开发、软件开发以及创建桌面 GUI 和业务应用程序。

学习了 Linux 和 Python 之后,我认为下一个该学习的是云计算。基础设施不再只是“运维小哥”的事情了,因此你需要接触云平台,例如 AWS 云服务、Azure 或者谷歌云平台。我会从 AWS 开始,因为它有大量免费学习工具,可以帮助你降低作为开发人员、运维人员,甚至面向业务的部门的任何障碍。事实上,你可能会被它提供的东西所淹没。考虑从 EC2、S3 和 VPC 开始,然后看看你从其中想学到什么。

编程语言

如果你对 DevOps 的软件开发充满热情,请继续提高你的编程技能。DevOps 中的一些优秀和常用的编程语言和你用于脚本编程的相同:Python、Go、Java、Bash、PowerShell、Ruby 和 C / C++。你还应该熟悉 Jenkins 和 Git / Github,你将会在 CI / CD 过程中经常使用到它们。

容器

最后,使用 Docker 和编排平台(如 Kubernetes)等工具开始学习容器化。网上有大量的免费学习资源,大多数城市都有本地的线下小组,你可以在友好的环境中向有经验的人学习(还有披萨和啤酒哦!)。

此外,你还需要在职业上做一些事情,比如

找一份 DevOps 的工作

当然,如果你是职场新人:那么,申请雇用初级 DevOps 工程师的公司的空缺机会。不幸的是,许多公司表示他们希望寻找更富有经验的人,并建议你在获得经验后再申请该职位。这是“我们需要经验丰富的人”的典型,令人沮丧的场景,并且似乎没人愿意给你第一次机会。

如果你已经工作了:首先尝试在你当前的公司寻找机会。你能通过和其他的团队一起工作来重新掌握技能吗?尝试跟随其他团队成员,寻求建议,并在不离开当前工作的情况下获得新技能。如果做不到这一点,你可能需要换另一家公司。如果你能从上面列出的一些实践、工具和技术中学习,你将能在面试时展示相关知识从而占据有利位置。关键是要诚实,不要担心失败。大多数招聘主管都明白你并不知道所有的答案;如果你能展示你一直在学习的东西,并解释你愿意学习更多,你应该有机会获得 DevOps 的工作。

关于更多转职成为 DevOps 工程师的信息,可以阅读我们的文章:

Linux中国:如何转职为 DevOps 工程师

此外,如果你希望了解更多关于 DevOps 的信息,也可以关注我的知乎账号。

责任编辑:
热门阅读排行
© 16货源网 1064879863