了解运维基础

一、运维概述

1、运维岗位的收入情况

2、运维的职位定义

什么是运维?

在技术人员之间,一致对运维有一个开玩笑的认知:运维就是修电脑的、装网线的、背锅的岗位。

其实不然,运维是一个非常广泛的定义,在不同的公司不同的阶段有着不同的职责与定位,如果以operation(运维英文)字面的含义去理解,认为就是敲几行操作命令的工作,那就错了。

对于初创公司,运维工程师的工作可能需要从申请域名开始,购买/租用服务器,上架,调整网络设备的设置,部署操作系统和运行环境,部署代码,设计和部署监控,防止漏洞和攻击等等。(基础运维)

对于大型的公司,对于运维工作的要求越来越高,也催生了更细化的运维分工:从大的方向,可以分为网站运维,基础运维、系统运维、网络运维、数据库运维、IT运维、运维开发、大数据运维、云计算运维、运维安全、运维架构师、运维专家等方向。

3、运维的诞生

从最早的网管开始,九十年代初期,互联网欠发达的时候,还少有"服务器"的概念,电脑价格昂贵,大多数人并不具备在家上网的条件,网吧应运而生。

网吧的电脑、猫等设备需要进行日常维护,于是"网管"岗位应运而生,这就是早起运维的雏形。

4、90年代初网吧图

5、运维行业前景(了解)

a. 从行业角度来看,随着中国互联网的高速发展、网站规模越来越来大、架构越来越复杂,对专职网站运维工程师、网站架构师的要求会越来越急迫,特别是对有经验的优秀运维人才需求量大,而且是越老越值钱

b. 从个人角度,运维工程师技术含量及要求会越来越高,同时也是对公司应用、架构最了解最熟悉的人,越来越得到重视

c. 互运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,给运维工程师提供了一个很好的个人能力与技术的发展空间

d. 运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,优秀的运维工程师具备很好的各层面问题的解决能力及方案提供、全局思考的能力等。

e. 由于运维岗位所接触的知识面非常广阔,更容易培养或发挥出个人某些方面的特长或爱好,如内核、网络、开发、数据库等方面,可以做得非常深入精通、成为这方面的专家。

f. 当前国内外对运维人才的需求非常迫切,运维工程师的薪资也水涨船高,与研发、测试等技术部门持平,甚至超出

二、企业运作模式

1、四大部门

四大部门:研发、测试、运维、(系统管理)

流程走向:产品设计 → 项目研发 → 项目测试 → 运维 → 系统数据管理

职责描述:

研发部:根据项目需求设计项目(程序员/java工程师/php工程师/码农)

测试部:项目bug的测试(项目内测部门)

运维部:负责项目的上线以及后期项目所在的服务器的维护

系统管理部:在不同的公司架构中可能不一样,有的公司可能有这个部门,有的可能没有。其工作职责主要是去使用这个项目。

铁三角:研发、测试、运维。

2、上线与生产

以某个web站点(网站)

参考素材文件:项目研发流程.vsdx

在项目的从无到有的过程中,可以将其分为两个阶段:研发阶段、生产阶段。

运维在其中承担了承上启下的作用,衔接了研发阶段与生产阶段,属于其中最重要的一环。

3、网站的概念

简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
扩展:了解网站的分类:

根据网站所用编程语言分类:例如asp网站、php网站、jsp网站 、Asp. net网站等;

根据网站的用途分类:例如门户网站(综合网站)、行业网站、娱乐网站等;

根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等等。

根据网站的持有者分类:例如个人网站、商业网站、政府网站、教育网站等。

根据网站的商业目的分类:营利型网站(行业网站、论坛)、非营利性型网站(企业网站、政府网站、教育网站)。

根据网站的面向终端的分类:web网站(电脑端)和wap网站(手机端);

4、网站的运行模式(重点)

参考素材文件:网站运行流程.vsdx

5、重要概念

域名:也就是在浏览器地址栏中输入的那一串字母和数字的组合,例如:www.baidu.com,这个就是域名,域名主要是方便用户记忆

服务器 :就是给用户提供服务的机器(电脑) 。服务器可以分为四大类:塔式服务器、机式服务器、刀片服务器、柜式服务器

IP 地址:形式ipv4(常见)、ipv6(不考虑)。Ipv4形式:x.x.x.x,x有取值范围(第1位x取值1-255,从第二位开始0-255)。由于资源有限为了保证全球这么多台电脑都可以使用,ip可以分为公网/外网ip和私网/内网ip地址。

公网:www(万维网),全世界都可以互相访问的网。

局域网/内网/私网:在某个单元内部(家庭/教室/公司)能够进行互相访问的网络。

6、普通台式机能否充当服务器

问题:普通台式机/笔记本能否充当服务器来使用?

