请教各位 OpenStack 云计算开发想换工作有什么建议吗

2019-05-29 03:21:42 +08:00
 PrivateRookie

工作经验总结: 工作快 1 年了,通过自学 Python (本科医学的,但对医生没兴趣)找到了一份 OpenStack 开发的工作。工作内容主要是负责 OpenStack 容器即服务组件 Magnum 维护,期间也对 k8s 有过一些实践,个人感觉容器云挺好的,也想往那方面发展;此外还负责过监控、LB 等功能开发和对接;另外也做过一些简单前端( django+angularjs )的开发

语言总结:

  1. Python 熟练,对 Python 的高级特性(装饰器、元编程和异步等)还是了解的,阅读过不少 OpenStack 组件代码,也写过不少 Python 代码
  2. Golang 了解,学习 Golang 仅仅是因为它是容器生态里大部分软件都是它写的,但因为不喜欢它的语言风格,所只是学习了基本语法,做到大致能看懂,没有 Golang 编程实践
  3. Rust 学习中,了解。Rust 是我非常喜欢的一门语言,虽然挺难的,被编译器虐了不少便,但感觉 Rust 还是有它独特的魅力;目前还处于看完了 《 Rust 编程之道》然后在实践中和编译器做斗争的阶段
  4. JS 开发 Horizon 时学习了一部分 AngularJS,写过一些 AngularJS 代码,看过红皮书,对 JS 理解感觉还行

技能总结:

  1. Django/Flask/Pecan 三个框架我都用过,Django 在 Horizon 开发中实践过,主要写 RESTApi ; Flask 则是一起写个人网站时使用过; Pecan 则是 OpenStack 新组件最常用的 web 框架,比 Django/Flask 更底端一些,我曾用它写过一个架构类似 OpenStack 标准组件的软件
  2. OpenStack 过去一年基本上都是在 OpenStack 中过来的,基本功能(计算、存储、网络)都有不少了解,个人对 Magnum 组件很熟悉,也为它改过不少代码;也为 OpenStack 社区做了些微小的贡献
  3. Docker/k8s 之前接触的基本上容器化的 OpenStack,所以对 Dockers 使用比较了解,加上开发 Magnum 组件,Docker Registry 等折腾了不少;至于 k8s, Magnum 就是在 fedora-atomic 上折腾 k8s,而我自己也在 CentOS 上安装过 k8s,对 k8s 概念、部署和基本使用上都有过实践
  4. Ansible 确实是个好工具,开发中经常使用,也自己编写过 playbook,最近在研究 awx
  5. ElasticSearch 之前做监控的时候使用过 ES, 使用 Python SDK 开发了一套虚拟机监控 API 和 horizon 集成
  6. Git、MySQL 等常见工具就不多说了

个人写的一些文章,比较散

个人希望能找一份能让我代码能力不断提升的工作,语言方面偏向于 Python、Rust 和 Go,当然,如果是其他语言我也愿意去学:)如果有大佬愿意带我,让我 Rust 能起飞,必定会紧抱大腿。 希望各位给点建议,或者直接联系我,Email: xdhuang1995@outlook.com

2747 次点击
所在节点    Python
15 条回复
defunct9
2019-05-29 06:45:45 +08:00
学习,受教了
Takamine
2019-05-29 08:18:03 +08:00
厉害,工作还没满一年就懂这么多,加油加油:flower:。
horace1117
2019-05-29 08:37:34 +08:00
好厉害,我记得我搞了三个月 openstack 也就能改改 dashboard 还不好看
CuChulainn
2019-05-29 09:11:38 +08:00
做 Iaas 的话,国内 ZStack 做的还行,技术栈主要由 Java、Python、Golang 组成,你感兴趣的话我可以帮你推一把.OpenStack 二开做产品的公司也很多, EasyStack,深信服之类的...
ace12
2019-05-29 09:13:27 +08:00
妈的太厉害力
claymore94
2019-05-29 09:19:20 +08:00
确定你是一年学习的。。而且专业还不是计算机
zhze93
2019-05-29 10:00:00 +08:00
我做 openstack 整一年的时候,不及楼主一半水平…
太厉害了
PrivateRookie
2019-05-29 10:36:20 +08:00
@Takamine 谢谢!
PrivateRookie
2019-05-29 10:39:06 +08:00
@horace1117 刚进去的确实是做 dashboard, 后来做 Magnum 的老哥离职, 我不得已接手这个项目,都是逼出来的
PrivateRookie
2019-05-29 10:41:33 +08:00
@CuChulainn ZStack 的产品我看过,感觉还不错,据说他们用 Java 重写了不少东西?
PrivateRookie
2019-05-29 10:42:34 +08:00
@claymore94 我之前也玩玩编程,但真正使用研究也就开始工作以后
CuChulainn
2019-05-29 10:57:20 +08:00
@PrivateRookie 管控层是用 Java 写的
lolizeppelin
2019-05-30 09:29:48 +08:00
年轻真好 我要是年轻时有这经历就好了
lolizeppelin
2019-05-30 09:35:06 +08:00
Magnum 代码应该比较新...应该没其他项目那么多兼容老代码的代码
openstack 真是好啊。学了这个好多东西都知道了,比好多程序员瞎几把写几年都强很多
johnzinvalid
2021-07-10 20:43:35 +08:00
最近有换工作意向吗?华为云

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX