编程语言:Python,Shell,C
虚拟化技术:OpenStack,Kubernetes,Docker
自动化工具:Jenkins,Robot Framework,Ansible,Git,Gerrit
【项目简述】无线接入网络(RAN)包含两个主要组件:中央单元(CU)负责网络控制和管理,分布单元(DU)负责无线信号处理和传输。RAN 容器化是将 RAN 应用程序及其所有依赖项打包成独立的轻量级容器,实现快速部署和动态扩展,提高网络的灵活性和性能。
【工作职责】
针对项目需求,负责规划、设计、搭建和维护 OpenStack 和 Kubernetes 平台。
编写 Heat Template,在 OpenStack 平台上实现 vCU 的自动化部署。编写 Helm Chart,在 Kubernetes 平台上实现 vCU 和 vDU 的自动化部署。
与 RedHat 公司合作,部署并测试他们的商用 Kubernetes 平台,识别并协助解决了11个关键性问题,提高平台稳定性。
搭建并维护 Jenkins,设计并配置自动化测试 Job,实现 vCU 和 vDU 的持续集成和持续交付,并通过优化 Job 配置来提高项目部署的速度和质量。
使用 Python 和 Robot Framework 开发自动化测试用例29例,覆盖基础功能100%。优化底层代码,缩短测试时间50%。
使用 Ansible 开发维护 k8s-om 工具。该工具实现了 Kubernetes 平台上多租户的批量处理与基本配置功能。可以根据用户需求批量创建、删除、修改租户,并自定义每个租户的权限和用量。
使用 Python 开发维护 Kuashaw 工具。该工具简化了 vCU 和 vDU 部署时所需参数,并集合了 vCU 和 vDU 的删建、升降级等功能。
申请并通过 9 个 Innovation Idea,例如代码错误统计分析工具、Kubernetes 自动修复脚本等等,提高了开发和测试的效率。
This project contains a few ansible playbooks for Kubernetes Operation and Maintenance (O&M). Currently it has following main functional
我在 Nokia 工作时,我们会利用 Jenkins Job 来跑一些 robot testcase。 在 TESTCASE_PATH 路径下会有很多 robot 文件,每份文件中包含一个或多个 testcase,每份文件头部会有一个 Force Tags 字段进行标记。 在