# Enablement Material
> Red Hat Open Innovation Labs Enablement Material.
![jenkins-crio-ocp-star-wars-kubes](./images/jenkins-crio-ocp-star-wars-kubes.png)
This is a collection of practices and exercises to take a learner through a four day simulated residency experience. Learners can expect to be exposed to labs practices such as [Event Storming](https://rht-labs.github.io/practice-library/practices/event-storming/), [Social Contract](https://rht-labs.github.io/practice-library/practices/social-contract/) and [Impact Mapping](https://rht-labs.github.io/practice-library/practices/impact-mapping/) among many more which can be found in our [Practice Library](https://rht-labs.github.io/practice-library/). Learners will also be exposed to `Labs CI/CD` - how we use OpenShift & Ansible in conjunction with Jenkins to automate build and deploy of a sample todolist application and its required infrastructure.
## Learner pre-requisites
| Software | Version | Check |
| -------- | ------- | ----- |
| OCP CLI | v3.9 | $ oc version | grep -i --color oc
oc v3.9.0+191fece |
| Ansible | v2.5 | $ ansible --version | grep -i --color ansible
ansible 2.5.5
....
|
| NodeJS | v8.x | $ node -v
v8.11.3|
| Git Installed | | $ git --version
git version 2.17.1|
| Google Chrome Web Browser | (>59) | click [here](chrome://version/) if Google Chrome is your default browser else copy the link `chrome://version/` in your Chome |
| Docker latest | Community Edition - Edge | $ docker --version
Docker version 18.05.0-ce, build f150324|
| JDK | v8 | $ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)|
| Access to an OpenShift cluster | | `oc login -u -p ` |
| Text editor such as Atom, IntelliJ or Visual Studio Code
(The exercises were created using `VSCode`, so the screenshots will match its layout and colour schemes) | - | - |
> (TODO) Download the tools-container containing required Ansible and OpenShift tooling pre-installed
## Setup your IDE
If you are using VSCode; some handy plugins that will make the lessons easier are:
- YAML Syntax Highlighter
- Autosave
- JavaScript Syntax Highlighter
- Vue.js
- Eslint