1. 熟练掌握 Linux 系统的安装、配置与日常维护,包括用户管理、权限设置、文件系统管理等。
2. 精通常见 Linux 服务的部署与配置,如 SSH、NFS、Samba 等,保障服务的可用性与安全性。
3. 能够快速处理服务故障,进行日志分析与问题排查,及时恢复服务正常运行。
4. 熟悉 Nginx、Apache 等 Web 服务器的搭建与配置,能实现虚拟主机、负载均衡等功能。
5. 掌握 Web 应用的部署与优化,保障 Web 服务在高并发场景下的稳定访问。
6. 熟练管理 MySQL、Redis 数据库,包括安装、配置、备份与恢复。
7. 精通数据库主从复制、MHA 高可用架构的搭建与维护,确保数据的安全性与高可用性。
8. 掌握 Redis 哨兵机制,实现 Redis 集群的自动故障转移与监控。
9. 具备扎实的网络知识,能进行网络规划、IP 地址分配与子网划分。
10. 熟悉网络设备(路由器、交换机)的基本配置与管理,保障网络的连通性与稳定性。
11. 能够排查网络故障,进行网络流量监控与分析,优化网络性能。
12. 掌握 Prometheus、Grafana 等监控工具的使用,搭建完善的监控体系,实时监控系统与服务状态。
13. 具备自动化运维能力,使用 Ansible等工具实现服务器的批量管理与自动化部署。
14. 了解 Kafka 消息队列的原理与使用,能进行 Kafka 集群的搭建与配置,实现数据的高效传输与处理。
15. 掌握常见虚拟化技术(如 VMware、KVM)的使用,进行虚拟机的创建、管理与资源分配。
16. 熟悉 Git、Jenkins 等工具,实现代码的版本控制、自动化构建与部署。
17. 掌握 Docker 容器技术,进行容器的创建、管理与编排,实现应用的快速部署与隔离。
18. 了解 k8s 的核心概念与架构,能进行 k8s 集群的搭建与配置。
19. 掌握 k8s 中 Pod、Deployment、Service 等资源的管理与使用,实现应用的自动化伸缩与调度。
2025.01 - 2025.04 中移pass底座项目 运维
项目介绍:本项目围绕构建与维护中移 pass 底座系统展开,工作内容包括利用 ACK 部署、Kubectl 操作在云端搭建并维护高可用 K8s 集群,用 Prometheus 与 Grafana 进行监控;对 Redis 和 MySQL 数据库进行性能调优与数据备份;配置 Nginx 实现负载均衡,部署 RabbitMQ 集群并借助 upstream 模块和管理界面管理;在云端搭建 NFS 为 K8s 提供持久化存储,通过 NAS 及 PV、PVC 管理;开发脚本实现自动化,搭建监控告警平台。项目推进中出现 NFS 存储部署时 NAS 权限设置与 PV、PVC 绑定冲突问题,NAS权限问题通过检查/etc/exports配置文件处理,PV、PVC 绑定冲突问题也是检查yaml中的容量、存储类型、访问模式是否匹配。文件部署 pod 无法正常启动问题,主要通过查看pod的启动日志进行排查。
技术栈:k8s+nacos+nginx+nfs+rabbitMQ+vue+springboot+git+gitlab+mysql
工作内容:
1. K8s 运维:在云搭高可用集群并维护。用 ACK 部署、Kubectl 操作、Prometheus 与 Grafana 监控。
2. 数据库优化:调优 Redis 和 MySQL 性能,做数据备份等。
3. Nginx 与 RabbitMQ 管理:配 Nginx 负载均衡,部署 RabbitMQ 集群,用 upstream 模块和管理界面。
4. NFS 存储部署:在云搭 NFS 为 K8s 供持久化存储。用 NAS 及 PV、PVC 管理。
5. 自动化与监控搭建:开发脚本实现自动化,搭监控告警平台。
项目二:
2024.08 - 2024.12 高标准农田项目 运维
项目介绍:本高标准农田项目打造了集代码管理、自动化部署、数据存储、消息队列及缓存管理于一体的高效管理系统。在代码管理上,借助 Git 与 GitLab 建私有库,用 GitFlow 并行开发且设审查机制提质量;自动化部署以 Jenkins 集成 Maven 达成;数据存储运维涵盖 MySQL 与 Elasticsearch,实现数据管理与高效检索;消息队列与缓存管理保障 RabbitMQ 和 Redis 稳定,减轻数据库压力。同时引入 Keepalived 保障关键服务高可用。不过,Keepalived 配置复杂,出现虚拟 IP 漂移问题,检查配置文件的参数、ip配置,以及网络环境、运行日志等方式处理。
技术栈:Jenkins+redis+nginx+Keepalived+rabbitMQ+git+gitlab+Elasticsearch
工作内容:
1. 用 Git 与 GitLab 搭建私有库,按角色分权限。
2. 采用 GitFlow 工作流并行开发,解决冲突。
3. 以 Jenkins 为核心集成 Maven 实现自动化。
4. 完成 Redis 和 MySQL 容器化部署,用性能分析工具优化。成
5. 用 Keepalived 为 Redis 和 MySQL 搭建高可用架构,设置VIP 和健康检查。
项目三:
2024.02 - 2024.07 非道路移动机械防控项目 运维
项目介绍:非道路移动机械防控项目旨在构建一个高效、稳定且能实时响应的系统,以对非道路移动机械的排放、运行状态等进行有效监测与管理。为确保系统具备高可用性和强大的处理能力,运用了 Keepalived 与 HAProxy、Nginx、Redis 主从及哨兵、MySQL 主从等技术搭建基础架构,保障防控数据的准确收集、处理和存储。在项目的推进中也遇到了Mysql主从内容同步问题,在从机中查看io、sql是否启动,检查change master to语句是否有误; redis哨兵未起作用问题,检查哨兵配置文件ip、端口,查看哨兵的日志文件,主从节点日志文件。
技术栈: Keepalived+HAProxy+nginx+redis+nfs+rabbitMQ+git+gitlab+mysql
工作内
项目介绍:本高标准农田项目打造了集代码管理、自动化部署、数据存储、消息队列及缓存管理于一体的高效管理系统。在代码管理上,借助 Git 与 GitLab 建私有库,用 GitFlow 并行开发且设审查机制提质量;自动化部署以 Jenkins 集成 Maven 达成;数据存储运维涵盖
项目介绍:本项目围绕构建与维护中移 pass 底座系统展开,工作内容包括利用 ACK 部署、Kubectl 操作在云端搭建并维护高可用 K8s 集群,用 Prometheus 与 Grafana 进行监控;对 Redis 和 MySQL 数据库进行性能调优与数据备份;配置 Ngi