![]() |
誉天根据技术发展,持续研发新课程,在誉天报名RHCA学员二年内均免费学习新课程。课程内容非常超值,我们对课程也非常有信心,学员均来自于全国各地,基本都是通过口碑和前期学员转介绍而来,通过本地和线上同步学习。 |
红帽授权官方发布的课程多达十几门课程,而我们只需要通过其中的任意5门考试,即可获得RHCA的证书。 誉天并不是根据难易程度来选择科目,而是根据课程实用性和企业实际需求进行选择,目前选择了以下5门课程:
CL210 OpenStack云计算
主要讲述开源的Openstack架构,实战以及红帽授权商业化openstack解决方案
CL260 分布式存储
讲述当下主流的Ceph分布式存储,提供块存储,对象存储,文件存储解决方案,同时与openstack对接,为云平台提供存储空间
RH442系统调优
非常实用的一门课程,基于RHEL8系统,讲述各种监控工具,查找系统瓶颈;讲解CPU,内存,硬盘,网络,内核,进程,文件系统等工作原理和调优案例,再结合数据库和虚拟化,云计算等业务场景进行案例式讲解。
DO447Ansible高级自动化运维
高级自动化运维主要内容是在RH294基础之上,实现高级自动化的特性,以及Ansible Tower的使用和管理
RH358自动化管理服务
自动化管理服务主要内容是网络链路聚合、DNS服务、DHCP服务,打印机服务、postfix邮件服务、Mariadb数据库,apache和nginx服务,HAproxy负载均衡、NFS和SAMBA文件共享,块存储等,既学会了各种服务的使用,还将学会如何使用ansible部署和管理这些服务。
01
国内早的红帽授权授权培训中心,已有9年历史,国内 一家红帽授权授权全国培训总代
02
所有红帽授权讲师均通过红帽授权顶级认证RHCA,共5名,誉天邹老师荣获全球位“红帽授权大中华区优秀认证讲师”称号
03
国内早开设RHCA、RHCVA、OpenStack云计算班,誉天RHCA、RHCE通过人数居国内前列
04
连续8年蝉联“红帽授权大中华区优秀合作伙伴”奖项
05
RHCE总课时达129课时,国内课时长,零基础学员都可以轻松掌握,全部真机linux环境操作,人手一机
所需掌握的内容
天数 | 课程内容 | |
---|---|---|
CL260 ceph分布式存储 | ||
DAY 1 |
1.传统存储解决方案面临的挑战,以及分布式存储的优势 2.介绍文件存储,块存储和对象存储的区别 3.Ceph发展历史及开源版本介绍,以及红帽授权的ceph存储产品RHCS5 4. Ceph存储的架构和存储原理 |
|
DAY 2 |
1.采用cephadm工具部署Ceph存储集群,容器化管理服务 2.采用Ceph Orchestrator编排器进行集群节点和磁盘扩容,以及缩容 3.采用Dashboard图形界面或者脚本管理ceph集群 实验一:利用cephadm工具部署部署Ceph存储集群 实验二:采用Ceph Orchestrator编排器进行集群节点和磁盘扩容 实验三:采用web UI管理集群 |
|
DAY 3 |
1.ceph后端存储驱动Bluestore原理 2.配置Ceph使用复制池(replicated pools)存储数据 3.配置Ceph使用纠删代码池(erasure coded pools)存储数据 4.复制池和纠删码池的区别,以及应用场景 实验一:创建复制池 实验二:创建纠删代码池配置,并创建纠删代码池应用纠删代码配置 |
|
DAY 4 |
1.存储池的三种类型rgw,rbd和cephfs,查看和管理存储池存储池参数 3.采用rados工具管理存储池中的对象,包括上传下载等 3.设置存储池配额,限制存储池可存储的对象和大小 5.管理存储池快照,从快照恢复对象等 实验一:创建存储池,并设置存储池类型 实验二:用rados工具管理存储池对象的上传和下载 实验三:创建存储池,设置存储池配额 实验四:创建存储池,给存储池拍摄快照,存储池数据恢复 |
|
DAY 5 |
1.管理ceph集群参数,采用命令行或者文件方式修改数据和集群运行参数 2.ceph集群的进程和服务启停,创建和删除进程和服务 3.ceph的cephx认证原理,以及用户创建全流程 4.管理ceph用户和权限,创建、修改和导入导出用户密钥和权限 实验一:采用命令行修改ceph集群参数 实验二:管理ceph集群的进程和服务启停,创建和删除进程和服务 实验三:创建修改用户和权限 |
|
DAY 6 |
1.配置和管理RBD存储池和rbd镜像 2.rbd镜像的创建、映射、挂载、扩容、删除等操作,以及rbd镜像的回收站使用 3.rbd的高级特性启用和禁用,rbd快照和恢复,rbd克隆,rbd缓存,以及rbd镜像的导入和导出 2.配置RBD mirror镜像,在两个Ceph 集群之间复制RBD块设备,用于灾难恢复 实验一:rbd镜像的创建、映射、挂载、扩容、删除等操作 实验二:rbd快照和恢复,rbd克隆,rbd缓存,以及rbd镜像的导入和导出 实验三:配置rbd mirror镜像功能,用于容灾恢复 |
|
DAY 7 |
1.部署RADOS网关,为客户端提供对Ceph对象存储的访问 2.配置RADOS网关以提供对兼容Amazon S3 API的对象存储的访问 3.配置RADOS网关以提供对兼容OpenStack Swift API的对象存储的访问 4.利用多站点支持配置RADOS网关,实现对象存储的容灾恢复 实验一:部署RADOS网关以用于对象存储 实验二:利用Amazon S3 API提供对象存储 实验三:利用OpenStack Swift API提供对象存储 实验四:配置多站点RADOSGW部署 |
|
DAY 8 |
1.描述Ceph文件系统(CephFS)的架构,以及MDS元数据服务的作用 2.在ceph集群中配置CephFS,在Ceph集群中提供文件存储 3.创建cephfs用户,并赋予目录的权限,用户客户端挂载和访问 3.客户端永久挂载并使用cephfs提供文件系统 实验一:创建cephfs共享文件系统 实验二:客户端挂载并使用cephfs文件系统 |
|
DAY 9 |
1.说明如何使用CRUSH和CRUSH map来控制对象放置 2.编写自定义CRUSH map,以控制对象放置策略 3.使用CRUSH设备放置(placement)新功能,自定义数据放置 4.利用Crushtool命令解译、编译和测试CRUSH map 5.管理和更新Ceph集群的CRUSH map 实验一:管理和自定义 CRUSH map |
|
DAY 10 |
1.调整RHEL的性能设置,优化红帽授权Ceph的性能 2.规划红帽授权Ceph存储架构,并能运行Ceph相关的性能分析工具来优化集群部署 3.通过控制清理(scrubbing)、深度清理、回填(backfill)和恢复进程来平衡CPU、 RAM和I/O要求,保护OSD和集群硬件资源免于被过度利用 4.了解重要的调优参数,并对RADOS gateway、RBD和CephFS等Ceph客户端的性 能问题进行故障排除 实验一:为Ceph而调优Linux服务器 实验二:优化Ceph性能 实验三:保持Ceph客户端性能 实验四:客户端问题故障排除 |
|
DAY 11 |
1.概述红帽授权Ceph存储如何与OpenStack集成,以及这样做的益处 2.配置OpenStack Glance以使用红帽授权 Ceph 存储作为镜像的存储后端 3.配置OpenStack Cinder,以使用RADOS块设备作为块存储的后端 4.配置红帽授权Ceph存储RADOS网关作为OpenStack Swift的替代,将它与OpenStack Keystone集成 实验一:准备OpenStack与Ceph集成 实验二:将Ceph与Glance集成 实验三:将Ceph与Cinder集成 实验四:使用Ceph和RADOSGW代替Swift |
|
CL210云计算 | ||
DAY 1 |
1.什么是云计算,云计算与虚拟化的区别 2.开源虚拟化XEN和KVM的优劣势 3.openstack与云计算的关系 4.opensack版本介绍 5.Openstack九大组件介绍 |
|
DAY 2 |
1.Openstack实验环境介绍 2.采用packstack部署openstack 3.图形界面管理openstack 4.命令行管理opensatck 实验一:采用packstack工具部署openstack集群 实验二:openstack图形界面创建和删除云主机配置 实验三:openstack命令行创建和删除云主机配置 |
|
DAY 3 |
1.红帽授权企业级openstack平台架构介绍 2.UnderCloud与OverCloud的区别,以及介绍UnderCloud部署OverCloud方案 3.openstack控制平面服务管理,包括RabbitMQ消息队列服务,mysql数据库,redis数据库以及vnc登录。 实验一:开启RabitMQ的追踪服务 实验二:查询redis数据库密码并登录 实验三:通过vnc访问云主机登录地址 |
|
DAY 4 |
1.openatack身份认证管理 2.Keystone身份服务令牌管理 3.Keystone工作原理及流程 4.keystone项目组织管理 实验一:配置dashboard可以登录其他域的用户 实验二:管理身份令牌,轮转key 实验三:创建项目组织,并赋予用户角色 |
|
DAY 5 |
1.nova组件在openstack中的作用和原理 2.nova-api,nova-compute,nova-scheduler,nova-conductor,nova-novncproxy组件的作用 3.nova和各组件之间的交互过程 4.描述云主机启动的整个流程 实验一:发放云主机,查看nova-api,nova-compute,nova-scheduler,nova-conductor,nova-novncproxy各组件的作用 |
|
DAY 6 |
1.创建Glance镜像,使用镜像部署云主机 2.自定义Glance镜像 3.Glance镜像格式说明 4.管理cinder块存储 5.管理Manila共享文件系统 实验一:采用guestfish自定义镜像 实验二:创建cinder卷,挂载至云主机 实验三:创建Manila共享文件系统挂载给云主机 |
|
DAY 7 |
1.搭建和管理ceph集群 2.openstack对接ceph存储 3.Glance镜像对接ceph存储,将镜像存储在ceph 4.nova计算服务对接ceph存储,将云主机临时数据存储在ceph上 实验一:搭建开源ceph集群 实验二:将glance镜像存储至ceph集群 实验三:将虚拟机数据存储至ceph集群 实验四:将虚拟机数据卷存储至ceph集群 |
|
DAY 8 |
1.管理openatack网络neutron组件 2.网络协议(ovn和vxlan)介绍和对比 3.虚拟开放网络ovn结构详解和实现原理 5.查看和跟踪网络流表 6.cloud-init初始化实例 实验一:搭建开源ceph集群 实验二:将glance镜像存储至ceph集群 |
|
DAY 9 |
1.红帽授权超融合架构介绍 2.管理计算节点 3.云主机热迁移 4.heat模版编排,自动发放云主机 实验一:在超融合节点发放实例 实验二:云主机在计算节点上进行热迁移 实验二:heat模板编排案例,自动编排云主机配置 |
|
DAY 10 | 1.考试辅导 | |
DO447Ansible高级自动化运维 | ||
DAY 1 |
1.Ansible架构和原理介绍 2.用yaml管理Ansible的主机清单 3.Ansible的配置文件管理以及优先级 实验一:安装ansible 实验二:采用yaml格式创建主机清单 实验二:ansible配置文件的参数测试和优先级处理 |
|
DAY 2 |
1.Ansible的常用模块讲解 2.ansible playbook的结构组成,以及创建和运行 3.yaml语法规则讲解 4.ansible playbook中handler的用法 实验一:能够运行基本的ad-doc指令,以及常用的模块 实验二:创建一个playbook并运行 实验三:在playbook中使用handler控制任务的运行 |
|
DAY 3 |
1.ansible的自定义变量和内置变量讲解 2.通过主机清单,vars,vars_files,tasks,host_vars和group_vars定义和引用变量 3.注册变量的使用,获取facts变量,以及魔法变量的使用 实验一:ansible内置变量的定义和使用 实验二:通过各种方式定义变量和引用变量,以及变量的作用范围 |
|
DAY 4 |
1.通过lookup生成变量 2.lookup中pipe,file,env,url, password等插件的使用 3.lookup和query生成变量的区别 实验一:采用lookup生成变量并引用 实验二:采用query生成变量并引用 |
|
DAY 5 |
1.Ansible Playbook的条件语句使用 2.Ansible Playbook的循环语句使用 3.Ansible Jinja2模板的使用,Jinja2条件语句和Jinja2条件循环语句 4.Ansible Jinja2过滤器的使用 实验一:在playbook中采用when条件语句判断任务是否运行 实验二:在playbook中采用loop循环语句,循环执行任务 实验三:在playbook中采用template模块来渲染文件 实验四:在模板文件中采用Jinja2条件语句和Jinja2条件循环语句来生成不同的配置文件 实验五:采用Jinja2过滤器对变量或者字符数字等进行处理 |
|
DAY 6 |
1.Ansible galaxy管理角色和集合 2.Ansible Playbook中include_tasks的使用 3.Ansible Playbook中pre_task和post_task的使用 4.Ansible playbook之tag执行指定任务 5.Ansible的本地执行,任务委托,滚动更新 6.Ansible性能调优讲解 7.Ansible的运行调试和控制任务的执行 实验一:采用Ansible galaxy创建和管理角色集合等 实验二:在playbook中使用include_tasks方式引入任务 实验三:在playbook中使用pre_task和post_task控制在角色前后运行 实验四:在playbook中为任务打tag,控制任务的运行 实验五:在playbook中做任务委派和滚动更新 实验六:Ansible性能调优案例 |
|
DAY 7 |
1.安装git版本控制系统 2.git仓库的初始化,版本提交和回退 3.git的分支管理,tag管理 实验一:安装开源git版本控制系统 实验二:创建git仓库,以及代码的提交和回退 实验三:创建git分支,分支开发和合并 实验四:创建tag标签 |
|
DAY 8 |
1.开源gitlab的部署和使用 2.gitlab的项目创建,管理和删除等 3.创建用户和组,赋予对项目权限 4.向gitlab中推送和拉取代码 5.在gitlab中协同开发代码 实验一:采用容器部署gitlab仓库 实验二:在gitlab中创建项目,编辑和删除项目 实验三:多人在gitlab中协同开发,共享代码仓库,推送以及拉取代码 |
|
DAY 9 |
1.开源AWX的部署和使用 2.AWX的用户,组,组织和权限管理 3.AWX的主机清单,项目和模板管理 4.Ansible Tower的部署,维护和日常管理 5.Ansible Tower使用团队管理用户 6.Ansible Tower基于角色的访问控制 7. Ansible Tower的主机清单,项目和模板管理 实验一:安装部署开源AWX和红帽授权的tower产品 实验二:创建用户,组和组织,并赋予权限 实验三:创建项目,从gitlab中拉取代码 实验四:创建主机清单和模板,运行作业 |
|
DAY 10 |
1. 考前集训 |
|
RH358 自动化管理服务 | ||
DAY 1 |
1.自动化管理网络服务
|
|
DAY 2 |
1.DNS域名空间结构和原理
|
|
DAY 3 |
1.DHCP的工作原理和分配地址的方式
|
|
DAY 4 |
1.安装和部署打印机服务
|
|
DAY 5 |
1.邮件服务的工作原理
|
|
DAY 6 |
1.Mariadb数据库安装和部署
|
|
DAY 7 |
1.安装和部署Apache httpd服务
|
|
DAY 8 |
1.https的加密通信工作原理
|
|
DAY 9 |
1.NFS和SAMBA的实现文件共享的工作原理
|
|
DAY 10 |
1. 考前集训
|
|
RH442调优 | ||
DAY 1 |
1.调优的原理与思想 2.调优方法 3.开源监控工具详解(iostat,vmstat,sar,pmstat,lsof 等),分析并找出瓶颈,案例分享 实验一:使用 sar,iostat 监控 |
|
DAY 2 |
1.awk 工具使用,截取监控出来的数据,进行处理 2.图形化工具绘制图表来进行分析 3.GRUB 和 sysctl 工具调优方法 4.队列技术 5.tuned 工具使用 实验一:安装 tuned,并修改调优应用场景,测试调优效果 |
|
DAY 3 |
1.limits.conf 工具及 cgroup 使用 2.cgroup 案例分享 3.硬件监控(CPU,内存,网络,磁盘四大子系统) 实验一:cgroup 资源限制实验 |
|
DAY 4 |
1.进程优先级 2.动态优先级和静态优先级 3.FIFO 和 RR 的区别及案例分享 4.调整进程优先级 5.strace 和 ltrace 实验一:调整进程优先级,测试对系统的影响 实验二:strace 跟踪 iptables 命令在执行时做了哪些操作 |
|
DAY 5 |
1.CPU 缓存机制,计算 cache 命中率 2.valgrind 工具使用 3.systemtap 编译内核模块 4.小文件调优案例 实验一:安装 systemtap 工具,编译模块案例 |
|
DAY 6 |
1.文件系统结构精解(inode+block),修复文件系统必备技能 2.文件系统 journal 详解和优势 3.文件系统调优案例 4.文件系统修复案例 5.swap 调优 实验一:修复故障文件系统,恢复误删除文件 |
|
DAY 7 |
1.CPU 调优思想和方法 2.使用 Cgroup 限制 CPU 使用 3.指定进程使用特定的 CPU 4.NUMA 架构 5.CPU 中断设置 实验一:使用 Cgroup 限制 cpuload 程序的 CPU 使用 |
|
DAY 8 |
1.内存管理,物理内存和虚拟内存 2.TLB 概念及设置 3.内存缓存,内存脏页回收,clean 页回收 4.内存大页 实验一:设置脏页回收时间,并测试 |
|
DAY 9 |
1.内存溢出 OOM 2.内存泄漏 3.内存过量分配 4.数据库调优案例 实验一:内存过量分配 |
|
DAY 10 |
1.网络调优 2.模块调优 3.电源调优 4.虚拟化调优 实验一:网络调优案例 |