课程信息

课程名称: CHEF开发理论与实践培训

公开班,企业定制

开课时间:2018-12-22

课程介绍

培训简介

    本课程讲从基础设施即代码的角度介绍Chef的基础概念。从DevOps的高度重新审视配置管理自动化实践。

   课堂培训从Chef技术架构和ChefDK开发工具入手。循序渐进的学习如何使用Chef管理一组服务器,将课堂练习所开发的Cookbook代码分发到多个服务器上,实现开发、验收和生产环境里的自动化应用部署。

 

培训需求  

建议学员具备以下课程前置需求的能力:

> 具有一定的编码经验。这并不意味着你需要具备专业的开发者能力才能从事Chef开发,你也并不需要熟悉Ruby语言。

> 能够熟练使用命令行文本编辑器编辑文件,例如:vi,emacs或者nano等。

> 具备基本的Linux命令行操作经验,能够使用Bash,能够熟练的在命令行下进行文件管理。

> 具有基础的Linux操作系统管理的概念,能够熟练的安装和配置软件包

启动和停止服务等。


培训收益

学员获得的收益如下:

> 掌握如何使用Chef进行集中式的配置管理

> 能够在公有云和私有云里熟练地配置和管理应用服务器集群

> 理解和掌握Chef的核心组件、架构、术语,并且能够熟练运用最常使用的那些开发和管理工具

> 能够运用和解释Chef的术语:资源、配方、菜谱、Chef服务器、角色、环境和数据包

> 理解并掌握面向目标系统状态的管理实践,并使用Chef进行自动化配置设置、漂移检测和修复。

> 理解基于Chef的配置自动化管理在DevOps中的作用和应用方式,但不仅限于以上收益。


目标人群

目标学员人群如下:

> 运维或者开发部门里的配置管理员和配置经理

> ITSM流程中的配置经理、变更管理员、发布经理等角色

> 想变成DevOops工程师的运维和开发工程师

> 想学习如何使用Chef进行配置管理的DevOps工程师

> 想优化现有CI/CD流水线的工程师

> 想学习自动化配置管理的架构师

> 想优化和改进CMDB项目的架构师和工程师

> 正在选型集中式自动化配置管理平台的研发经理、项目经理和DevOps工程师

> 还包括其它所有对运维自动化和配置管理自动化感兴趣的人。


培训日程

 本培训课程时长为2天,每天的课堂活动包括讲解、演示、开发实验、集体讨论、团队站会等形式,始终培训所学内容如下:

1。 Chef基础

2。 Chef和配置管理

3。 资源:Chef的基本构建模块

4. Cookbook菜谱

5。 Chef客户端

6. Ohai配置清单

7. 运用模版

8. 其它常用资源

9. 如何排错

10. 使用社区Cookbook菜谱

11. 管理节点(服务器)

12. 使用角色

13. 进行搜索

14. 配置环境

15. 管理配置数据


课程实验

    本培训以编码和实操为主,课堂练习的开发成果如下图所示。这是一套自动化部署的具有负载均衡的网站系统,所有节点的系统配置和应用部署都是通过执行Chef菜谱的方式完成,实现一键式系统部署和免ssh的配置维护。

课堂实战开发练习的主要内容如下:

1. 配置开发工作站

2. 从0到1的开发配方

3。 开发web服务器配方Apache

4。 开发负载均衡器配方HAproxy

5. 开发多层应用系统的菜谱,包括:一个负载均衡器+两个web服务器

6. 管理和维护开发、验收和生产环境


讲师简介

Devops培训

刘征老师是国内早期的DevOps理念、实践和文化的传播者。具有丰富的CMDB/ITSM项目实战经验,曾经参与过大型的配置管理项目的咨询、架构和实施工作。

讲师的培训经验和资质如下:

> Red Hat Satelete 运维自动化讲师 (Puppet/Forman开发实战)

> BMC Remedy AR Server开发讲师

> Exin DevOps Professional认证讲师

> Exin DevOps Master 认证讲师

> Exin CCC Professional Cloud Service Manager 认证讲师

> Exin CCC Professional Cloud Security Manager 认证讲师

> ITIL V3 Foundation 讲师


报名热线