大中型网站集群架构企业级高标准全自动实战
发布本博文目标:
老男孩教育全新期中集群架构项目实战(老男孩老师亲自带队)
1)征集网友或老男孩教育学生资源3-5人。
2)树立老男孩教育运维班期中集群架构项目标杆(期末的的架构会更精彩)
3)共同完成老男孩老师第一本书的结尾项目实战项目。
4)将结合23期运维班毕业前的期末架构项目出书(全自动化大型网站集群搭建优化)
5)让支持老男孩教育网友或老男孩教育学生得到锻炼和成长、享受出书作者待遇。
具体项目将以10台左右VM资源进行部署和演示,规模可以扩展到百台服务器,
整个项目从需求分析开始、明确目标需求,IP主机需求规划、画逻辑图,编写脚本、测试、完成,上线生产。
报名者需经过老男孩老师面试通过(要求:时间充裕,做事不拖沓,保质保量)。
项目需求:
(一)20分钟内完成全自动化新安装部署中小规模网站集群(老男孩教育出品)
准备A服务器一枚:10台VM虚拟机,实现如下功能
1、无人值守自动化安装CentOS
要求:在A服务器上实现如下功能
1)使用kickstart or cobbler为10台VM虚拟机自动安装系统。
2)安装系统后自动进行linux系统基础及深度优化。
3)根据规划为10台VM虚拟机自动配置IP、主机名、网关、DNS等。
2、实现跳板机、分发机功能。
要求:在A服务器上实现如下功能
1)实现跳板机功能,管理其它VM。
2)全自动生成SSH密钥,分发密钥,建立批量分发机,管理所有VM。
3)批量分发指定文件及脚本工具,到所有VM指定目录(SSH SHELL或ansible)。
3、全自动化脚本方式安装集群架构所有服务并优化
1)为每个服务单独开发一键shell安装配置优化脚本
Nginx,Php fastcgi(www,bbs,blog产品),MySQL主从复制,
数据库备份,rsync,nfs,backup,sersync,nginx proxy,
keepalived,nagios安装及监控所有服务,memcached,vpn,做好所有集群服务备份,
定时任务,开机启动等,完整的企业标准企业集群搭建、备份、优化、监控。
2)将上述脚本部署于分发机,要求从分发机上通过菜单选择,进行不同角色服
务器自动化部署优化:
(二)3分钟内全自动化安装部署企业级标准中小规模网站集群(老男孩教育出品)
1、部署KVM虚拟化,并做好基础系统镜像,搭建openstack云平台或者DOCKER容器技术自动化快速部署多系统集群基础环境
2、企业新增业务服务器时实现全定制化快速自动安装相关业务服务。
1)实现不同业务服务全RPM包定制功能
2)搭建本地yum仓库存放相关基础rpm包及业务服务定制的RPM包。
3)通过云平台批量生成操作系统并优化。
4)利用跳板机、分发机根据业务规划,为不同的业务系统定制安装相关业务服务(yum自己定制的rpm)。
5)当所有服务器磁盘剩余20%,CPU占用,负载,网络连接数达到额定值后,自动生成虚拟机,并自动部署增加业务服务器到集群池提供服务。
6)脚本开发自动发现功能,将新上线业务服务器及业务加入到nagios监控中监控起来。
更牛的就是Python开发CMDB平台结合上述运维思路WEB界面一键全自动化实现,返回结果,这个就要大家搞定这个(http://oldboy.blog.51cto.com/2561410/1123127),再带大家做这个项目。
参与人员收获:
1、大中型网站集群的自动化部署实践能力。
2、老男孩教育推荐不低于12K的工作。
3、将被培养成为老男孩老师关门弟子(老男孩开始收徒了)。
北京老男孩教育,全国最高端、最专业、最负责的linux运维实战教育机构!最近8期2014-2015期运维班平均就业工资10K以上,高级架构班平均就业15K以上,欢迎伙伴们实地考察验证,如有发现不符,免费送学习名额,圆梦就在老男孩教育!
教学环境及学员风采请看:
http://oldboy.blog.51cto.com/2561410/1679646
老男孩教育从来只靠实力说话,请各位看官试听视频检验!
1、手把手带你轻松掌握linux基础入门及进阶全新经典视频
(新鲜出炉2015年5-6月最新录制完毕)
http://edu.51cto.com/pack/view/id-285.html
2、手把手带你搭建企业级中小规模网站集群
(新鲜出炉2015年7月16日录制完毕)
http://edu.51cto.com/pack/view/id-305.html
3、python自动化运维精品课程
http://edu.51cto.com/lecturer/user_id-3050674.html
4、MySQL数据库企业级应用实战视频课程套餐(Linux运维必学)
http://edu.51cto.com/pack/view/id-214.html
其他linux精品课程
http://edu.51cto.com/lecturer/user_id-2561410.html
其他python精品课程
http://edu.51cto.com/lecturer/user_id-3050674.html
更多更好的,请咨询老男孩教育客服
咨询QQ: 41117483 80042789 70271111 41117397
本文出自 “老男孩linux运维” 博客,转载请与作者联系!
原文地址:http://oldboy.blog.51cto.com/2561410/1680707