课程介绍 - 大型网站高并发架构与自动化运维实战(二)

 

课程介绍

 

  • 运维工程师解决的问题

1、1000台服务器规模,JAVA和PHP混合环境,如何构建一套高效的从测试环境代码测试到正式环境的代码发布、回滚以及软件更新、配置变更的可实施的解决方案及规范流程制度?

2、电商秒杀:前10秒100万并发抢购,请设计个方案解决之?

3、6个机房,近1000台服务器如何设计一套所有账号统一管理的解决方案?

4、不考虑硬件资源及带宽,请设计一套可行的网站架构,解决大流量DDOS攻击问题,请分层逐一详细说明?

5、500台服务器规模,如何实现跨机房容灾,即一个机房宕机,其他机房可以最快接管提供服务

 

  • 什么是运维工程师?


一个互联网产品的上线流程
1、首先公司管理层给出指导思想,PM定位市场需求(或copy成熟应用)进行调研、分析、最终给出详细设计。
2、架构师根据产品设计的需求,如pv大小预估、服务器规模、应用架构等因素完成网络规划,架构设计等(基本上对网络变动不大,除非大项目)
3、开发工程师将设计code实现出来、测试工程师对应用进行测试。
4、好,到运维工程师出马了,首先明确一点不是说前三步就与运维工作无关了,恰恰相反,前三步与运维关系很大:应用的前期架构设计、软/硬件资源评估申请 采购、应用设计性能隐患及评估、IDC、服务性能\安全调优、服务器系统级优化(与特定应用有关)等都需运维全程参与,并主导整个应用上线项目;运维工程 师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全 隐患等因素负责,并负责最后将产品(程序)、网络、系统三者进行拼接并最优化的组合在一起,最终完成产品上线提供用户使用,并周而复使:需求->开 发(升级)->测试->上线(性能、安全问题等之前预估外的问题随之慢慢就全出来了)在这里提一点:网站开发模式与传统软件开发完全不一样, 网站一天开发上线1~5个升级版本是家常便饭,用户体验为王嘛,如果某个线上问题像M$ 需要1年解决,用户早跑光了;应用上线后,运维工作才刚开始,具体工作可能包括:升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障 处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV增减进行应用架构的伸缩、安全、运维开发

 

  • 课程环境

操作系统:centos6.6

物理机尽量4g以上内存
采用多台vmware生成虚拟机来做部署大型站点的架构

 

  • 软件准备

vmware虚拟机9版本即可

 

  • 课程基础

具有一定Linux基础的同学学习更好,没有基础也没有关系

 

  • 涉及语言

bash脚本语言

 

  • 授课对象

所有对大型web站点架构有兴趣的同学都可以学习

 

  • 收获预期

能对大型web站点的运维工作流程熟悉,并且能提高自己在大型web站点运维的技术能力

 

分享了炼数成金邀请码,使用邀请码报名课程可以减免50%固定学费哦!
http://www.dataguru.cn/invite.php?invitecode=K7S7

课程直达链接

http://www.dataguru.cn/mycourse.php?mod=intro&lessonid=601

此课程由发起

posted @ 2016-01-20 18:09  acharzuo  阅读(618)  评论(0编辑  收藏  举报