Evancv

来自linux中国网wiki
跳到导航 跳到搜索
个人信息
黄伟庆 (Evan)
Tel 13533831854 | 🌍 https://wiki.linuxchina.net
现居住地:广州
语言能力: 精通粤语,英语读写良好,可进行日常沟通
个人技能
✅ 系统运维: 10 年 Linux/Unix 经验,精通 RedHat、Debian、Ubuntu、Alpine 等系统
✅ 自动化与 DevOps: 熟练使用 Ansible、Terraform、Jenkins、Git、CI/CD 流水线
✅ 容器与云计算: 熟悉 Docker、Kubernetes(K8s)、AWS、阿里云、Azure 的部署和管理
✅ 脚本开发: 精通 Bash、Python,编写自动化运维脚本
✅ 监控与安全: 熟悉 Zabbix、Prometheus、,掌握日志分析及故障排除
✅ 熟悉 docker 运维,docker-compose 及 k8s 编排
✅ 喜欢 linux 持续关注学习相关领域知识及应用记录积累分享运维相关知识
工作经历&项目经验
自由职业 / 兼职运维工程师 (2023 – 2024)
工作职责:
    • 兼职支持 IT 相关工作,提供 Linux 服务器维护、CI/CD 流水线优化、脚本自动化(Python/Bash) 等运维支持
    • 学习和提升英语能力,达到 B1 级别,增强技术文档阅读能力
    • 管理个人技术博客,撰写并分享DevOps、Linux、Kubernetes、自动化运维 相关内容,保持技术敏锐度。
    • 照顾父亲,并负责果园的日常运营管理,协调代理进行维护和销售
盛世创富有限公司
linux 高级运维工程师
工作职责:
    • 负责保险项目运维(qcloud)
    • 负责保险直播项目运维
项目经验:
项目之一 保险
    1. 环境搭建及迁移 内网开发环境,外网测试环境,线上环境等搭建,搭建和管理公司内部服务,如 git(gitlab)
    2. 机器初始化,中间件 docker 部署 redis cluster + rabbitmq cluster+ mysql etc ,及 docker php-fpm ,nginx ,node.js 等服务部署
    3. Jenkins 持续集成,pipeline shared-libraries 内网开发环境,外网测试环境,正式环境通过 jenkins 对前端 node.js 及后端 php 以及 golang 代码更新
    4. 自动化运维:使用 ansible 实现自动化日常任务: 批量系统配置、批量程序部署(zabbix agent,golang 等等)、批量运行命令等功能。 减少手工操作的出错和低效
    5. 资源管理:利用多云基础设施编排工具 Terraform 批量创建机器等
    6. 监控系统: 部署 prometheus 及 zabbix 监控系统 添加 对机器及应用的监控,通过钉钉实现实时报警;
    7. 服务器安全加固 openssh 用 key 登录,开启防火墙等等
    8. 系统及应用,应用的常用参数调优及部署调优 和其它运维相关工作
    9. 通过 shell or py 脚本实现自动维护及日常运维任务
    10. CDN 迁移和配置
项目之二 保险直播
    1. 环境搭建 内网开发环境,外网测试环境,线上环境等搭建
    2. 机器初始化,中间件 docker 部署 redis cluster + rabbitmq cluster+ mysql 主从 etc ,及 nginx, php,mysql,mongodb 等服务部署
    3. Jenkins 持续集成 内网开发环境,外网测试环境,形式环境通过 jenkins 对前端 node.js 及后端 php 代码更新
    4. 监控系统 zabbix and prometheus 搭建 配置及使用
链行天下有限公司
linux 高级运维工程师
2019.7- 2020.12
工作职责:
    • 负责财路网项目运维(阿里云)
    • 负责海螺项目运维(aws && azure)
项目经验:
项目之一 财路网
    1. 环境搭建 搭建和管理内网开发环境、外网测试环境、线上环境等,以及公司内部服务,如 git(gitlab)
    2. 机器初始化与中间件部署: 使用 Docker 部署 Redis Cluster、RabbitMQ Cluster、MySQL 主从等中间件,以及 Docker PHP-FPM、Nginx、Node.js 等服务。
    3. Jenkins 持续集成 通过 Jenkins 对前端 Node.js 及后端 PHP 代码进行内网开发环境、外网测试环境和正式环境的更新
    4. 资源管理:利用 Terraform 批量创建机器等基础设施资源。
    5. 监控系统: 部署 prometheus 及 zabbix 监控系统 添加 对机器及应用的监控,通过邮箱及电报实现实时报警;
    6. 服务器安全加固 openssh 用 key 登录,开启防火墙等等
    7. 系统及应用,应用的常用参数调优及部署调优 和其它运维相关工作
    8. 通过 shell or py 脚本实现自动维护及日常运维任务
