view cart | home | contact us | search

[NWV_413] OpenStack Heat Workshop *NEW*

Printer-friendly PDF version

OpenStack is a very popular open source cloud enablement system for creating private and public clouds. OpenStack software controls large pools of compute, storage, and networking resources in the cloud deployment. Heat is the service for orchestrating resources in an OpenStack deployment. It implements an orchestration engine to launch multiple composite cloud applications based on templates in the form of text files that can be treated like code. This workshop provides a thorough understanding of Heat Orchestration Templates. Using an OpenStack system students will create several Heat Templates of increasing complexity that will work together to understand and apply Heat templates simulating practical deployments of OpenStack in a Telco environment.

Required Equipment: Students will need a laptop with a web browser and Windows Remote Desktop installed.

Learning Objectives

After completing this course, the student will be able to:
• Read and understand Heat Orchestration Templates
• Design Heat Orchestration Templates
• Create Heat Stacks in an OpenStack deployment
• Create Nested Heat Templates

Intended Audience

This session is intended for team members in technology organizations who want to work with OpenStack Heat and create and use Heat Templates (YAML format) for orchestration.

Suggested Prerequisites

• [NWV_204] Exploring Cloud, SDN, and NFV (Instructor Led)
• [NWV_405] OpenStack Workshop for SDN and NFV (Instructor Led)
• [NWV_304] SDN and NFV Architecture and Operations (Instructor Led)

Course Length

2 days

Course Outlines / Knowledge Knuggets

1. Heat and Data Formatting Tools
1.1. Working with Heat
1.1.1. Horizon and CLI
1.3. Heat supported formats
1.4. Versions and compatibility
1.5. Server resources
1.6. Network resources
Exercise: Create Heat template: Infrastructure

2. Heat Orchestration Template - I
2.1. HOT Structure
2.2. Basic Syntax – Commands/Methods
2.3. Syntax checking
2.4. Variables and Constraints
Exercise: Create Heat template: Groups with Scale In/Out Policies. Reference between Server Group and Server.

3. Heat Orchestration Template - II
3.1. Storage resources
3.2. Input Variables
3.3. Output Parameters
Exercise: Create Heat template: Server with "encrypted" Cinder Storage attached. Inject script that automatically formats a disk drive.

4. Heat Resources
4.1. Definition of resources
4.2. Properties and Types
Exercise: Create Heat template: Load Balancer Pool, VIP to Server Pool

5. Intrinsic Functions
5.1. Get (attr, file, parm, resource)
5.2. List-join
5.3. Digest
5.4. Repeat
5.5. Resource_facade
5.6. Str (replace, split)
5.7. Map_merge
Exercise: Intrinsic functions will be utilized to determine the values attributed to resources at runtime.

6. Nesting Heat Templates
6.1. Breaking Large HOTs into smaller nested HOTs.
6.2. Using Heat Environments
6.3. Building, Launching, Managing Nested HOTs.
Exercise: Nest the Heat Templates and launch all the resources. Alarm Monitor initiates WebHooks into the “Network”.

All the Heat Templates will interact with each other. Every Heat Template will request input, provide constraints on acceptable input criteria.


- Self-paced, animated, and interactive

- $150/each course for 6 month license

- Immediate online access upon purchase

- Flexible way to take training at any hour

- Online training transcript available

- Electronic certificates at completion

- Full list of courses at


For any additional questions,
please contact Mr. Rod Marckese
at +1-972-664-0727 x246 or

Award Solutions, Inc.    2100 Lakeside Blvd., Suite 300, Richardson, TX    Contact Us 
© 2016 Award Solutions, Inc. All rights reserved.