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 ...
随机推荐
- 轻松理解execl系列函数
execl函数功能如下:启动一个可执行文件,并且对他进行传送参数.一些原型如下 #include <unistd.h> extern char **environ; int execl(c ...
- PHP中imagecopyresampled参数详解
原文链接http://blog.csdn.net/ajaxchen_615/article/details/5941181 做php缩微图程序,用到了imagecopyresampled函数,在网上找 ...
- 【ActiveMQ入门-10】ActiveMQ学习-通配符+异步接收
通配符介绍: 一般情况下,我们使用层次结构的方式来组织队列,比如A.B.C.D,这样便于归类和管理. 我们也可以使用通配符来配置或是操作多个队列. 通配符有三个: . 用来分隔路径: * 用来匹 ...
- springMVC学习(5)-参数绑定
接着上一集,记录参数绑定的过程: springmvc中,接收页面提交的数据是通过方法形参来接收: 一.默认支持的类型: 在controller形参中添加如下类型的参数处理适配器会默认识别并进行赋值: ...
- python selenium-4自动化测试模型
1.线性测试 特点:每一个脚本都是完整且独立的,可以单独执行. 缺点:用例的开发与维护成本很高 2.模块化驱动测试 特点:把重复的操作独立成公共模块,提高测试用例的可维护性 示例:将搜索封装到func ...
- python-appium520-2初步使用
1.录制自动化脚本 场景:启动雪球,点击我的,登陆雪球,选择手机及其他登陆,输入手机号 2.Appium客户端 客户端介绍:https://github.com/appium/appium/blob/ ...
- PHP下载文件的几种方案
PHP下载远程文件的3种方法以及性能考虑 2014-02-21 0个评论 收藏 我要投稿 今天在做导出Excel的时候,总是要测试导出的Excel文件,频繁的下载和打开,很 ...
- 输出tuple和chrono的使用小例子
// move example #include <iostream> // std::cout #include<tuple> #include<ratio> # ...
- unity开发android游戏
环境搭建: Unity+JDK+Android Studio+Android SDK(+NDK) 教程:unity开发android游戏(一)搭建Unity安卓开发环境 注意“Build System ...
- unity3d动态加载dll的API以及限制
Unity3D的坑系列:动态加载dll 一.使用限制 现在参与的项目是做MMO手游,目标平台是Android和iOS,iOS平台不能动态加载dll(什么原因找乔布斯去),可以直接忽略,而在Androi ...