1. 操作系统:熟悉RedHat及麒麟操作系统;擅长系统运维、性能调优与故障排查。
2. 脚本与自动化:熟练Shell脚本开发;掌握Python基础(日志分析、自动巡检);熟练Ansible批量部署与配置管理。
3. 数据库:掌握MySQL(主从、备份、优化、灾备演练);熟悉Oracle基础运维,具备数据核对与快速上手能力。
4. 负载均衡与高可用:Nginx + Keepalived 实战经验,保障服务高可用。
5. 监控与告警:熟悉Zabbix(Proxy架构、自定义监控)、Prometheus+ Grafana指标采集与可视化;熟悉Tomcat、Redis(部署、调优、故障排查)
6. 容器与云原生:熟悉Docker(镜像构建、容器编排);了解K8s基础操作。
7. 版本管理:熟练SVN/Git(分支管理、合并回滚、权限控制)。
项目一描述: 在测试环境独立实践以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. 部署从“手工半天”变为“提交即发布”,显著降低人为失误