本人在顺利拿到红帽RHCE认证工程师。考试结束后,笔者觉得收获良多,以往杂乱的知识块现在组成了一个系统框架。现在总结一下自己的所学,顺便展望一下。
本报告分为三部分:课程总结、知识展望、培训收获。
一、课程总结:
整个培训分为三个课程部分:RH124、RH134、RH294,两个练习部分:RHCSA82、RHCE8。课程部分主要内容如下:
1、RH124
此部分主要是Linux基础知识,从Linux入门知识、命令行,再到用户、文件管理,最后到网络管理、文件系统,涉及到红帽Linux管理的方方面面。
2、RH134
此部分是Linux进阶知识,从计划任务、存储管理,到网络安全firewalld,最后使用podman容器运行应用。
3、RH294
此部分是自动化工具ansible的实践, Ansible 是一种安装在控制节点上的无代理自动化工具,Ansible 从控制节点远程管理机器和其他设备(默认情况下,通过 SSH 协议)。从介绍部署Ansible,到实施任务控制,最后到使用角色role简化Playbook。
在培训之前,本人本身对shell熟悉,也了解自动化框架ansibe,但这一次培训认证,大量的上机练习后,熟能生巧。结合以前的实践,对于个人能力真是质的提升。针对自动化工具ansibe,以前只是在命令行里面即插即用,现在直接使用yaml文件来建立playbook感觉更加方便。
二、知识展望:
1、容器方面。
容器就是进程级别的隔离,和docker容器相比,podman是红帽的产品,是无守护程序容器引擎(Daemonless),也不需要sudo访问(Rootless)。将应用打包为镜像部署到容器中,比直接使用虚拟机来运行服务更加轻量,可以使用容器来通过微服务方式提供。
2、自动化工具
目前都是使用shell脚本来完成一些自动化任务,在流程控制、逻辑判断等方面都需要自定义来完成。在小型的服务器群尚可适用,但是遇到节点众多的服务器群就显得力不从心。Ansible是基于python的自动化工具,客户端无需代理,执行任务有幂等性,但是Ansible完全基于YAML,同时执行速度很慢。而现在新的自动化工具Nornir在效率和性能方面超越了Ansible。
三、培训收获
经过这次培训,本文有三个方面的培训收获。
1、在课程中练习的知识都做了充分的笔记,集合丰富的培训材料,可以作为以后的参考资料使用。在以前工作中,遇到不会的就直接使用搜索引擎,这一次的培训后本文学会了man手册的使用,在遇到问题直接man的效率会更高。
2、将以前杂乱的知识组织成一个有序的框架,那么再复杂、庞大的知识也是在这个体系中,以后遇到也是往这个框架中加东西,来则不惧。
3、再则,学习的最好方法就是实践,在工作中从问题出发,使用知识来解决问题和优化流程。问题意识会让你不断地探索,寻找恰当的方法尽可能多地掌握知识。在工作中,也时常感到知识的匮乏,但是应用时会感到满足快乐,过多的塞入死知识,只会让人感觉到藐小、贫弱!而实践才是最简单、纯粹的学习方法。
网友评论