V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
PrivateRookie
V2EX  ›  Python

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

  •  
  •   PrivateRookie · 2019-05-29 03:21:42 +08:00 · 2934 次点击
    这是一个创建于 1997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作经验总结: 工作快 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: [email protected]

    15 条回复    2021-07-10 20:43:35 +08:00
    defunct9
        1
    defunct9  
       2019-05-29 06:45:45 +08:00 via iPhone
    学习,受教了
    Takamine
        2
    Takamine  
       2019-05-29 08:18:03 +08:00
    厉害,工作还没满一年就懂这么多,加油加油:flower:。
    horace1117
        3
    horace1117  
       2019-05-29 08:37:34 +08:00
    好厉害,我记得我搞了三个月 openstack 也就能改改 dashboard 还不好看
    CuChulainn
        4
    CuChulainn  
       2019-05-29 09:11:38 +08:00
    做 Iaas 的话,国内 ZStack 做的还行,技术栈主要由 Java、Python、Golang 组成,你感兴趣的话我可以帮你推一把.OpenStack 二开做产品的公司也很多, EasyStack,深信服之类的...
    ace12
        5
    ace12  
       2019-05-29 09:13:27 +08:00
    妈的太厉害力
    claymore94
        6
    claymore94  
       2019-05-29 09:19:20 +08:00
    确定你是一年学习的。。而且专业还不是计算机
    zhze93
        7
    zhze93  
       2019-05-29 10:00:00 +08:00
    我做 openstack 整一年的时候,不及楼主一半水平…
    太厉害了
    PrivateRookie
        8
    PrivateRookie  
    OP
       2019-05-29 10:36:20 +08:00
    @Takamine 谢谢!
    PrivateRookie
        9
    PrivateRookie  
    OP
       2019-05-29 10:39:06 +08:00
    @horace1117 刚进去的确实是做 dashboard, 后来做 Magnum 的老哥离职, 我不得已接手这个项目,都是逼出来的
    PrivateRookie
        10
    PrivateRookie  
    OP
       2019-05-29 10:41:33 +08:00
    @CuChulainn ZStack 的产品我看过,感觉还不错,据说他们用 Java 重写了不少东西?
    PrivateRookie
        11
    PrivateRookie  
    OP
       2019-05-29 10:42:34 +08:00
    @claymore94 我之前也玩玩编程,但真正使用研究也就开始工作以后
    CuChulainn
        12
    CuChulainn  
       2019-05-29 10:57:20 +08:00
    @PrivateRookie 管控层是用 Java 写的
    lolizeppelin
        13
    lolizeppelin  
       2019-05-30 09:29:48 +08:00
    年轻真好 我要是年轻时有这经历就好了
    lolizeppelin
        14
    lolizeppelin  
       2019-05-30 09:35:06 +08:00
    Magnum 代码应该比较新...应该没其他项目那么多兼容老代码的代码
    openstack 真是好啊。学了这个好多东西都知道了,比好多程序员瞎几把写几年都强很多
    johnzinvalid
        15
    johnzinvalid  
       2021-07-10 20:43:35 +08:00
    最近有换工作意向吗?华为云
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2487 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:55 · PVG 23:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.