@TOC
一、如何有效提问?
- 提问 的建议:
提问的建议(提问的艺术) | 说明 |
---|---|
:one: 可以客气下(您好,等等),同时要只直奔主题。 | 直接描述你的问题是什么? |
:two: 如果着急,多问几个人。 | 广撒网捕鱼。 |
:three: 如何让高手愿意帮助你 | 每次问可以找多个人提问,问题解决后总结并发给对方,无论对方是否回答你。 |
:four: 如何总结与描述问题 | star法则 |
star法则:用于增强我们表达问题,后面面试的时候描述问题的逻辑性,而不是想到哪里说到哪里。
star法则 | 说明 |
---|---|
s (什么情况下,什么背景下) | 描述故障的背景情况,使用的什么软件。 |
t(什么目标) | 一般目标都能解决问题。 |
a(什么步骤) | 你怎么做的?已经做了什么步骤。 |
r(结果) | 结果如何。 |
- 描述问题尽可能详细,问题解决一定要总结。
二、学好Linux运维的四项基本原则:
2.1.设定目标:
SMART原则:
-- S 表示代表具体(Specific),指目标要切中自己的内心需求,不能笼统。
-- M 代表可度量(Measureable),目标的实现要可量化、可度量。
-- A 代表可实现性(Attainable),目标要符合实际。
-- R 代表相关性(Relevant),设定的目标和你的需求相关。
-- T代表有时限(Time-bound),达到的期限。
优秀的运维工程师和架构师。
2.2.寻找方法:成功最有效的方法就是和有经验的人学习!
- 请教老师,或者其他老师
- 班里学习好且努力(态度、素质)的同学
- 向比你年龄大且且你认可的人学习
请教你前进的路上,有经验的人
- 以始为终,去设定目标,然后分解目标(需要的条件)到当下
- 我给你赚1千万,你给我100万,可以不
- 勤奋努力:天才源于勤奋,聪明在于积累。
- 坚持不懈:水滴石穿,绳锯木断
- 点睛:光学不用,要实践
2.3.企业对Linux运维岗位的要求是什么?
技术人员
技术:非技术(态度、思维、沟通):
- 普通技术 6:4
- 高级技术 5:5
- 技术管理 4:6
- 提示:态度、素质的重要性和技术是平分秋色的,你重视你的态度了么?
面试官问你不会的问题怎么回答?
- 表现力 = 表达能力 + 行动力
- 解答出来的东西,知识、技术点。
- 知识重要还是学习能力重要?
- 授人以鱼不如授人以渔
- 稳定、积极主动、责任心、独当一面的能力、学习能力、踏实、靠谱 :价值观
- 你问的问题我自己测试过、学习过, 我不是特别熟,因为我的上一家公司业务比较稳定。领导也比较保守,所以没有用到这样的技术。我呢?也是两年了没有跳槽,来到咱们公司,我才第二家面试,但是咱们公司如果用到了这门技术,我可以很快的把它搞定。我这个人做事如果没有完成领导交代的任务,我心里很难受的状态,就是您交给我的任务,就算我加班加点不睡觉,我都会完成。
- hr,你好,我是昨天面试的那个男孩,昨天来咱们公司面试,我都感觉特别好,咱们公司的环境、氛围非常和睦,我也非常愿意来咱们公司,但是那个昨天晚上的技术面试,我面试的不是特别好,我之前没有怎么跳槽,对于面试官问我的相关技术,我回答的不是特别好,我回去呢做了一些研究和整理,方便的话,您帮我转交给那个技术面试官。我非常想来咱们贵公司,奉献自己的一份力量,我这个人技术没有这么强,但我这个人做事的态度以及学习能力还是非常强的,如果公司能够给我一个入职机会,我一定不负众望,干得更好,争取成为今年的优秀员工。
2.4.优秀的听课方法
- 上课保持最大化的输入(意识),下课保持最大化的输出(潜意识)。
- :one: 带一个笔记本和笔,用于记录及老师画图讲解的内容(什么时候用笔?老师会提醒)
- :two: 上课总计,记录关键的信息,抓住重点总结,课后详细总结。上课不要面面俱到,但也不要一点不记。
- :three: 听课习惯:眼镜看,耳朵听,勤动手(记录和操作),勤思考,多讨论,多表达,多教别人
- :four: 听课时一定要跟上老师讲课进度,遇到临时没听懂的,快速记录下来,然后,略过,课件休息再去问问同学或老师
- :five: 课件休息,透透气,保持清醒的头脑接收新的知识
- :six: 课上时间内容和老师保持高度一致,(软件版本、系统版本、配置路径、IP地址、主机名、用户名)
- :seven: 上课跟着老师把技术实验跑通,下课调整和变通
- :eight: 课后第一时间总结老师提问的课堂内容,拖的时间越长忘得越多,视频和书籍是辅助资料
- :nine: 上课必须跟上课堂老师讲解,课后不能太依赖视频(可以提前预习视频)
- :ten: 一个知识点的完整课的学习过程:
- 课前学习 -> 课上听课实践 -> 课上讨论 -> 课后作业(复习) -> 课后讨论
- 课前预习 -> 课前考试 -> 课上听课实践 -> 课上讨论 -> 课后作业 -> 课上讨论 -> 课后考试
- 参考老师的思维思想,培养适合自己的学习习惯和思维方法
2.5.记忆:使用中记忆,练习中记忆
- 空杯心态,从零开始
- ==使用中记忆,练习中记忆==
三、Linux运维岗位分类?
硬件运维:硬件维护,如服务器、交换机、路由器、存储、负载均衡等设备网络运维:网络设备维护:交换机、路由器以及办公局域网的维护- ==系统运维:基础设施的维护,侧重于系统和应用,也会设计硬件网络【物联网】==
- ==应用运维(SRE、Devops):企业业务研发环境、测试环境、线上环境等的维护和故障处理==
- 监控运维:整个业务系统所有服务器集群的业务的监控和报警
- ==数据库运维(DBA):负责数据库存储方案设计、数据库表设计、索引设计和SQL优化==
- ==安全运维:安全扫描、渗透测试、安全工具、安全事件应急处理等==
- ==运维开发:开发运维工具和运维平台,以及自动化、智能化运维==
- 运维工程师还包括一些低端的岗位,例如:网络管理员、监控运维、IDC运维、值班运维,这些都是没有前途的岗位,需要尽快提高改进。
四、互联网IT技术行业各岗位分层
- 前端设计
- 前端语言
- 开发与测试
- 服务软件(web、数据库、存储、负载均衡、监控)
- 操作系统(windows、Linux、Unix)
- 虚拟化云计算(vmware、kvm、docker、K8S)
- 硬件设备(电脑、路由、交换、防火墙、存储)
五、运维工程师岗位职责
运维人员的三个层次:
- :one: 未雨绸缪,根据企业发展进行规划,潜在故障,提前预判
- :two: 故障发生,快速解决。(666)
- :three: 故障发生,解决不了,解决慢。(不合格)
一般企业入门到中级Linux运维工程师的工作职责大致有:
- 挑选IDC机房及宽带、购买物理服务器(少了)
- 购买云主机服务机CDN服务相关
- 搭建部署==压力测试==和正式的业务系统运行环境(例如:网站运行环境)
- ==负责日常项目或业务代码上线、故障排除、代码回滚等==
- 对企业数据进行备份及故障恢复、处理网站运行中的各种故障(例如:硬件故障、软件故障、服务故障、数据损坏及丢失等)
- 对网站的运行状态及故障进行监控、提前解决网站运行的潜在安全问题
- 开发自动化程序或运维平台,自动化、高效运维
- 根据访问量增加,提前规划和升级网站集群架构,根据公司需求增加业务应用
- 程序发布流程和规范,指定运维工作机制和规范
- 配合开发人员部署及调试产品研发需要的测试环境、代码发布等工作需求
- 公司如果较小还会兼职网管、技术支持等职责
Linux运维架构师岗位职责
运维架构师师运维工程师的高级阶段,并没有明确的岗位界限划分,运维架构师一般来说除了对运维工程师应用的开源工具熟练掌握之外,更多的是用思想来做运维了,即DevOps、SRE等思维的落地,各种企业运行过程中的解决方案提出和执行,例如:根据公司的现状可以设计各类运维解决方案的能力:==解决方案架构师==
- 自动化代码上线(SVN/GIT+Jenkins+MVN)解决方案
- 云计算部署架构及Docker微服务架构方案
- 服务自动化扩容方案(KVN/OpenStack/Docker+Ansible+Zabbix)
- 10万并发的网站架构、秒杀系统的架构及解决方案
- 多IDC机房互联方案、全网数据备份解决方案、账号同一认证方案
- 数据库、存储及个重要服务节点的集群和高可用方案
- 各网络服务的极端优化方案、服务解耦/拆分
- 运维流程、制度、规范等的建设和推行
- 沟通能力、培训能力、项目管理、业务需求分析及落地执行力等
六、Linux运维职业发展路线
- k8s与微服务架构师
- DBA专家(技术路窄深)
- 网络安全
- Python自动化开发(devops工程师)
- 系统架构师(思维)
- 未来的运维是:全栈运维时代:SRE工程师,DevOps工程师
- Linux运维、数据库、网络、开发、安全、架构师能力、表达沟通
Devops = Development + Operations,终极目标就是运维把运维从手工阶段,改为自动化阶段 ==》 平台化阶段 ==》智能化阶段(AiOps)
一文帮你理解整个SRE运维体系 : https://www.51cto.com/article/624804.html?pc
评论