Linux运维就业技术指导(九)期末架构考核
一,毕业架构设计考核筹备
1.1,架构图模板示例
1.1.1 架构图(一)概述

本架构是4层lvs负载均衡给后方7层nginx反向代理;
业务进行了动静分离;
数据库前端有memcached缓存组,降低从数据库读压力,兼session共享
数据库主库高可用可选择MHA,DRBD+heartbeat,MMM三种方式中一种
数据库3从库用来提供读,1从库用来跑全量定时脚本及binlog增量备份,1从库用来提供给开发进行数据分析及新软件功能测试
提供测试和binlog备份的两个从库可选择kvm虚拟化,节省成本
存储需选用分布式存储(MFS/Glusterfs)
一台全网数据备份服务器
一台ZabbixServer端服务器
一台管理机服务器(ssh-key,ansible分发,代码上线更新等)
一台VPN服务器(openvpn/日志收集ELK/sudo操作审计/jumpserver跳板)
squid反向代理服务器,为缓解后端Web的存储压力而设计;由于已经推给CDN所以后端存储一般无大压力,需要配合CDN流量冲击事件进行完整解释。
1.1.2 架构图(二)概述

本架构是4层lvs负载均衡给后方7层nginx反向代理;
业务进行了详细的动静分离(至少upload,static,动态)
本架构图需要配合详细的LNMP优化方法进行诠释(性能优化,架构优化,安全优化)
本架构对memcached缓存组进行了数据预读的操作,Python运维开发实现的程序。
memcached的session共享由开发实现。(php主动代码写入),也可选择cookie的方式,需运维构建。
数据库主库高可用,可选用MHA,DRBD+heartbeat,MMM中的一种
存储可选用NFS的高性能架构(远程写,本地读)或glusterfs分布式存储
一台全网数据备份服务器
一台ZabbixServer端服务器兼管理机服务器(ssh-key,ansible分发,代码上线更新等)
一台VPN服务器(openvpn/日志收集ELK/sudo操作审计/jumpserver跳板)
1.1.3 架构图(三)概述

