首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
宝塔
V2EX  ›  Python

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

  •  
  •   PrivateRookie · 177 天前 · 1450 次点击
    这是一个创建于 177 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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