熟练掌握Linux 系统下大规模网站架构的规划、搭建与部署,具备高可用和高并发场景实战经验
熟练掌握 LVS、Haproxy、nginx 等负载均衡技术,能够根据业务需求定制流量调度策略
熟悉 NFS 分布式文件存储,并利用 Rsync、Sersync 实现多地数据同步与容灾备份
熟练掌握 Linux 常用服务与命令,具备 Shell 、Python及 Go 脚本开发能力,实现自动化运维任务
精通 vim、grep、awk、sed、find 等文本处理工具,擅长日志分析、数据提取与处理
具备丰富的 LNMP 架构部署、配置与调优经验,可针对业务特点进行针对性优化
熟悉 MySQL 主从复制、MHA 高可用架构,掌握 Atlas 读写分离中间件的配置与原理,具备数据库备份、迁移与恢复能力
熟练掌握Redis 主从、哨兵及集群模式的部署与维护,支持缓存高可用与性能优化
熟练部署 ELK 栈实现日志收集、分析与可视化,支持日志监控、数据备份与业务分析
熟练掌握Ansible批量自动化部署集群及配置管理
熟练使用 Ansible 实现大规模集群的自动化部署与配置管理,提升运维效率。
熟练使用 Zabbix、Prometheus 等监控系统搭建与性能调优,结合 Grafana 实现多维度监控视图与告警展示。
精通 JumpServer 堡垒机的部署与管理,支持混合云服务器安全运维。
熟练掌握 VMware 私有云产品的配置与运维,具备企业级虚拟化环境管理经验。
掌握 RabbitMQ、Zookeeper、Kafka 等中间件的集群部署与维护,支持分布式系统稳定运行。
熟练使用阿里云、UCloud、腾讯云、火山引擎 等云平台产品,具备云上架构设计与运维能力。
深入掌握 Docker 与 Kubernetes 的集群部署、运维及生态工具链,具备生产环境容器化迁移和管理能力
熟悉 GitLab + Jenkins Pipeline + helm CI/CD 流程设计与优化,实现代码自动化构建与发布。
项目背景:公司原有应用发布流程依赖手动操作,代码部署耗时长、易出错,环境一致性差,无法支撑业务快速迭代的需求。亟需建立一套自动化、标准化的代码发布体系。
项目职责:独立负责CI/CD系统的整体设计与落地实施。
实施步骤:
架构设计与环境搭建:基于火山引擎容器服务VKE规划容器化运行环境;选用GitLab作为代码仓库,Jenkins作为持续集成引擎,Helm作为Kubernetes应用包管理工具。在VKE集群中部署高可用Jenkins服务,配置GitLab Webhook实现代码推送自动触发构建。
流水线脚本开发与集成:编写声明式Jenkins Pipeline脚本,定义代码拉取、镜像构建与推送、环境部署等阶段;集成Helm,实现通过Helm Chart对应用进行版本化管理与一键部署;设计多环境(开发/测试/生产)隔离策略,通过参数化构建支持不同环境的发布。
应用迁移与流程优化:将公司Java后端与Vue前端应用进行容器化改造,编写Dockerfile并纳入流水线;迁移过程中优化镜像分层与构建缓存,将平均构建时间降低40%;建立发布审核机制,关键环境部署前增加人工确认步骤,确保生产发布安全。
监控与持续改进:集成容器日志与监控体系,通过VKE观测能力跟踪应用发布状态;收集开发人员使用反馈,持续优化流水线稳定性和易用性,实现发布全流程可观测、可追溯。
飞书群发送发布状态:通过调用飞书webhook,将发布状态发送到飞书群,并利用卡点功能指定相关负责人审批