个人介绍
1、 掌握腾讯、阿里、华为、亚马逊等公有云及相关产品使用,熟悉腾讯私有化产品(TCS、TSF、TMF、TCMPP、TKE、TCE、ipaas等);
2、 熟悉的运维组件:Nginx、MySQL、Tomcat、php-fpm、Redis、FastDFS、ElasticSearch、Memcache、Kafka、RabbitMQ、Mycat、Keepalived、LVS、Docker、kubernetes、Prometheus、Openstack、Rancher;
3、 熟悉的自动化工具:Jenkins、GitLab、Svn、Ansible、Maven、Sonarqube、Docker-compose等,能独立基于开源项目构建自动化部署平台;
4、 熟悉开源监控组件使用包括:Zabbix、Grafana、ELK、consul、Prometheus;
5、 熟悉Shell脚本开发,掌握Python基础编程;
6、 了解的运维技术Kong-API、OpenShift、CDN、MongoDB;
7、 GitHub地址:https://github.com/hqh546020152,个人总结并记录各开源产品部署、运维脚本、常见问题。
工作经历
2020-04-20 -至今腾云悦智交付架构师
1、 负责腾讯私有化产品交付售中环节支持,包括交付方案、实施部署、赋能培训等; 2、 负责产品交付成本管理,对产品在实施部署时间进行优化,降低人工投入;输出各产品checklist,并通过工具检查,确认具备交付条件; 3、 负责产品或项目容灾方案制订,包含同城双活、两地三中心等场景,配合上线前容灾演练; 4、 参与客户上云工作,配合输出上云指引、产品使用规范、上云流程规范等文档,并解决迁移迁移过程中问题。 5、 协助产品团队催熟,输出对应交付、运维相关资料,如部署文档,运维手册、应急处理方案、容灾方案等;
教育经历
2013-09-01 - 2016-07-31漳州职业技术学院电子工程专科
技能
应用技术 / Vue.js、Axios、Python3、Django、Django REST、Elasticsearch、MySQL 项目描述:服务器资源管理、批处理、运维门户。自主开发的项目; 1、 提供服务器信息的操作(增删查改),便于资产管理; 2、 提供提取功能,可通过服务器登录信息获取相关的基础参数,并存储到ES中,便于搜索; 3、 提供批处理功能,可以选择已通过认证的服务器安装相应的环境; 4、 提供运维门户管理,可操作响应的链接信息及标签; 5、 提供Jenkins项目触发功能; 6、 接入Zabbix,可直接添加监控主机等; 7、 定时同步阿里云服务器状态,并对新增服务器进行相应的初始化。 记录于个人博客:https://www.jianshu.com/u/9498b818e9e7
应用技术 / Zabbix、Grafana、Python、ELK、kafka、Filebeat、consul 项目描述:服务器状态监控、日志收集、分析、展示。 负责项目选型和实施。 1、 通过Zabbix收集每台服务器的状态数据,并采用Grafana模板将所有关键数据渲染到统一的页面上,便于监控及对比; 2、 采用ELK+kafka+Filebeat收集所有关键的日志信息,并进行相应的分析,最终实现数据可视化。如通过分析Nginx日志获取任何时间段PV量、用户全国分布情况、接口访问次数等。 3、 将所有的服务都注册到consul上,利用其服务发现的能力,对所有服务进行分类监控,并定时查询服务状态,并通过*发送异常状态信息
应用技术 / GitLab、Jenkins、Ansible、Maven、Sonarqube 项目描述:自动化检测、编译、部署、测试、回滚。 负责平台规划与实施。 1、 实现Git指定分支代码变更触发Sonarqube代码质量检测; 2、 通过后则使用Maven编译,并将生成jar包进行检测后上传至分发服务器; 3、 分发服务器通过Ansible为部署服务器分发并执行部署脚本; 4、 所有部署服务器到分发服务器下载代码包; 5、 通过调整Nginx代理,实现热部署; 6、 先部署部分服务器,达到期望结果后分批更新剩余服务器; 7、 部署过程中将检查服务是否达到期望值、测试所有接口响应是否达到期望值;(以上检测如未能达到期望值,则回滚处理,暂停更新)