This repository document a series of activities to test or demo a variety of OpenShift or OKD functionalities or capabilities. It is intended to be used with OpenShift 3.11 and higher. Some of these activities should work with prior versions but they have not been tested for it.
If you find a error or bug, feel free to submit a PR to this repo. If there is a functionality or demo you will like to see included, feel free to submit a request for it.
NOTES:
There are many OpenShift demos & labs. This is not a replacement of those.
The goal of this repo is to document activities or tasks to highligh various features or concepts in OpenShift.
The initial set of demo, labs or activities in this repo are the result of moving the demos documentation out of the _podcool_ repo into this dedicated repo.
These demos and activities use the podcool
demo application which can be found at https://github.com/williamcaban/podcool
ACTIVITIES:
- Deploying an App (GUI) This lab demonstrate how to deploy an app in OpenShift using the Developer Console.
- Deploying an App (CLI) This lab demonstrate how to deploy an app in OpenShift using the OpenShift CLI client.
- Pod Resiliency This lab demonstrate the self-healing capabilities available to applications deployed in OpenShift
- Deployment Strategies This lab demonstrate how to use build strategies like: s2i and docker to onboard an application
- Splitting Traffic This lab demonstrate how to use OpenShift router to split traffic across different versions of an application.
- CI/CD Pipelines This activity shows a multi-project CI/CD pipeline
- ServiceMesh Simplify installation of OpenShift ServiceMesh
- Simulating Webhooks This lab simulate rebuilds triggered by webhooks.
DEMOS:
- Quay Registry Demo This demo ilustrates the secuirty scanning functionalities of Quay.io or Quay Enterprise.
Comming soon:
- Multus
- CNV (KubeVirt)