// Module included in the following assemblies:
//
// * rosa_learning/deploying_application_workshop/learning-lab-overview.adoc
:_mod-docs-content-type: REFERENCE
[id="learning-lab-overview-introduction-objectives_{context}"]
= Workshop objectives

[role="_abstract"]
The following details the purpose of this cluster creation workshop.

* Deploy a Node.js-based application by using Source-to-Image (S2I) and Kubernetes deployment objects
* Set up a continuous delivery (CD) pipeline to automatically push source code changes
* Experience self-healing applications
* Explore configuration management through ConfigMaps, secrets, and environment variables
* Use persistent storage to share data across pod restarts
* Explore networking in Kubernetes and applications
* Familiarize yourself with {product-title} and Kubernetes functionality
* Automatically scale pods based on loads from the Horizontal Pod Autoscaler (HPA)
//* Use AWS Controllers for Kubernetes (ACK) to deploy and use an S3 bucket

[id="learning-lab-overview-introduction-prereqs_{context}"]
== Prerequisites

* A provisioned {product-title} cluster
* The link:https://docs.openshift.com/rosa/cli_reference/openshift_cli/getting-started-cli.html[OpenShift command-line interface (CLI)]
* A link:https://github.com/signup[GitHub account]