了解运维基础

news2024/11/18 11:39:13

一、运维概述

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、计算机的发展史

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

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

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

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

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

2、计算机的组成

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

3、计算机资源

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

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

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

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

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

操作系统(OSoperation 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操作高效。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1716333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

宏基因组分析流程(Metagenomic workflow)202405|持续更新

Logs 增加R包pctax内的一些帮助上游分析的小脚本(2024.03.03)增加Mmseqs2用于去冗余,基因聚类的速度非常快,且随序列量线性增长(2024.03.12)更新全文细节(2024.05.29) 注意&#x…

Altium Designer软件下载安装「专业PCB设计软件」Altium Designer安装包获取!

Altium Designer,这款软件凭借其全面的设计流程覆盖,从概念到实现,都能为电子工程师提供强大的支持。 在硬件设计方面,Altium Designer提供了丰富的元件库和灵活的布局选项,使得工程师能够轻松地进行电路设计&#xff…

万亿国债消防救援——北斗应急通讯设备类目推荐

近期,云贵川地区山火肆虐,山火大范围、远距离、独立密集地发生,给消防救援带来了巨大挑战。 消防应急工作是保障人民生命财产安全的重要环节,它涉及到预防火灾、及时应对火灾事故以及灾后恢复等多个方面。在应对火灾、事故和其他…

【旧文更新】【优秀课设】基于FPGA的Verilog HDL自动售货机

【旧文更新】基于FPGA的Verilog HDL自动售货机 文章目录 关于旧文新发FPGACortex-M架构SysTick系统定时器阻塞和非阻塞延时 附录:压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 大小端转换什么是大端和小端数据传输中的大小端总结大小端转换函…

数字化学校渠道的建造内容

数字化学校渠道的建造内容可以用阶段来区分: 1.网络硬件为主的建造 这一阶段首要重视的是学校网络的硬件基础建造,一起供给部分网络根本服务,与此一起,也进行部分信息使用内容的建造,如电子阅览室、归纳管理信息体系等…

CompletableFuture 异步与最佳实践

文章目录 CompletableFuture 异步-前言背景主要特性1. 异步任务执行2. 任务组合3. 异常处理4. 回调机制 最佳实践并行调用多个接口处理异常超时设置使用 Executor 自定义线程池总结 总结 CompletableFuture 异步-前言 在现代Java开发中,处理并发任务和异步编程已成…

Nginx配置及优化

Nginx配置及优化 前言nginx.conf拆分理解上线 最近在配置Nginx的时候,偶尔一些细致的理论有些模糊,配置起来费了点功夫,今天来详细写一下我个人的理解,文章参考了一些官网和其他优秀博主的文章http://t.csdnimg.cn/GbID9。 前言 …

[leetcode hot150]第二百三十六题,二叉树的最近公共祖先

题目: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个…

测试基础07:测试工作流程规范、进度同步与把控

课程大纲 1、迭代测试流程 2、测试流程 2.1、测试用例评审 目的:对齐产品需求理解,完善、优化测试场景。 参与方:项目、产品、开发、测试。 用例内容:冒烟用例(主流程) 功能用例。 2.2、冒烟测试 提测…

ADF: 获取Data Lake Storage上的文件列表并根据文件名删除文件

假设 Data Lake 上有个test的文件夹,有如下文件 目标:使用Azure Data Factory的Pipeline获取这个目录下的文件名列表,并删除掉以"ETC"开头的文件。 步骤: 1. 需要在Linked services中新建一个能连接到Data Lake的连接…

javaScript 换行符的使用

最近新接收了一个项目&#xff0c;再做一个小功能点时&#xff0c;字符串需要增加换行&#xff0c;小小记录一下 1、标签换行 <br> 2、字符换行 \n&#xff0c;换行就是转到下一行输出。例如&#xff1a; console.log("hello\nworld!"); 在终端中将输出 he…

橙派探险记:开箱香橙派 AIpro 与疲劳驾驶检测的奇幻之旅

目录 引子&#xff1a;神秘包裹的到来 第一章&#xff1a;香橙派AIpro初体验 资源与性能介绍 系统烧录 Linux 镜像&#xff08;TF 卡&#xff09; 调试模式 登录模式 第二章&#xff1a;大胆的项目构想 系统架构设计 香橙派 AIpro 在项目中的重要作用 第三章&#xf…

C++模拟实现stack和queue

1 stack 1.1概念 stl栈 1.2栈概念 1.3代码 2 queue 2.1概念 stl队列 2.2队列概念 2.3代码

OLED显示一张图片

1.思路: void Oled_Show_Image(unsigned char *image) // { unsigned char i; //-128 ~ 127位 unsigned int j; //j要重新定义&#xff0c;因为要到达图片的最后一位 //行 i没有问题&#xff0c;j有问题 i为1时&am…

Ps系统教程03

选区工具的组合使用 先用魔棒将大致区域点击圈主 会发现一些零散的小区域 使用套索工具进行区域的加减&#xff08;按住shift/alt键进行相关区域加减&#xff09; 可以放大查看 基本处理完细节之后 如果把不用的填充背景直接按delete删除&#xff0c;那么原版图案就会…

QT C++ 读写mySQL数据库 图片 例子

在上篇文章中描述了怎样搭建读写数据库的环境。 本文更进一步&#xff0c;描述了读写mySQL数据库&#xff0c;字符、整型数字、图片。读写图片相对难点。 数据库的图片字段用BLOB&#xff0c;如果图片较大要用longblob,否则会报错。 另外&#xff0c;读写数据库都使用了短连…

DNS分离解析、多域名解析以及DNS子域试验

一、DNS分离解析 有些时候&#xff0c;对不同网络中的计算机进行DNS解析时&#xff0c;需要进行"区别对待"&#xff0c;不同的主机请求服务器解析相同的域名&#xff0c;得到的IP地址也会不同。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时&#xff…

简介有限面积和无限周长

前言 分形理论是一种非常重要的科学概念,它被广泛应用于物理学、数学、生物学等领域。分形理论描述了一种重复自相似的结构,这种结构在不同的尺度上都具有类似的形态。由于分形理论的应用广泛且深远,了解分形理论可以帮助人们更好地理解自然界和人造世界中的现象。 作为一…

docker占用磁盘空间大小排查

首先进入到 /var/lib/docker/overlay2 目录下,查看谁占用的较多 cd /var/lib/docker/overlay2/du -s ./* | sort -rn | more再通过目录名查找容器名 docker ps -q | xargs docker inspect --format {{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}} | gre…

基于Patroni+etcd+流复制搭建PostgreSQL高可用——筑梦之路

Patroni方案简介 Patroni是一个基于zk、etcd、consul等的pg ha模板&#xff0c;可以使用python来创建和定制高可用性解决方案。Patroni使用分布式key-value数据库作为数据存储&#xff0c;主节点故障时进行主节点重新选举。通过PG内置的流复制&#xff0c;支持同步和异步复制。…