第一节:开篇介绍

开篇介绍

一、什么是计算机?为何要有计算机?图灵的故事

  hello world的故事

二、什么是编程语言?什么是编程?为何要编程?什么是程序?

  硬件以外的都是程序

三、程序分为两大类

  应用程序

  操作系统

四、计算机体系三层结构

  应用程序

  操作系统

  计算机硬件

五、程序的开发流程


补充:

沙箱环境和测试环境的关键区别主要体现在它们的目的和互动性质。
目的:
(1) 沙箱环境主要是为了给开发者提供一个可以自由实验的环境,在这个环境下,开发者可以尝试使用新的代码或框架,实验证明一些假设,或者复现一些不易在生产环境中出现的错误。
(2) 而测试环境则主要是用来验证软件产品在生产环境中的表现,包括验证新开发的功能是否正常,是否存在问题等。

互动性质:
(1) 在沙箱环境中,开发者可以进行大量的尝试和改动,因为这个环境是隔离的,不会影响到其他的环境或数据。
(2) 而在测试环境中,所有的改动都是需要被严格记录和控制的,因为这个环境是为了尽可能地模拟生产环境。

总的来说,沙箱环境是一个供开发者自由尝试和学习的地方,而测试环境则是一个严谨重现和预测生产环境行为的地方

六、运维的职责

一个系统运行起来之后,就相当于一艘向前航行的船,运维人员就是这艘船的船长,你需要确保这艘船能够稳定运行,核心就是三句话

1、能不能提前预防问题

2、能不能快速发现问题

3、能不能快速解决问题

主要职责:
一、船只在出发之前,要想好
1、预案管理:预先考虑最差的天气,做好紧急情况下的处理方案

预案管理在IT运维中主要是预先规划和准备可以应对可能出现的问题或故障的方案和程序,旨在最小化系统故障对业务连续性的影响。
预案管理通常包括以下步骤:系统风险评估,制定预案策略,编写和记录详细的预案程序,定期进行预案演练,及时更新和修改预案。

2、容量管理(你的船是出海打鱼的,可能某个时间点打的鱼非常多,会给船的承载造成压力,这点你要提前做好规划与打算,就好比你需要在床上放好一些木板,以备临时扩容增大船体面积)

预见未来的业务需求,并规划和分配IT资源以满足这些需求。

1、观测:容量平台、压测平台,预测未来的资源用量,合理分配资源,做好性能监控与弹性扩缩
2、处理:自动化快速扩缩容/弹性扩缩、混部与隔离、限流与降级

二、船只开始航行了
1、可用性管理:保证船能跑,跑的快 —-》就好比你需要安排好你的船员做好监控,最好是不间断的

1、保证IT系统和服务`7*24*365`不间断运行=》围绕三层、做好监控、报警、自动恢复机制
2、优化新能:提升运行/响应速度
3、灾备与恢复(事先备份好救生圈以防万一):对于故障恢复以及备份策略的管理,以使重大事件或灾难时期,能最大程度地保障业务的连续性。

2、变更管理(任何人想给船更新个新零件或者改动些什么,都需要被严格控制,否则船很容易出故障,也不方便纠责)

当需要对IT系统进行升级、修复或其他更改时,比如操作系统升级、硬件替换、软件更新等,都属于变更管理的范畴。其主要目的是减少通过变更引发的服务中断和缺陷,提供一个清晰的记录变更历史并能快速回滚的过程。
变更管理通常包括以下步骤:提交变更申请,进行变更评审,制定详细的变更计划,执行变更,最后监控和评估变更实施的成效。

3、配置管理(你船上所有的设备、零件的状态,都要有一种高效管理工具给管理呈现出来,方便你做决策)

运维团队需要对所有的IT资产进行追踪和管理,包括硬件、软件,以及联网设备等。

CMDB,全称为配置管理数据库(Configuration Management Database),它是ITIL(IT基础设施库)框架中的一个重要概念。
CMDB是一个存储IT资产(如服务器、网络设备、软件等)及其关系的数据库。CMDB是一个使IT团队能够有效管理和控制IT环境的重要工具。

如果没有CMDB系统,公司可能会依赖各种不同的工具和方法进行管理,例如使用Excel表格记录配置项信息和状态,人工关联和维护它们的关系等。这既工作量大,又容易出错,而且难以实时更新和应对快速变化的IT环境。而CMDB系统通过自动化手段,实现了以上功能,大大提升了效率和准确性。

举个例子,假设我们有一台名为"Server-1"的服务器,这台服务器是Dell品牌,R720型号,采用Intel Xeon E5处理器,64GB内存,1TB硬盘,安装了Windows Server 2012操作系统。这台服务器位于A机房,由运维部门负责管理。它在2018年1月1日采购,2018年2月1日部署,目前正在使用。在使用过程中,已进行过3次硬件升级,5次软件升级。这就是一份配置项的信息。过去人们可能会用Excel表格来记录和管理这些信息,但是随着配置项数量的增加,这将变得越来越复杂和困难,所以现在多半会使用CMDB系统来替代。

三、船只航行过程中出问题了

1、突发事件管理(船漏了、某个零件坏了,上去修)

当IT系统或服务出现故障时,运维团队需要立即响应,尽快诊断问题并进行恢复。处理事件通常需要跟踪、记录和管理所有的问题,并从中学习,以防止它们再次发生。

2、问题管理(事后,分析下,船为啥会漏,根因是啥,能解决的解决,不能解决的预发、甚至是自动化处理)

问题管理重点在于发现和解决导致故障的根源,以防止故障重复。

有突发事件你的第一要务是先把问题解决了,比如船漏水了,你应该想办法立刻堵住水,不能傻楞在原地分析,船为啥会漏
而问题管理指的就是事后对问题进行根因分析,总结、形成文档

四、这次航行,没有捞到多少鱼,你现金流遇到了问题,无法再雇佣那么多的船员、用那么多好的设备
1、降本增效:

通过数据分析,削减不必要的软硬件成本,找出降低研效的关键点,有针对性解决提升

七、计算机基础

计算机硬件:计算机硬件组成、计算机体系三层结构与优化

操作系统发展史

网络基础

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术