Evancv
跳到导航
跳到搜索
个人信息 黄伟庆 (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 运维工程师或相关职位 , 全职