edit | blame | history | raw

Enablement Material

Red Hat Open Innovation Labs Enablement Material.

jenkins-crio-ocp-star-wars-kubes

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, Social Contract and Impact Mapping among many more which can be found in our 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 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 <username> -p <password> <cluster_url> |
| 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