项目一描述: 在测试环境独立实践以IaC(基础设施即代码)和CI/CD理念为核心的DevOps闭环,搭建高可用架构与集中式监控平台。
核心职责:
1. 高可用架构:部署Nginx+Keepalived实现VIP秒级切换、 MySQL主从实现读写分离、Tomcat/Redis完成调优+压测。
2. 监控体系:部署Zabbix Server+Proxy,编写Shell脚本自定义监控项,配置多通道实时告警。
3. 自动化交付:基于Ansible编写Playbook,实现Nginx、MySQL、Zabbix等组件的标准化批量部署。
项目成果:
1. 构建“负载+数据库+监控”三位一体高可用架构。
2. 通过自动化将多节点部署时间从半天缩短至20分钟。
3. 实现故障从被动反馈到分钟级自动预警的转变。
项目二描述:为解决测试环境部署依赖手工操作、发布耗时长、回滚困难等问
题,主导搭建基于Jenkins + GitLab + Docker的CI/CD流水线,实现代码提交到容器部署的全流程自动化。
核心职责:
1. 搭建Jenkins持续集成环境,配置GitLab Webhook实现代码提交自动触发构建
2. 编写Jenkins Pipeline,集成单元测试、Docker镜像打包及镜像推送
3. 配合Ansible Playbook实现测试环境一键发布与快速回滚,并将应用部署至K 8s集群。
项目成果:
1. 发布效率提升60%,回滚时间控制在1分钟以内
2. 部署从“手工半天”变为“提交即发布”,显著降低人为失误