Course data sheet
Automation with GreenLake for Private Cloud Enterprise: Containers
H37XCAAE
Table of Contents
Overview
This course provides an introduction to the use of the GreenLake Terraform Provider with the GreenLake for Private Cloud Enterprise: Containers service to deploy and manage Kubernetes clusters and container apps using the Terraform Infrastructure as Code (IaC) application. Infrastructure as Code (IaC) is a DevOps process that refers to the management and provisioning of infrastructure through machine-readable code using a software versioning tool such as Github. IaC is an alternative to manual or interactive processes that are both vulnerable to human error and costly in time and resources. The GreenLake Terraform Provider hpegl is an open-source API client that provides Infrastructure as Code (IaC) support for the GreenLake for Private Cloud Enterprise services. In this course, you learn how to install open-source Terraform on a system, create a Terraform configuration file to describe a configuration of Kubernetes clusters, create an GreenLake API client, and then run Terraform to validate the configuration file and deploy Kubernetes clusters.
-
After completing this course, you should be able to:
- Describe the high-level components of the hpegl Terraform provider
- Specify variables required by the provider
- List the steps to install the Terraform provider
- Describe how to configure the Terraform provider and create a resource configuration for provisioning a Kubernetes cluster
- List the commands to initialize Terraform, validate an execution plan, and then execute the plan
- Describe how to specify dynamic resources in a Terraform configuration
| Module 1: Overview of Using the hpegl Terraform Provider with the Containers Service | |
| Module 2: Creating an API Client to Run Terraform | |
| Module 3: Setting Required Environment Variables | |
| Module 4: Installing Terraform | |
| Module 5: Verifying the Installation | |
| Module 6: Declaring and Using Variables in a Terraform Configuration File | |
| Module 7: Configuring the Terraform provider | |
| Module 8: Creating a Resource Configuration | |
| Module 9: Querying for Available Resources | |
| Module 10: Running Terraform Validate to Track Syntax Errors as you Add Code | |
| Module 11: Initializing Terraform | |
| Module 12: Validating and Viewing the Terraform Execution Plan | |
| Module 13: Applying the Terraform Execution Plan | |
| Module 14: Cluster Deployment Using Dynamic Resources | |
| Module 15: Bringing the Configuration State in Sync with the Backend Environment | |
| Module 16: Infrastructure Lifecycle Management | |
| Module 17: Using Terraform Debug Mode | |
| Module 18: Deploying an Application Using the Helm Provider | |
| Module 19: Cleaning up Resources Using the Terraform Destroy Command | |
5 reasons to choose HPE as your training partner
- Learn HPE and in-demand IT industry technologies from expert instructors.
- Build career-advancing power skills.
- Enjoy personalized learning journeys aligned to your company’s needs.
- Sharpen your skills with access to real environments in virtual labs.
Explore our simplified purchase options, including HPE Education Services – Learning Credits.
© Copyright 2026 Hewlett Packard Enterprise Development LP. The information contained herein is subject to change without notice. The only warranties for Hewlett Packard Enterprise products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Hewlett Packard Enterprise shall not be liable for technical or editorial errors or omissions contained herein.
All third-party marks are property of their respective owners.
a50015117enw, H37XCAAE, March 2026