14.一线互联网公司 CI/CD

  1. 1.滴滴的灰度控制是在网关、nginx层做的吗?还是在侵入到代码层?能说下一些分流指标细节吗?
  2. 2.如何从零开发一个面向容器的自动化运维平台,主要是部署和更新?需要用到哪些组件/工具?
  3. 3.有没有cd到k8s的轻量级方案?ci到docker仓库之后CD到k8s至今没有找到合适的方案,不是很想用Jenkins….想要一个go写的
  4. 4.build完成后都有哪些测试?这些测试都得部署后才能做吧?
  5. 5.开发在CICD中除了写代码提交代码还要做什么吗
  6. 6.gogs 用的多么?
  7. 7.比较好奇Google的业务上线流程是怎样的
  8. 8.不是很明白 runs-on: ubuntu-latest,这个runs-on是什么作用,我代码不是在github吗
  9. 9.类似这种工具appleboy/scp-action@master;appleboy/ssh-action@master,在哪里找
  10. 10.gitee 有类似的吗
  11. 11.没啥问题的话,可以带我们走读一下erda:https://github.com/erda-project/erda
  12. 12.现在github经常无法连接,该怎么解决,有时候开代理才能访问,有时候不开才能访问。
  13. 13.讲讲面试和简历吧,在蚂蚁的时候面试别人的标准是什么(+1,想知道面试官的角度怎么考察人)
  14. 14.把第二期新增的内容作为加餐也讲讲呗+10086
  15. 15.以前没有做过微服务的相关工作,只是在开发过巨石架构的web服务器,如果想完成向分布式微服务的转型,需要补充哪些方面的知识,或者要怎么样积累实战经验。
  16. 16.曹大,能不能讲讲如何学习计算机知识呢,现在跟着你学,感觉成长很快,但是自己学的时候,不知道如何学习,就比如面对一个新的技术领域,一个新的编程语言,应该是怎么个学习思路呢
  17. 17.大公司不同部门之间代码通常会共享阅读吗,比如我如果在业务部门,能不能去自由阅读平台部门的代码。
  18. 18.公司内网想从http切换为grpc,对应监控之类的改造有方案么
  19. 19.要不把印象深刻的线上问题作为加餐讲讲
  20. 20.如何解决35 岁IT职业的魔咒?
  21. 曹大结课之后,有问题往问答区问还会回答吗?
  22. 24.IM类系统,用类似三方的网络方案(netpoll之类的),有意义吗?
  23. 25.曹大有没有在做什么开源项目阿,很想参与
  24. 26.蚂蚁的那个可信原生技术部是不是挺难进,有啥标准么,mosn项目现在还有什么挑战么
  25. 27.有没有副业, 远程兼职渠道?(电鸭社区,去看看~专门搞这个的“远程工作者”)

1.滴滴的灰度控制是在网关、nginx层做的吗?还是在侵入到代码层?能说下一些分流指标细节吗?

  • apollo 配置管理
  • 针对业务做了很多定制,其中就有灰度控制功能
  • 过程会侵入代码:
    • if apollo.getSwitch(“switch-name-scene-1”).value == “xxxx” {
    • 新逻辑
    • } else {
    • 老逻辑
    • }

2.如何从零开发一个面向容器的自动化运维平台,主要是部署和更新?需要用到哪些组件/工具?

3.有没有cd到k8s的轻量级方案?ci到docker仓库之后CD到k8s至今没有找到合适的方案,不是很想用Jenkins….想要一个go写的

4.build完成后都有哪些测试?这些测试都得部署后才能做吧?

  • 单元测试
  • 接口测试
  • e2e 测试

5.开发在CICD中除了写代码提交代码还要做什么吗

图片

6.gogs 用的多么?

  • 不太多

7.比较好奇Google的业务上线流程是怎样的

8.不是很明白 runs-on: ubuntu-latest,这个runs-on是什么作用,我代码不是在github吗

9.类似这种工具appleboy/scp-action@master;appleboy/ssh-action@master,在哪里找

10.gitee 有类似的吗

  • 应该是没有

11.没啥问题的话,可以带我们走读一下erda:https://github.com/erda-project/erda

  • .. skip

12.现在github经常无法连接,该怎么解决,有时候开代理才能访问,有时候不开才能访问。

  • 所以当时用了比较稳定的 gitee,不过看起来 gitee 比较拉胯了
  • 学会科学上网哈

13.讲讲面试和简历吧,在蚂蚁的时候面试别人的标准是什么(+1,想知道面试官的角度怎么考察人)

  • +1
  • 我招人:
    • 首先这个人以往做的事情要能够对当前的职位有一定的帮助。至少要感兴趣。
    • 这个以往的项目,自己能够说得清楚,了解各个环节,以及整个项目发展历史的各个阶段的折衷。
    • 描述一下简历上某个项目,有了新的需求,能不能满足,如果要改进,那你要怎么做。有没有调研过更好的方案。
    • 平常有没有多思考。
  • 公司有题库
    • 有些人招人,直接从题库里选题

14.把第二期新增的内容作为加餐也讲讲呗+10086

15.以前没有做过微服务的相关工作,只是在开发过巨石架构的web服务器,如果想完成向分布式微服务的转型,需要补充哪些方面的知识,或者要怎么样积累实战经验。

16.曹大,能不能讲讲如何学习计算机知识呢,现在跟着你学,感觉成长很快,但是自己学的时候,不知道如何学习,就比如面对一个新的技术领域,一个新的编程语言,应该是怎么个学习思路呢

  • 项目要多做,不同的类型的东西要多关注
  • 平常公司内的一些故障、总结、技术分享要多关注
  • 长短连接的时候,压测出来的数据差了 10 倍
  • somaxconn
  • syn/ack queue

17.大公司不同部门之间代码通常会共享阅读吗,比如我如果在业务部门,能不能去自由阅读平台部门的代码。

  • 没有
  • 不涉密的代码,你去申请,别人会给你看的

18.公司内网想从http切换为grpc,对应监控之类的改造有方案么

  • api protocol —- controller
  • prometheus/opentracing 针对 gRPC 的 metrics

19.要不把印象深刻的线上问题作为加餐讲讲

20.如何解决35 岁IT职业的魔咒?

  • 保证技术过关
  • 有大公司光环的
  • 除了这些以外,尽量想办法给自己贴标签:
    • apache xxx project PMC
    • xxxx project committer
    • xxxx project maintainer
  • 业界影响力
    • 嗓门
      • 你要想办法能够把自己的工作总结成为经验,把经验在国内的技术上分享(刷脸
      • 听说读写

曹大结课之后,有问题往问答区问还会回答吗?

  • 不好说,到时候有可能得微信群来问了

24.IM类系统,用类似三方的网络方案(netpoll之类的),有意义吗?

  • 1:1 的延迟是不是还好
  • IM 架构本质和 push 差不多
  • push 不在乎 p99

25.曹大有没有在做什么开源项目阿,很想参与

26.蚂蚁的那个可信原生技术部是不是挺难进,有啥标准么,mosn项目现在还有什么挑战么

27.有没有副业, 远程兼职渠道?(电鸭社区,去看看~专门搞这个的“远程工作者”)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lihuanjie113@gmail.com

×

喜欢就点赞,疼爱就打赏