1、开发能力: 熟悉 Golang、Shell 脚本开发,具备容器化及运维工具链研发经验,熟
悉 Kubernetes Operator 开发。
2、云原生技术: 深度掌握 Kubernetes 集群架构与运维,熟悉 Docker 容器化技术
熟练运用 Kustomize 进行应用编排。
3、中间件与系统: 熟悉 Redis、Kafka、Nacos、MinIO、EFK、xxljob 等分布式中间件
集群部署与性能优化,熟悉 CentOS、Ubuntu 等主流 Linux 系统。
4、CI/CD 与工具链: 主导构建企业级 CI/CD 流水线,熟练使用 Jenkins、Ansible等
工具,实现自动化测试、镜像构建及 K8s 部署全流程覆盖。
5、监控与可观测性: 掌握 Prometheus+Grafana+Thanos 监控体系,具备大规模集群
指标采集、存储与可视化经验,熟悉 Zabbix 分布式监控架构。
6、基础设施运维: 熟悉华为服务器、存储(OceanStor)、超融合架构(FusionCube)
及博科 FC 光纤交换机运维。
7、考取了cka,华为云HCNA,华为存储HCIE等认证
1、运维平台开发
项目描述: 针对多工具切换效率低、重复性任务耗时问题,基于 Go 语言开发
运维平台,整合账号管理、资产管理、虚拟机运维等核心功能。
描述:
(1)调研运维平台的需求
梳理运维团队 10 + 类高频操作场景,确定自动化改造优先级。
分析现有运维流程,识别重复性和耗时的任务,为自动化提供依据。
(2)平台设计
根据需求,确定平台的功能模块,用户管理、资产授权管理、虚拟机管理等模块。
(3)系统集成及自动化
对接现有的堡垒机、vSphere、OA 等关键系统,实现操作集成。在平台中处理日
常重复性事务,如账号的开通与删除、资产的添加与管理、虚拟机的创建与配置
等。
2、k8s operator 开发
描述: 实现 Nacos、MinIO 等中间件的容器化与自动化部署,满足各部门
快速资源申请需求。
实施描述:
(1) 调研中间件集群的需求
了解各部门对中间件 nacos,minio 资源的具体需求,定义规格。确定中间件集群
的规格和配置参数,如资源限制、存储需求等。
(2)设计 CRD
使用 kubebuilder 创建 CRD,并且为 CRD 设计合理的字段,以覆盖所有必要的
配置项。
(3)生成 Operator 框架
使用 kubebuilder 初始化一个 Operator 项目。并添加 CRD 和相关的 Go 结构。
(4)实现业务逻辑
编写 Controller:在生成的 CRD 框架中实现 Operator 的业务逻辑,处理 CRD 资
源的创建、更新和删除事件。实现中间件资源的部署、升级、扩展和删除。
针对多工具切换效率低、重复性任务耗时问题,基于 Go 语言开发运维平台,整合账号管理、资产管理、虚拟机运维等核心功能。
基于k8s-operator实现nacos、MinIO 等中间件的容器化开发,打造企业paas平台,满足各部门快速资源申请需求。
基于k8s-operator实现nacos、MinIO 等中间件的容器化开发,打造企业paas平台,满足各部门快速资源申请需求。