项目之二 海螺(aws )
    1. 在公司内网环境使用 Terraform 创建基于 Proxmox 的虚拟机及相关资源。
    2. 在外网正式环境利用 Terraform 创建基于 aws 的 Linux 虚拟机及负载均衡器等相关资源。
    3. 机器初始化与中间件部署: : 使用 Ansible(特别是 Playbook)进行机器初始化,安装常用软件,部署 Redis Cluster、RabbitMQ Cluster、MySQL 主从等应用
    4. jenkins 持续集成: 通过 Jenkins Pipeline Shared-Libraries 对前端 Node.js 及后端 Java JAR 代码进行内网开发环境、外网测试环境和正式环境的更新。
    5. 自动化运维:使用 ansible 实现自动化日常任务: 批量系统配置、批量程序部署
    6. OpenSSH 仅允许 Key 登录,禁止 Root 直接登录,开启防火墙等。
    7. 系统及应用优化:进行系统及应用常用参数调优、部署调优和其他运维相关工作。
    8. 自动化维护:通过 Shell 或 Python 脚本实现自动维护及日常运维任务。
    9. 备份: 日常的 DB 数据及关键配置文件备份及关键虚拟机备份
prometheus 监控系统:
    1. 主机监控: node_exporter 监控 CPU、内存、磁盘等。
    2. 服务监控: mysql_exporter (MySQL)、redis_exporter (Redis) 等。
    3. 告警: altermanager,邮箱及 Telegram 报警。
    4. 进程监控: process-exporter。
    5. 网络探测: blackbox_exporter (HTTP、HTTPS、DNS、TCP、ICMP)。
    6. 可视化 promQL 结合 grafana,导入相对应的 dashboard 实现监控数据可视化
zabbix 监控系统:
    1. 部署 zabbix-server 服务器以及监控端的安装配置 :在机器初始化时用 salt 安装 zabbix-agent
    2. 主机监控层面 使用 zabbix 自带的模板及 key 对机器基本监控 监控 CPU/memory/disk 等等监控项
    3. 自定义模板,key 及相关 bash/py 脚本编写监控常用的 nginx php-fpm mysql redis 等等服务
    4. 编写相关脚本对重要进程进行存活或者端口监控及告警
    5. 利用 web 监控对重要的 web 程序的返回码及响应时间进行监控
    6. 告警 添加钉钉,邮箱及电报 Telegram 为报警媒介,实时检测相关运行状况及实现实时报警
    7. 调用 zabbix API 批量添加主机或者自动注册 实现监控自动化运维
linux 服务器安全运维(对服务器进行安全加固):
    1. 通过账户安全管理(删除特殊用户/组,最小化安装/服务,实施强密码策略,sudo 提权,简化登录信息)、远程安全加固(openssh 密钥登录,启用 tcp_wrappers,配置防火墙,使用跳板机,应用安全工具,定期日志审查)、实施安全渗透测试(利用 kali 进行 nmap 测试,部署 Fail2ban,进行 nessus 漏洞扫描)以及部署 zabbix/prometheus 等系统安全监控,全面提升服务器安全性。
基于 jenkins 的 CI/CD 项目
    1. 负责配置 jenkins 服务, 部署 安装相关插件及编写相关脚本 例如:
        ◦ (1) 前端项目 自动打包构建 nodejs 应用 例如 nuxt.js 并利用 Publish Over SSH 和特定 shell 脚本或者 py 脚本 将目标代码自动部署到对应服务器
        ◦ (2) 后端项目 php 利用 Phing plugin 等等为 laravel 打包 并利用 Publish Over SSH 和特定 shell 脚本或者 py 脚本结合 aliyun-sdk 关闭及打开 slb,最后目标代码自动部署及重启相关 docker
        ◦ (3) sprint boot 相关项目的 自动打包构建 ,架构 sprint boot config,eureka,zuul,scheduler-admin 等服务,前期 利用 jenkins 相关的 plugin 例如 git maven 把程序从代码自动打包构建 为 jar 然后 通过 Publish Over SSH 并结合相关的脚本 部署到相对应的地方 . 后期 直接 pipeline as code,以 jenkinsfile 的方式编写和存储流水线脚本,实现统一管理与版本控制. 自动打包构建及部署
    2. 负责配置 gitlab 服务 ,设置相关项目及人员权限
