容器服务:精通Docker、Kubernetes在此方面有多年经验
操作系统:精通linux操作,常见操作系统centos、ubuntu、麒麟、openeuler,对服务器非常熟悉
性能测试:了解Loadrunner、Nmon熟悉linux服务器监控命令及Jvm监控, 对服务器以及java方面性能调优有很多经验
开发语言:精通shell、使用java做过项目,常用go写工具
中间件:精通Nginx配置,熟悉Tomcat、Jvm能对常见Java问题定位
数据库中间件:熟悉mysql,postgis、tdengine、kafka、
持续集成:熟悉jenkins生态圈,能独立搭建持续集成环境
日志服务:精通ELK技术栈有过日志服务平台搭建经验
配置管理:熟悉Git了解Git原理,可提供Git方面的支持
一下经验是14年的,最近10年一直在做运维工程师,后续会补充运维方面的经验
一、自动化测试框架
开发工具:Eclipse、Visual Studio、Java
项目描述:一款关键字驱动的自动化测试工具。项目介绍:
1、项目核心SDK是基于selenium进行二次开发自动化框架,包括UI和接口自动化分装
2、Web服务:主要功能包括对象库维护、应用服务的响应时间监控、调试测试脚本
3、Excel插件:功能包括读取数据库中的UI对象、和本地浏览器交互等
4、测试脚本:在Excel上编写测试脚本,可编写用例边执行,并用Git维护脚本
5、对象库:对象库是通过mysql维护的,开发了对象库维护的web服务
6、测试执行:通过Jenkins调度完成测试脚本执行与反馈
7、测试报告:修改ReportNG源码使界面美观更宜读
职责描述:
1、负责自动化测试项目的开发工作,包括SDK、Excel插件及Web页面
2、负责不同系统自动化测试的封装
3、自动化测试环境的搭建及维护
4、给测试人员培训工具的使用
二、性能测试
测试工具:Loadrunner、nmon
项目描述:该项目是公司内部的一个P2P平台,访问量较大需要做性能测试
职责描述:
1、分析生产环境运行情况,编写测试计划搭建测试环境
2、 开发性能测试脚本及调试
3、 执行性能测试及性能调优
4、 定位问题、分析问题协助开发解决问题
5、 分析测试数据编写测试报告
三、日志系统
技术栈:Elasticsearch、Logstash、Kibana、Filebeat、Redis
项目描述:**日志系统是基于ELK技术栈搭建的一套日志平台,提供日志查询、日志分析、日志汇
总、监控报警、可视化图表等功能,目前只用于生产级别日志服务。
工作职责:
1、了解ELK技术栈,搭建日志服务平台
2、配置日志解析规则接入不同系统的日志
3、根据不同系统的要求配置报警规则
4、配置可视化图标用于日志分析
5、给开发人员培训ELK的使用
6、开发辅助工具完善日志平台例如:日志脱密、权限验证等
背景:之前搭建ELK时候经常听开发人员反馈说日志的数据和服务器的日志顺序不一致, 看日志给他们带来许多烦恼 问题分析:kibana向es(elasticsearch)发送请求的时候默认排序为@timestamp字段,然而@timestamp字段的精度是毫秒, 也就是说如果同
项目通过ansible脚本封装, 能快速实现私有化部署mysql、postgis、tdengine、kafka高可用服务,并支持一件部署高可用k8s, 这些基础的服务能在1小时完成,并且支持离线环境部署