① 大数据、云计算方向
云计算平台都是基于云服务进行架构设计的,而云服务已经把传统运维的监控、系统维护等做的很好了,云服务运维需要的是对云服务非常熟悉,能够为业务设计合理的云计算架构。
② DevOps,运维开发方向
DevOps是开发、技术运营和质量保障三者的交集。
企业运行模式
铁三角 = 产品 + 研发 + 运维
流程走向:产品设计 → 项目研发 → 项目测试 → 项目上线 → 系统运维
产品部门(PM、UI、UE,3-5 个):设计产品的需求,确定需要做的项目的功能和细节问题
研发部门(5-7 个):根据产品部门/测试部门提供的项目模块需求进行编程
测试部门(2 个左右即可):对于研发部门提供的代码进行运行测试,检查是否存在bug和一些需要改善的体验
运维部门(3-4 个):负责项目环境部署、上线、架构的搭建等等
PM、PD、UE与UI,分别是产品经理、产品设计师、用户体验师、视觉设计师四个角色。
网站的概念
简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
扩展:了解网站的分类根据网站所用编程语言分类:例如ASP/PHP/JSP网站等;根据网站的用途分类:例如门户网站、行业网站、娱乐网站等根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等根据网站的持有者分类:例如个人网站、商业网站、政府网站、教育网站等根据网站的商业目的分类:营利型网站(企业/行业网站)、非营利性型网站(政府网站/教育网站)根据网站的面向终端的分类:Web网站(电脑端或PC端)和 WAP网站(手机端)
网站运行模式
DNS 作用:将域名转换成IP 地址。
从上图中可以看出如果一个网站项目需要正常的运行,则需要的前提条件有:
① 域名(方便用户记忆)
② 需要对域名和ip 的关系进行关联(DNS 服务器)
③ 服务器
④ 服务器的项目运行环境
服务器
① 服务器
② IP地址
形式ipv4(常见)、ipv6(不考虑)。Ipv4 形式:x.x.x.x,x 有取值范围(第1 位x取值1-223,从第二位开始0-255)。由于资源有限为了保证全球这么多台电脑都可以使用,ip 可以分为公网/外网ip 和私网/内网ip 地址。
0.0.0.0,表示任意地方,anywhere…
③ 域名
就是在浏览器地址栏中输入的那一串字母和数字的组合,例如:www.baidu.com,这个就是域名,域名主要是方便用户记忆。
④ 公网
④ 公网
www(万维网),全世界都可以互相访问的网。
⑤ 局域网
局域网/内网/私网:在某个单元内部(家庭/教室/公司)能够进行互相访问的网络,红色警戒游戏对战平台。
服务器的重要结构组成
家用电脑组成: CPU、主板、内存条、显卡、硬盘、电源、风扇、网卡、显示器、机箱、键盘鼠标等等。
32 位CPU:最大的内存寻址地址2^32,大约4G的大小。
聊聊2的32次方怎么算?
1T = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024B
2^32B = 2^32 /1024/1024 /1024 = 4GB
操作系统
常见操作系统有:Windows、MacOS、Unix/Linux。
Windows:其是微软公司研发的收费操作系统(闭源)。
Windows 系统体系分为两类:用户操作系统、Server 操作系统。
用户操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10。
MacOS:其是由苹果公司开发的一款收费(变相收费,买电脑送系统)操作系统。该系统从
终端角度来看分为:watch OS、IOS、MacOS。其表现突出的地方:底层优化实现的很好、安
全性要更加高点(闭源)。
Linux:Linux 是目前全球使用量最多的服务器操作系统(开源)。其体系很强大,其分支有
很多(数不胜数),其目前主要的分支有:RedHat(红帽)、Debian、乌班图(ubuntu)、CentOS
等等。其在世界范围最大的使用分支是安卓。
Linux发展史
1970 年(Unix 元年,时间戳) Unix 诞生 1970.1.1 00:00:00(时间戳,是指1970 年1.1 零时零分零秒到现在的秒数)
1991 年 0.0.1 版本
1992 年 0.0.2 版本
1994 年 1.0 版本
2003 年 2.6 版本
上述所提及的版本号并不是分支版本,而是指Linux 的内核版本。
Linux 的开发作者,Linux 之父,林纳斯·托瓦兹。
狭义:由Linus 编写的一段内核代码。
广义:广义上的Linux 是指由Linux内核衍生的各种Linux发行版本。(CentOS、Ubuntu)
分支:Linux 分支有很多,现在比较有名的redhat、ubuntu、debian、centos(Community Enterprise Operating System)、suse 等等。
中国Linux系统:红旗(Redflag)、麒麟、深度OS
CentOS6.9
CentOS7.5
开源文化:GNU 计划 格奴计划 GNU/Linux
