Mastering CloudForms Automation
作者: Peter McGowan
语言: 英文
出版年份: 2016
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Mastering CloudForms Automation》是由Peter McGowan撰写的一本针对云管理员的实用指南,旨在帮助读者深入掌握Red Hat CloudForms的自动化功能。本书由O'Reilly Media于2016年出版,是ManageIQ项目的官方指导书籍之一,适合对CloudForms自动化有深入了解需求的读者。

书籍内容概述

第一部分:CloudForms自动化基础

本书第一部分介绍了CloudForms自动化的基本概念和操作。作者首先对CloudForms的功能进行了全面介绍,包括其作为云管理平台的多种能力,如对不同云提供商和虚拟化平台的支持、洞察(Insight)、控制(Control)、自动化(Automate)和集成(Integrate)等功能模块。接着,书中详细讲解了CloudForms的自动化数据存储(Automate Datastore),包括域(Domains)、命名空间(Namespaces)、类(Classes)、实例(Instances)和方法(Methods)等基本概念,并通过实际示例指导读者如何编写和运行自己的自动化脚本。

第二部分:虚拟机配置

第二部分聚焦于虚拟机的自动化配置。作者详细介绍了虚拟机配置的整个流程,包括配置文件(Provisioning Profile)、审批(Approval)、配额管理(Quota Management)以及配置对话框(Provisioning Dialog)的定制化。书中还探讨了如何通过自动化脚本实现虚拟机的命名、放置以及如何在配置过程中添加额外的硬盘等高级功能。此外,作者还提供了如何通过RESTful API编程方式发起虚拟机配置请求的示例。

第三部分:服务管理

在服务管理方面,书中介绍了如何创建服务对话框(Service Dialogs)以及如何通过服务目录(Service Catalog)实现虚拟机的快速配置。作者详细讲解了服务配置状态机(Service Provisioning State Machine)的工作原理,并通过实际案例展示了如何创建服务目录项(Catalog Item)和服务目录捆绑包(Catalog Bundle)。此外,书中还探讨了服务的层次结构(Service Hierarchies)和服务重新配置(Service Reconfiguration)的概念。

第四部分:资源退役

资源退役是云管理中的一个重要环节。本书第四部分专门讨论了虚拟机和服务的退役流程。作者介绍了如何通过自动化脚本实现虚拟机的退役,包括退役相关的属性和方法,以及如何通过服务退役状态机(Service Retirement State Machine)管理服务的退役过程。

第五部分:集成与扩展

在集成与扩展方面,书中探讨了如何通过RESTful API调用CloudForms的自动化功能,以及如何实现自动化请求的审批(Automation Request Approval)。此外,作者还介绍了如何通过调用外部服务(Calling External Services)实现与其他系统的集成,例如通过SOAP API调用外部服务或通过fog gem与OpenStack进行交互。

第六部分:其他实用技巧

最后一部分提供了一些实用的技巧和建议,包括分布式自动化处理(Distributed Automation Processing)、参数传递和处理(Argument Passing and Handling)以及如何使用外部IDE、版本控制等开发工具。这些内容有助于读者在实际工作中更高效地使用CloudForms自动化功能。

适用读者

本书适合具有Red Hat CloudForms使用经验的云管理员或虚拟化管理员,尤其是那些希望深入了解自动化功能以提高工作效率的读者。书中假设读者具备一定的Ruby语言基础,并对Web用户界面(WebUI)的操作较为熟悉。

总结

《Mastering CloudForms Automation》是一本内容丰富、实用性强的书籍。它不仅涵盖了CloudForms自动化的基础理论,还提供了大量实际操作示例和代码片段,帮助读者快速掌握如何通过自动化脚本实现虚拟机和云资源的高效管理。无论是初学者还是有一定经验的管理员,都能从本书中获得宝贵的知识和技能。

期待您的支持
捐助本站