4,将备份的数据定期恢复到测试库给开发使用
5,制定人工更新数据库的流程及制度
项目八: LNMP 架构优化
LNMP 架构优化方案
1,公司使用 LNMP 架构,优化较少,运行效果不佳
2,我提出了 LNMP 架构的优化方案
3,方案主要是 Linux 系统优化,nginx 服务优化,php 服务优化,
MySQL 优化
4,优化完成后,LNMP 架构性能有很大提高。
项目九:zabbix 全网监控
全网服务器监控解决方案实施
需求:到公司后,没有任何监控系统,每次故障无法报警,每次故障对公司
的网站都造成了很大的影响,因此我用自己已经掌握的监控技术,以
及查询资料撰写解决方案,提交给公司领导,以改善服务器报警不及
时的问题,最大限度的保证公司网站故障及时处理
职责:
1,根据需求选定最流行的监控软件 zabbix 进行研究。
2,根据不同服务器不同维度及具体需求定制模版进行监控实时报警
3 , 编辑监控脚本,实现服务自定义监控,根据业务类型和峰值规律
设定相应的报警标准及处理规范
4,实施完毕后,做到了大部分的故障报警都能及时有效的汇报给运
维人员,为网站的稳定争取了时间
项目十:堡垒机安全
搭建 jumpserver 跳板机管理混乱账户
软件环境: CentOS6.5
开发工具: jumpserver
项目描述:
在投入工作的几个月里,我发现公司的服务器运维管理中对于服务器
账号的管理十分混乱,有的运维甚至有好几个工作账号,而且能随时
登陆 root 账户。因此,每当有运维工作人员调岗或离职,服务器的
所有账户密码都会被重新改变一次,不仅费时费力,密码也不好记忆,
十分的麻烦。于是,几经思考,我向领导建议启用开源型的跳板机jumpserver 来改善目前混乱的状况。
职责:
部署一台服务器为 jumpserver 跳板机 用 xshell 登陆跳板机进行授
权测试
项目效果:
实现了全网服务器的安全管理,通过堡垒机解决了人员登录服务器混
乱现象,并针对不同服务器不同人员权限分配实现了有序安全的服务
器管理,为所有人员对服务器的登录及操作做到了有迹可查,避免了
操作人员的不安全操作,让大家形成了规范及安全的操作意识,针对
人员流动通过专属 ssh-key 完成高效的管理及变更。最大程度保障了
有权可用、规范安全登录即操作服务器。
项目十一:ansible 自动化
项目需求:
随着 devops 发展。自动化运维愈发重要,随着公司业务增长服务器
集群数量持续增加,依靠运维人员人肉运维成本极高且效率低下,因
为公司需要一套服务器自动化管理平台,完成服务器上线初始化、应
用软件部署、配置管理分发、程序代码部署等批量操作。经过研究以
及考虑到公司服务器数量及维护成本等,选用 ansible 作为自动化管
理平台。
解决方案:
1、搭建 ansible-master 节点,将公司所有云主机都加入到 ansible集群分组管理。
2、负责不同服务器主机组的初始化 init、软件 install、配置分发、
代码部署等 palybook 的编写管理。
3、负责日常批量化操作 playbook 测试、审核以及实施部署等。
4、负责设计编写自动化运维规范及流程准则。
5、负责日常自动化产生的问题修正、机器增减主机组同步管理、公
钥分发等。
6、梳理 ansible 不同主机组的系统环境、软件安装、相应配置文件
的变化,从而及时更新之前的 playbook 和 roles 等栈文件的更新修
正。
7、负责运维支撑服务 elk、zabbix 等服务的 ansible 批量部署、配
置分发、日志收集模板、监控脚本更新部署等。
项目十二:存储优化
改善服务器存储问题
需求: 减轻访问高峰阶段存储压力
职责:
1,Web 前端存储使用 NFS 主备结构
2,用户写入数据,如图片,附件等,存储到 NFS 主上面,用户的读
访问 NFS 备
3,NFS 主备,使用 rsync+inotify 进行数据同步
4,NFS 存储数据量不大,采用 sersync 把数据推送到 web 前端,尽量较少前端服务访问后端服务器的请求,减轻 NFS 存储压力
5,数据备份的安全有了保障,不用担心数据的丢失。
项目十三:医院综合服务集群
航天一院第三产业部–院综合服务集群
需求:
该项目主要实现的是航天一院内部服务平台搭建 目标是搭建一个安
全、高效、稳定服务器群集架构。提供航天各院的服务综合平台。
项目实施:
前段采用负载均衡搭配 Squid 集群、搭配硬件防火墙,隔离内网与外
网,并且能提供监控网络和记录传输信息的功能,加强局域网的安全
性等.实现前端调度服务器的高可用、中间 web 服务器的负载均衡、
后端数据库服务器的高可用、监控服务器监控集群中的每一台服务器
的私有数据和公有数据前端调度服务器采用的软件是 Keepalived 和
Nginx,中间 Web 服务器采用的软件是 Nginx,并发数高,而且相
对稳定 后端数据库服务器采用的是读写分离,写库 MySQL+MHA
双主互为主从模式。读从库使用负载均衡 LVS+Keepalived+MySQL ,
并使用Memcached缓存集群缓存从数据库.Web服务器采用Nginx
来搭建网站服务器,并结合 Inotify+Rsync 实现网站数据同步. 监控
服务器采用的是 Zabbix,监控各服务器的运行状态及服务状态。
职责:
本人在此项目中主要负责服务器服务平台的搭建,为了实现统一性,特编写了 shell 脚本,使得服务器部署更加标准化
项目十四: docker swarm 集群
微服务项目 docker swarm 集群的部署与应用
需求分析:
公司项目转为微服务架构开发,项目各功能点都拆分为微服务,因此
众多项目微服务的部署与通信采用单机 docker 容器管理,测试环境
下微服务可在同一台测试机部署,但对于线上则需要考虑到服务的稳
定高效及请求数量的支撑与处理,因为急需要一套可用的微服务编排
调度管理方案,考虑到运维成本及目前项目不多的特性,选用
docker-swarm 作为项目初期容器编排调度方案。
解决方案:
1、部署支撑项目初期的 docker-swarm 集群,采用 5 台服务器,一
台作为 swarm-manager,其余 4 台作为
swarm-worker 节点。
2、部署设计集群网络采用 flannel+etcd 作为集群跨主机网络。
3、编写项目所需的编排调度文件,采用 docker-stack 将相关的微服
务根据依赖性编排 service 进行批量部署
4 、为项目诸多微服务的部署上线设计 CICD 架 构
(gitlab+dockerharbor+jenkins+swarm-manager)完成代码在
测试集群及线上集群的自动化及半自动化集成交付及部署。
5、日常的集群维护及集群应用项目的维护。
项目十五:k8s 集群
需求分析:
随着 devops 的发展及完善,过去应用开发及部署应用的方式,是将
应用在一个使用操作系统软件包管理器的主机上。这样做的缺点是应
用程序的可执行文件、配置、库和生命周期互相影响,也会和操作系
统纠缠不清。为了支撑敏捷开发、精益开发的理念,公司采用微服务
架构开发项目,因此需要将诸多传统方式的项目转换为微服务架构,
需要一套强大的容器编排调度系统,故公司采用当下最青睐的
kubernetes 编排调度系统。
解决方案:
1、测试环境及生产环境都采用 k8s 集群作为应用编排调度部署系统。
2、测试环境采用 6 台云服务器搭建 k8s 测试集群(双 master、单
台 etcd、其余 node 节点)
3、设计部署集群的网络环境,采用 flannel 作为集群的跨主机网络。
4、生产环境采用 20 台云服务器搭建 k8s 生产集群(双 master、3
台台 etcd、其余 node 节点)
5、负责各项目相关微服务编排调度部署的不同资源文件编写和测试
使用。
6、负责梳理集群不同项目的配置管理、端口、持久化存储、负载均
衡域名等配置的标准化管理及资源文件编辑、管理。
7、负责集群日常的节点增减、各应用容器副本数量的管理及维护。
8、负责集群日志收集 ELK、集群监控 prometheus 的维护和管理。
项目十六:NFS 集群升级
NFS 集群升级改造
需求分析:
1、 原共享存储服务器 NFS 的方式、存在性能瓶颈和单点故障的问
题
2、 主 NFS 存储系统宕机后,报警管理员来人为手工根据同步的日志
记录选择最快的 NFS 存储系统改为主,方案简单可行,但是需要人工
处理.难免操作失误或者时间过长。
解决方案:
1、 使用分布式文件存储管理系统 MFS 替换 NFS
2、 目前 MFS 元数据服务器存在单点问题,因此我们通过 DRBD 提
供磁盘及时同步,通过 HeartBeat 提供 Failover,来达到高可用
3、采用 MFS+DRBD+Heartbeat 高可用服务解决方案,这个解决方
案可以有效解决主 MFS 存储系统单点的问题,当主 MFS 存储宕机
后,可以实现把主 MFS 存储系统从一个主节点切换到另外一个备节
点,而新的主 MFS 存储系统还会自动和所有其他的从 MFS 存储系
统进行同步,且新主 MFS 存储系统的数据和宕机瞬间的主 MFS 存
储系统几乎完全一致,这个切换过程完全是自动进行的,从而实现了
MFS 存储系统的热备方案. 快速故障恢复,提高业务可靠性. 职责 本
人在此项目中主要负责,项目现场协调,所有服务器服务平台的搭建,
编写了 shell 脚本,使得服务器部署更加标准化
项目十七:mysql 高可用
MySQL 集群读写分离及高可用方案
需求分析:
1、 新方案保证服务性能和 I/O 满足企业多台终端的快速响应需求。
2、 保证系统长期不间断的稳定运行。保证成本合理性。
3、 满足数据库系统的高可用性和可靠性。
解决方案:
1、 底层 5 台 MySQL 数据库,一主四从. 开启半同步复制.提高数
据安全
2、 使用中间件 Atlas 实现读写分离与读负载均衡,提高与程序端解
耦。
3、 在使用两台服务器搭建 LVS+Keepalived 对 Atlas 服务器做负
载均衡与高可用
4、 搭建一台主 MHA 服务器管理数据库主库热备问题.
5、 该方案极大减少服务器资源浪费,实现故障 30 秒切换,极大保
证数据库一致性 责任描述: 主要负责所有服务器服务平台的搭建,
方案设计,编写脚本。
项目十八:NFS+DRBD 高可用
NFS+DRBD+heartbeat 高可用解决方案
软件环境:Centos6.8
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!文章来源:https://www.toymoban.com/news/detail-861322.html
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算文章来源地址https://www.toymoban.com/news/detail-861322.html
以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!**
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
[外链图片转存中…(img-iOwgDpOE-1712437172999)]
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
到了这里,关于运维面试必看的22个项目经验(真实) 学会薪资翻倍_github上关于运维的面试资料(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!