如果从提供服务角度来考虑的话,的确是可以充当服务器的,但是一般不会用普通电脑来充当服务器。原因如下:

稳定性不如专门服务器。(开机时间长之后,服务器保证稳定运行不卡机)

性能上不如专门的服务器。(硬件)

服务器标准上不及专门的服务器统一。

7、企业真实服务器有哪些特点

服务器的稳定的特性。

服务器的高性能特性。

服务器的标准化统一特性。

8、服务器重要结构组成

家用电脑组成:cpu、主板、硬盘、内存、电源、显卡、显示器、声卡、键盘、鼠标。

8.1、cpu

CPU的发展史

8.2、内存条

内存也是必须要需要的组建之一。

8.3、风扇

8.4、电源

8.5、硬盘

8.6、主板

三、操作系统相关

1、计算机的发展史

第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC。体积一间屋子的大小,重量高达28t。

第一代:1946 -- 1958 12年 (电子管)

第二代:1958 -- 1964 6年 (晶体管)

第三代:1964 -- 1970 6年 (集成电路)

第四代:1970 -- 至今 (大规模集成电路)

2、计算机的组成

Cpu、内存、风扇、硬盘、显示器、主板、电源、声卡、网卡、显卡、鼠标、键盘

3、计算机资源

计算机资源分为2部分:硬件资源、软件资源

硬件:看得见摸得着的设备。

软件:一般由研发工程师开发的一些程序,一般会称之为应用软件。

问题:为什么在键盘上敲按键会在屏幕上显示呢?

答:键盘(硬件)→ 驱动(键盘驱动程序) → 操作系统(软件) → 显卡驱动 → 显示器(硬件)

操作系统(OS ,operation system 属于特殊的软件。其他的一些应用软件都必须安装在操作系统中。

4、操作系统

目前市面上常见操作系统有:

Windows 系统 :由微软公司开发的一款闭源操作系统(用户操作系统、服务器操作系统),从最早的DOS版本到后期的win 95,win 97,win 98,win 2000,win 2003(服务器操作系统),win xp,win vista,win 7,win server 2008(服务器操作系统),win 8,win server 2012(服务器操作系统),win 10,win server 2016(服务器操作系统)。

Mac 系统 :由苹果公司开发的一款闭源操作系统。是借鉴openBSD操作系统开发出的操作系统。

Linux 操作系统 :一款目前市面上占有率最多的服务器操作系统。其是一款开源操作系统。

Linux有很多的分支,常见的分支有:乌班图(Ubuntu)、CentOS、RedHat、SUSE、Debian等等。但是Linux 目前在世界上最大的分支是安卓(谷歌研发的Linux分支)。

开源: 开放源代码,开源不意味着免费(可能会服务收费)。

**闭源:**不开放源代码,其他人是看不到源代码的,有部分闭源软件是收费的,如windows的系统、office。

5、为什么需要使用Linux操作系统

问题:windows既然可以使用傻瓜式的方式进行操作,例如使用ctrl+c表示复制,ctrl+v表示粘贴等,为什么还需要使用/学习Linux系统?

性能问题,windows服务器操作系统不如Linux高;

稳定性问题

底层架构:Linux更加稳定,其开机时间可以达到好几年不关机;

开源:因为开源,人人都可以看到源代码,就可以为其提供自己的补丁,补丁可以提高稳定性和安全性

安全性问题

Linux操作系统,相对于windows操作系统要更加安全;

远程管理方面

Windows不及Linux操作高效。

服务器价格昂贵的,需要对资源进行充分利用,充分把计算机资源用到项目上(访问并发、性能),而不是把资源浪费在图形化界面或者方便程度上;

相关推荐
荒Huang12 分钟前
Linux挖矿病毒(kswapd0进程使cpu爆满)
linux·运维·服务器
海阔天空_201322 分钟前
Python pyautogui库:自动化操作的强大工具
运维·开发语言·python·青少年编程·自动化
桥田智能25 分钟前
气爪在自动化装配线中是如何应用的?
运维·自动化
€☞扫地僧☜€2 小时前
docker 拉取MySQL8.0镜像以及安装
运维·数据库·docker·容器
hjjdebug2 小时前
linux 下 signal() 函数的用法,信号类型在哪里定义的?
linux·signal
其乐无涯2 小时前
服务器技术(一)--Linux基础入门
linux·运维·服务器
Diamond技术流2 小时前
从0开始学习Linux——网络配置
linux·运维·网络·学习·安全·centos
写bug的小屁孩2 小时前
前后端交互接口(三)
运维·服务器·数据库·windows·用户界面·qt6.3
斑布斑布2 小时前
【linux学习2】linux基本命令行操作总结
linux·运维·服务器·学习
紅色彼岸花2 小时前
第六章:DNS域名解析服务器
运维·服务器