自己研究
二,毕业架构设计考核要求(总分100)
2.1 架构设计演讲视频的内容概要
考核一共100分,完成毕业视频的同学,进行最终的技术面试。
- [x] 公司的完整架构图及基本业务流程解说(https://www.processon.com/)20分
- [x] 架构功能性局部分拆详细解说20分
- [x] 架构实施项目规划20分
- 服务器按业务硬件搭配清单
- 服务器网卡,IP,主机名规划
- [x] 重点原理详细图文解说(图+画笔)20分
- [x] NginxWeb优化,NFS/Glusterfs存储优化,Linux操作系统优化(图文,代码)解说20分
示例:





本届同学们需要完成的原理列表如下:
- TCP三次握手四次挥手
- DNS解析原理(递归迭代)
- NFS工作原理及高性能读写分离原理
- LVS之DR模式工作原理
- Nginx反向代理工作原理
- LVS四层负载均衡和Nginx七层区别
- LNMP运行原理
- MySQL主从复制原理+主从复制延迟产生原因及优化解决方案
- MySQL双主互为主从工作原理
- MHA之MySQL高可用原理
- VRRP虚拟路由冗余协议
- Keepalived故障切换转移原理
- Apache的两种工作模式及原理,Nginx的epoll模式原理
- MyISAM和innoDB的区别及应用场景
- Glusterfs分布式存储的优缺点
- 进程和线程的区别
- PV,UV,IP
- MySQL-binlog三种工作模式及意义
- MySQL的慢查询日志的作用
- KVM是什么虚拟化(硬件,软件,网络等),什么是全虚拟化什么是半虚拟化
- DRBD之MySQL高可用原理
- MMM之MySQL高可用原理
- Memcached和redis的区别
- squid传统代理,透明代理,反向代理
三,毕业架构设计考核说明
毕业架构设计视频需要在2--4周内完成
视频需要包含要求的五大功能模块
提交视频并合格的同学,进行最终的就业技术指导。
祝愿同学们取得高薪。
Linux运维就业技术指导(九)期末架构考核的更多相关文章
- Linux运维就业技术指导(八):期中架构考核
一,期中架构考核概述 1.1 架构图 1.2 架构图公司背景概述 公司是一个新兴的人脸识别高新创业公司,公司名称xxxx 老总是博士生导师,还有一个副总是研究生导师 副总同时是研发总监,负责所有的研发 ...
- [ Linux运维学习 ] 路径及实战项目合集
我们知道运维工程师(Operations)最基本的职责就是负责服务的稳定性并确保整个服务的高可用性,同时不断优化系统架构.提升部署效率.优化资源利用率,确保服务可以7*24H不间断地为用户提供服务. ...
- Linux运维基础命令笔试题--看看你会多少?
老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...
- 亲爱的,我是一条Linux运维技术学习路径呀。
根据我的经验,人在年轻时,最头疼的一件事就是决定自己这一生要做什么.在这方面,我倒没有什么具体的建议:干什么都可以,但最好不要写小说,这是和我抢饭碗.总而言之,干什么都是好的:但要干出个样子来,这才是 ...
- Linux运维工程师入门须掌握的10个技术点
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问 ...
- Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编 ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...
- 从零起步做到Linux运维经理, 你必须管好的23个细节
“不想成为将军的士兵,不是好士兵”-拿破仑 如何成为运维经理? 一般来说,运维经理大概有两种出身:一种是从底层最基础的维护做起,通过出色的维护工作,让公司领导对这个人非常认可,同时对Linux运维工作 ...
- 从零起步做到Linux运维经理,你必须管好的23个细节
不想成为将军的士兵,不是好士兵-拿破仑 如何成为运维经理?成为运维经理需要什么样的能力?我想很多运维工程师都会有这样的思考和问题. 如何成为运维经理.一般来说,运维经理大概有两种出身,一种是从底层最基 ...
- Linux 运维入门到跑路书单推荐
一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统. https://b ...
随机推荐
- 这些 .Net and Core 相关的开源项目,你都知道吗?(持续更新中...)
最近更新时间2017-12-28 序列化 Json.NET http://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Ne ...
- appium--每次启动会重新安装的问题(没试过)
有人说加这个 最后 大神说 在appium哪里就可以设置了 对,第一个不勾选就不会安装了[经理][Java]大连●Messi_Z(726862194) 15:54:10把这些东西全去掉就好了
- 杂项:flex (adobe flex)
ylbtech-杂项:Flex (Adobe Flex) Flex指Adobe Flex,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Appli ...
- [转]Oracle 中计算时间间隔的SQL 语句
' second as TSec from dual -- 计算 60秒 前的时间 ' minute as TMin from dual -- 计算 10分 前的时间 ' hour as UTCTim ...
- [转]修改DLL
部分内容来自:http://blog.csdn.net/csdncshuan/article/details/51477705 为没有源码的DLL文件添加强名称 如果项目中引用了其他没有源码的dll文 ...
- 硬盘安装雨林木风Win7旗舰版系统教程
硬盘安装雨林木风Win7旗舰版系统教程 安装完成,登录后报administrator无权限, F8 进入安全模式,修改administrator的权限.
- [UE4]封装、继承、多态
面向对象编程的三大特征 一.封装 公开能做什么,隐藏如何做.封装的目的是减少类之间的依赖. 二.继承 让一个类拥有另一个类的状态和行为,前者可以不加修改地完全复用后者的实现,也可以对有些行为做出自己的 ...
- ThinkPHP框架学习摘要
框架在linux与win下区别 1.文件权限设置: 2.大小写不规范: 学习框架的基本思路 : 1.如何收入并配置框架: 2.Controller的命名规范与书写规范: 3.Model的命名规范与书写 ...
- Selenium2+python自动化75-非input文件上传(SendKeys)
前言 不少小伙伴问非input标签如何上传文档,这个本身就是一坑,无奈很多小伙伴非要跳坑里去,那就介绍一个非主流的上传文件方法吧,用第三方库SendKeys. 只支持python2环境 python3 ...
- 使MySQL查询区分大小写的实现方法
发布:mdxy-dxy 字体:[增加 减小] 类型:转载 我们在MySQL中使用SELECT语句查询时,可不可以使查询区分大小写?今天从网络上找到了方法,现总结如下. 1.一种方法是可以设置表或行 ...