ID:351862

健胃消食片

高级devops工程师

  • 公司信息:
  • Autodesk
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 1500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

精通devops生态工具链开发。
代码方面,shell, python, powershell
版本控制,git, github, gerrit
自动化平台, jenkins
容器与集群, docker, k8s, argocd, kibana, prometheus
云平台与技术, azure, terraform
前端框架, Django

项目经验

某工业软件研发公司项目
此项目主要为计算机辅助设计软件的开发集成测试而打造。 为开发团队和测试团队在多种操作系
统上,提供了产品的代码下载,编译,打包,用例测试等集成测试服务。
项目中,通过 github 代码提交事件,将验证请求发送至 rabbitMQ中,由 gitcore 微服务以集成要求种类,如 OS 平台,GPU等,进行任务拆解,产生编译任务和测试任务并将消息发送至 MQ。 由下
级微服务 buildcore 消费任务请求,先消费编译任务,通过资源依赖清单文件,生成编译流水线消
息,将其发送给 MQ。 由微服务 taskservice 消费编译流水线消息,寻找空闲的虚拟机,发送编译
任务请求,等待虚拟机完成编译任务,将可执行文件上传至存储服务器,并逐级返回结果。 由
buildcore 以同样的方式指挥调度测试任务,通知测试集群下载可执行文件进行多平台并发测试。
这些微服务都以 docker swarm 为底层架构,部署在私有云 ECS中。出于提升性能和节约成本的考
虑,团队发起了该系统从 ECS 迁移至公有云 Azure 的计划。
我的主要职责:
1. 迁移工作的过渡阶段,需要维护两个平台的网络联通。 以及平台维护工作。
2. 以迁移存储微服务为突破口,开始进行云平台迁移的研究。验证 Azure azcopy 传输方案的性能是
否达到生成要求。
3. 通过 terraform与 jenkins ,部署 Azure 基础设施资源, 如 aks cluster, storage account, vm
scale set, key valut, dns zone等。
4. 独立完成 AKS 集群部署开发工作。通过terraform ,配置集群身份以访问 key vault 中的密钥和证书。安装了 Azure CNI 以支持 pod 内网段分配,安装 container storage interface(csi )插
件,实现 pod 容器与 storage account 中存储容器的链接。安装 ingress crontroller ,设置集群负
载均衡器以暴露服务。配置监控服务, 创建监控工作空间,prometheus 和 grafana 。为后续的
微服务迁移准备集群环境。
5. 参与设计了新的集成方案,首先通过 github与 jenkins ,自动跟踪 virtual machine 环境资源清
单,通过 azure 接口创建 vm ,通过 ansible 安装环境,制作 vm 镜像,供 vmss 使用。并且为团队成员进行微服务迁移的工作提供支持。
6. 负责服务迁移后在 AKS 上的错误排查与性能调优。优化了 IP 地址与 pod 数量的比例,减少 ip 重用现象,并且增加 pod 启动后的健康探测,解决 pod 滚动部署时出现的服务路由问题。另外使用service mesh ,实现服务与通信分离, 解决了 pod 流量拥塞问题。
7. 在集成流水线中埋点,统计 CI 系统上的任务数据,将数据发送至 splunk ,然后绘制
dashboard 分析系统性能和集成成功率。 设置 alter 警告,通过 sdk 编写脚本发送至 slack 频
道。

案例展示

  • CI 系统

    CI 系统

    基于jenkins的持续集成流水线全工具链开发, 包括环境部署,环境分配,集成测试,报告收集的自动化开发。 TIPS: 图片为示意,内部整体解决方案,不便展示。

  • Django 信息集成系统

    Django 信息集成系统

    信息集成系统, 对信息结构的收集以及增删改查, 以及基于数据的可视化仪表盘。在devops工具链的作用是通过api接口与其他组件完成信息交互,形成信息集成。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服