1.持续集成部署,主要是一些自动化发布,回滚
2.服务器异常监控,监控服务器的中系统网络和程序的异常指标
3.服务器管理堡垒机,登陆审计,防止乱操作,留有操作记录
4.python shell脚本,一下数据备份清理,发布监控等任务
5.数据库管理维护,优化,高可用,故障处理
6.接口开发,测试,功能性测试,接口bug测试
一、自动化、标准化改进
公司需求:完成 K8S 搭建,微服务应用及端口规范部署,制定运维配置路径及数据路径规范,监控搭建,VPN、代码平台、文档资源等搭建管理。
二、数据库性能安全
• MySQL 主从复制方案(避免原有的数据库存在单点故障)
• MySQL 读写分离,MHA + Keepalived 方案(分担数据库压力,使数据库稳定运行)
• MySQL 备份方案,熟悉部署 MySQL 多实例、主从复制原理及配置,一主多从等 MySQL 高可用集群部署
三、全网服务器数据备份解决方案及实施
针对公司重要数据备份混乱、不规范等情况,提出全网数据备份解决方案:通过本地打包备份,把全网数据统一备份到一个固定的存储服务器,然后在存储服务器上通过脚本检查数据的完整性,通过邮件报告给运维人员。(备份包括:Web 站点目录、定时任务文件、脚本目录、重要配置文件、防火墙配置等)
四、中间件集群化
大型商超项目,集群化部署调度器、业务应用、中间件(Redis / Kafka / Zookeeper / Consul / 注册中心 / Kong)、数据库。
五、ELK 日志收集系统
业务日志 + 程序日志 + 系统安全日志收集。
六、Prometheus 监控系统
硬件 + 端口 + 进程 + 连接数 + 页面监控 + 管理机恶意进程抓取 + DB 慢查询。
七、Jenkins + 发布脚本 CI/CD 流程
规范代码上线,结合 Maven 私服,部署 Jenkins + 发版脚本。
当时开发这套系统,我主要是负责会议需求对接加上服务器运维部署,价格核算,全程参与直至闭环,系统维护,企业内部业务管理系统开发
该项目中,主要是全程在线对接,项目部署运维,服务器及带宽价格核算,系统后期维护,故障工单在线及时处理