端海教育集团
全国免费热线:4008699035 微信号:shuhaipeixun
或15921673576(微 信 同 号) Q Q:849322415
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
Puppet 运维自动化课程

 
  班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
      每个班级的人数限3到5人,互动授课, 保障效果,小班授课。
  上间和地点
上部份地点:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院【北京分部】:北京中山学院/福鑫大楼【南京分部】:金港大厦(和燕路)【武汉分部】:佳源大厦(高新二路)【成都分部】:领馆区1号(中和大道)【沈阳分部】:沈阳理工大学/六宅臻品【郑州分部】:郑州大学/锦华大厦【石家庄分部】:河北科技大学/瑞景大厦
最近开间(周末班/连续班/晚班):请点击此处咨询在线客服
  实验设备
    ◆小班教学,教学效果好
       
       ☆注重质量☆边讲边练

       ☆合格学员免费推荐工作
       ★实验设备请点击这儿查看★
  质量保障

       1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
       2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供课后答疑。
       3、培训合格学员可享受免费推荐就业机会。☆合格学员免费颁发相关工程师等资格证书,提升职业资质。专注高端技术培训15年,端海学员的能力得到大家的认同,受到用人单位的广泛赞誉,端海的证书受到广泛认可。

部份程大纲
 

第一课:Puppet 入门介绍
目前存在多个不同的配置管理软件,各有优劣,本届课程做简要介绍对比,讲解puppet基本原理和入门知识。

课程内容:
运维自动化软件简要介绍和对比
Puppet安装(master/agent,standalone模式),升级,主要配置选项简要介绍,支持系统和平台,Ruby环境依赖(RVM简要介绍)。
基本工作原理,编译和catalogs。
核心配置文件。
puppet的第一个基本配置文件。

第二课:Puppet基本命令和语法
puppet实现了自己的DSL,本节课讲解puppet的语法。

课程内容:
puppet基本命令
语法风格。
保留关键字,命名规范
变量(作用域),数据类型
表达式,条件语句
functions(函数/方法)
检查puppet配置的命令。

第三课:资源和资源类型
puppet的资源是整个puppet配置更为核心的地方,puppet对整个系统的管理主要依赖于资源实现。本节课程讲解puppet资源和资源类型。

课程内容:
介绍RAL(Puppet’s resource abstraction layer),types和providers。
讲解puppet资源和资源类型,核心资源类型。
获取当前系统的存在资源和资源类型,manifest,并创建自己的puppet资源配置文件。
资源顺序 ordering(元参数,order关键字, stage,auto-order)。
资源默认值。
资源标签。
虚拟资源,导出资源。

第四课:Puppet 类,模块,模版
puppet通过一定的抽象实现来对某一类特定资源进行管理,比如ssh,会包括配置管理和服务管理,软件包管理几个部分,如何抽象出成为一个‘组合’(module),如何适应不同的操作系统,如何抽象配置文件,实现代码重用。

课程内容:
无参数类,有参数类,命名空间。
资源收集器。
puppet模块。
文件和ERB模版,ERB模版语法。
defined types。

第五课:Facts和Hiera
facts为puppet提供了节点级别的metadata,使得puppet可以根据 facts进行个性化的配置,比如是否是云服务器,就可以针对性的对主机进行配置变更优化和升级等等操作。除了puppet自带核心facts,也会涉及到如何自定义facts,来进一步增强puppet的功能。
如何重用已有的Puppet代码,如何隔离敏感数据和配置(Hiera)。

课程内容:
facts(内置变量)
自定义facts
hiera介绍和使用
结合hire和facts以及环境变量。

第六课:节点管理
日常工作中会有不同类型的服务器,有的是物理服务器,有的是云服务器;有的是db服务器,有的是web服务器;那么如何进行有效节点管理/分类也成为我们眼前的一个难题,本节课讲解节点分类的常见方法。如何有效的进行不同维度的节点管理。 比如,如何巧用环境变量来区分开发和测试环境,不同服务器的角色。

课程内容:
fqdn节点匹配,正则表达式匹配
外部节点分类器(ENC)
结合puppet环境变量和hiera,custom facts,自定义节点分类器(self-classifier)

第七课:大规模部署 和 版本控制
实际工作中可能有成百上千,成千上万台服务器需要管理维护,比如由于安全漏洞,要升级openssl到特定版本,本节课如何大规模部署puppet,同时在大规模集群环境下如何提高puppet的性能,puppet的架构如何扩展。

课程内容:
如何结合版本控制,环境变量,管理puppet的代码。
puppet master节点瓶颈和扩展。
自动签名。
文件资源管理优化。

第八课:Puppet 其它组件介绍
有些时候我们并不需要每一个模块都自己编写,我们也可以借鉴已有的代码,如何迅速高效高质量完成工作是我们的目标,本节课讲解如何借助已有的代码迅速增加自己的puppet模块。
有些时候我们需要不同agent节点共享其它节点的数据,比如db服务器的需要添加web节点ip作为白名单。
有些时候我们需要一些额外的功能,比如facts里面的某些配置是true 或者 false,但是是字符串变量,如何转换成为boolean类型呢?

课程内容:
Puppet DB 和导出资源。
Puppet Dashboard。
Puppet Forge。
Puppet stdlib。

第九课:puppet整合实战
以具体业务系统讲解实际环境puppet配置管理。本节课内容会包含多个模块设计和编码。

第十课:Mcollective
并行作业执行系统,运维工程需要经常临时执行一些命令以便检查所有服务器特定文件内容,或者特定运行指标,甚至是下载特定文件等等,使用mco可以根据预定义的factor甚至是自定的特征批量执行任务命令。

课程内容:
mco 配置和使用。


 

-

 

  备案号:备案号:沪ICP备08026168号-1 .(2014年7月11)...................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 端海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 端海教育企业学院培训课程 系列班