https://github.com/paulfantom/openshift-onboarding
https://github.com/paulfantom/openshift-onboarding
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paulfantom/openshift-onboarding
- Owner: paulfantom
- License: apache-2.0
- Created: 2020-04-22T11:47:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-22T11:58:12.000Z (over 6 years ago)
- Last Synced: 2025-10-27T13:25:40.012Z (9 months ago)
- Size: 2.5 MB
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# OpenShift Onboarding
[](https://quay.io/repository/rira12621/openshift-onboarding-hugo)

## What this will do
Through a couple of units this will take you through setting up an Openshift Dedicated Cluster, deploying an example application and instrumenting it.
In the future I will add some extra units to break your cluster to learn more about an alerting strategy for your application.
## What's included
Each unit comes with an example go application, the corresponding dockerfile to build it and instructions and what to do with it.
## TODO
* add chaos monkey style unit
* convert to lab environment
* find place to host learning environment
## Running the project
We are make use of [Hugo](https://gohugo.io/) to simply run this.
The Dockerfile in the repository root is used to build a Hugo docker image, that is build and hosted on [quay.io](https://quay.io/rira12621/openshift-onboarding-hugo)
To run the website exectue `docker run --rm -p 1313:1313 -ti quay.io/rira12621/openshift-onboarding-hugo:latest`
## Adding more Units
This is a living project, if you feel something is missing, please add it.
Hugo is making this really easy.
You can follow the the [Hugo documentation](https://gohugo.io/getting-started/) but the tl;dr is the folling command:
```
hugo new unit/
```
Please stick to the template for units included in the root of this repository
Also make sure to remove `draft: true` when you're ready to have it published.
Once you're happy with what you have run
```
hugo -t hugo-theme-techdoc -d deploy/public_html
```
to make sure your changes go live.
The `deploy` folder the contains all html files needed and a super tiny Dockerfile, so it's easy to deploy anywhere.