项目案例

作者:行癫(盗版必究) ------ #### 项目一 ​ 某公司业务逻辑层Mysql数据库集群架构优化 项目描述: ​ 根据公司业务需求需要对MySQL数据库进行主从复制实时备份,同时为了相应提升 MySQL数据库的读写性能, 决定采用 Mycat 中间件对 MySQL 数据库做读写分离。公司的数据库主库没有做高可用,如果数据库主库宕机那么会导致网站无法正常使用,从而影响业务和用户体验,最终决定使用MHA(mysql+keepalived)高可用方案来解决主库问题。 责任描述: ​ 负责服务器的部署和环境初始化完成对服务的配置 ​ 高可用集群构建 ​ 集群环境测试,整理测试过程中的问题 ​ 编写自动化脚本,撰写技术文档等 #### 项目二 ​ 某公司业务自动化上线 项目描述: ​ 随着公司业务的发展,项目更新迭代逐渐频繁,测试及生产环境代码上线频繁,为了提高开发效率,决定搭建企业级自动化系统CI/CD;实现测试环境和生产环境的持续集成和持续交付 项目职责: ​ 制定项目实施方案 ​ 确定所需服务器的数量及配置 ​ 进行系统优化及搭建基础环境 ​ 构建CI/CD服务并进行配置 ​ 测试自动化部署系统 ​ 编写自动化脚本和技术文档 #### 项目三 ​ 架构升级构建日志分析系统EFK 项目描述: ​ 随着公司规模不断扩大,业务日志数据不断增长,日志量大增、文本搜索缓慢、多维度查询,定位分析变得越来越困难,无法实时获取或展示业务的具体情况;为了更好的对日志进行分析和处理,公司决定上线EFK日F志分析系统;ELK是一套完整的日志收集、展示解决方案;通过Filebeat数据采集代理(Agent)将获取到的数据发给ES或者通过Logstash发给ES,然后进行后续的数据分析活动,用Kibana分析并展示。 项目职责: ​ 参与系统的规划和实施,EFK简单、轻量、易扩展 ​ 通过ELK可分布式的收集,检索以及完美的展示功能,解决集群运维中海量日志的收集,监控、预警和分析的问题 ​ 测试服务的可用性,交付使用 ​ 总结实施文档、项目实施和维护手册 #### 项目四 ​ 业务逻辑层架构升级Redis缓存服务器部署 项目描述: ​ 由于业务逻辑层集群的数据访问量很多,直接访问后端Mysql服务器,导致数据库压力过大,访问速度很慢。为了缓解数据库的压力,加快访问速度。需要添加缓存服务器,对常用数据进行缓存,提高访问速度。而Redis支持的数据类型多,且支持数据持久化存储,是当前比较火的缓存服务器软件,所以决定采用Redis。 项目职责: ​ 设计架构升级方案 ​ 构建redis高可用架构 ​ 集群可行性测试 ​ 上线生产环境并入业务逻辑层 ​ 编写自动化脚本及项目维护手册 #### 项目五 ​ 基于zabbix构建企业级监控平台 项目描述: ​ 根据日常运维具体业务需求,完善公司运维体系,现需要对原有监控系统进行升级,实现部署zabbix监控系统平台;利用zabbix实现监控各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的问题; 利用zabbix实现对远程服务器/网络状态的监视,数据收集等。 项目职责: ​ 对现有监控进行总结,完善zabbix监控系统方案 ​ 构建zabbix监控高可用平台 ​ 规划监控指标,明确告警媒介 ​ 规划通知策略,并编写项目文档 #### 项目六 ​ kubernetes云原生平台构建 项目描述: ​ 随着公司的发展,使得业务逐渐的迁移Docker容器上,随着容器越来越多,为了更方便对应用进行管理,在非生产环境构建Kubernetes云原生集群,实现对Docker容器的管理,因设计到业务逻辑层业务调整,故需完成非生产环境的测试,确保业务逻辑层所有业务均可正常运行后,进行生产环境升级。 项目职责: ​ 非生产环境构建kubernetes云原生集群 ​ 生产环境迁移方案定制 ​ 测试应用是否可在kubernetes集群运行 ​ 编写项目文档和自动化运维脚本