运维管理平台 CMDB 项目
描述:由前端 bootstrap 为主 javascript 为辅,后端 django 编写的运维信息管理,自动化平台
主要功能:
    1. 服务器信息管理 2.服务器统计 3.域名解析,注册用户 等等相关记录 4. IP 管理 5.项目应用管理 6.调用 zabbix-api 结合 echarts 监控数据展示 7.psutil 实现服务器监控
管理相关
    1. 带领三个人的团队负责公司相关运维工作的整体管理
    2. 相关项目的分工 合作及工作流程和规范,优化现有项目管理工具和架构
高级运维工程师,小康科技有限公司 (2018.7 - 2019.4)
    1. 负责 宅团项目(基于阿里云)的运维,搭建并优化 开发、测试、生产环境
    2. 部署并维护 Nginx、Tomcat、MySQL 主从复制、Redis、RabbitMQ、Zookeeper,确保系统高可用
    3. 通过 Ansible 进行服务器配置管理,优化批量运维,提高效率
    4. 服务器安全加固 把原来的用帐号密码改为用 key 登录,开启 iptables 等等
    5. 监控系统 zabbix pinpoint 搭建 配置及使用,ELK 部署以及常用 log 收集
嘉安(广州)网络有限公司
运维经理
2017.11- 2018.7
工作职责和经验:
    1. 负责腾讯厘米秀游戏 全民抓娃娃 项目的后端运维,确保高并发场景下的系统稳定性
    2. 领导运维团队,优化 服务器架构、数据库性能,提高游戏响应速度和可用性。
    3. 规划并实施 Jenkins CI/CD,实现游戏版本自动化部署,减少上线时间。
成都哆可梦科技有限公司
高级运维工程师
工作职责:
    1. 负责公司国内外 sdk 平台(http://yahgame.com) 运行环境搭建(阿里云);
    2. cp 服务器的规划、监控;
    3. sdk 平台日常维护,在线故障排查解决,问题分析,保证正常运行,结合 zabbix 对服务器进行监控;
2016.02- 2017.11
项目经验:
    1. 搭建 海外 sdk 平台, linux(centos6) + nginx + php + mysql(主从) +redis (集群)
    2. 根据项目要求 打包 nignx php mysql redis 等 rpm 包 ,并搭建自己的软件仓库,快速搭建平台相关环境
    3. 日常维护,在线故障实施解决 ,问题分析,保证平台正常运行,结合 zabbix 对服务器进行(cpu,硬盘,内存,reids)监控等等
    4. Docker-compose 搭建 nginx+php+mysql 测试环境,方便 php 程序哥及测试哥快速发布和测试
上海简趣网络科技有限公司广州分公司
运维组长--运维工程师
2015.02-2015.09
工作职责和经验:
    1. 负责游戏服务器环境搭建,部署 Nginx、MySQL、Redis,并进行 日志分析、故障排查。
    2. 通过 Shell 脚本 实现部分自动化任务,降低重复性操作,提高运维效率
    3. 监控和优化服务器性能,提升 Linux 系统稳定性,减少宕机率。
游戏运维工程师,动网先锋 (2011.03 - 2014.05)
工作职责:
    1. 游戏软件日常维护,在线故障实施解决,问题分析,保证游戏服务器正常运行;
    2. 网络监控和应急反应,结合 ganglia 和 shell 监控脚本;
    3. 负责游戏运行环境搭建,软件安装最终改进到自定义打包 rpm 包,优化和提高工作质量,游戏软件安装开服 ,共服等,以及为客服提供技术支持等等;
    4. 主要负责网页游戏《商业大亨》《富人国》以及《海岛大亨》的运维。
项目经验:
    1. 《商业大亨》游戏运行环境搭建,基于 cenots5 ,编译安装 nginx + php + mysql . 游戏合服.
    2. 《富人国》游戏运行环境搭建,基于 centos 5,已编译好的 nginx + php + mysql bin 包.基于 shell 的新服配置,和后期的共服,同样基于 shell 来完成.
    3. 《海岛大亨》游戏运行环境搭建, 把 nginx php mysql 都打包成标准的 rpm 包, 优化和提高工作质量,并自带备份脚本(这个主要指 mysql rpm 包)和监控 shell 脚本, 负责构建 HA 和 LVS 负载均衡和高可用 LNMP 群集等等,saltstack 分发安装软件
广州左右软件技术有限公司
linux 服务器运维工程师
2010.10-2011.02
    1. 负责公司 Linux 服务器维护,监控网络运行状态,确保网站稳定可用
教育背景
韩山师范学院 计算机应用
作品展示
My website www.linuxchina.net
期望工作
Linux 运维工程师或相关职位 , 全职