From 0ac91e748d93dd4015da48e3362f72a7bf529538 Mon Sep 17 00:00:00 2001 From: James Blair Date: Thu, 7 Dec 2023 11:54:19 +1300 Subject: [PATCH] Add bonus objectives to some exercises. --- data/workshop/exercise3.mdx | 5 +++++ data/workshop/exercise4.mdx | 8 +++++++- data/workshop/exercise5.mdx | 7 ++++++- data/workshop/exercise6.mdx | 6 ++++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/data/workshop/exercise3.mdx b/data/workshop/exercise3.mdx index c08eb91..3991872 100644 --- a/data/workshop/exercise3.mdx +++ b/data/workshop/exercise3.mdx @@ -114,4 +114,9 @@ If we now run `oc get pods` again we will see a new **Pod** has automatically be In our ParksMap **Deployment** we have declared we always want two replicas of our application running at all times. Even if we (possibly accidentally) delete one, OpenShift will always attempt to self heal to return to our desired state. +## 3.5 - Bonus objective: Autoscaling + +If you have time, take a while to explore the concepts of [HorizontalPodAutoscaling](https://docs.openshift.com/container-platform/4.14/nodes/pods/nodes-pods-autoscaling.html), [VerticalPodAutoscaling](https://docs.openshift.com/container-platform/4.14/nodes/pods/nodes-pods-vertical-autoscaler.html) and [Cluster autoscaling](https://docs.openshift.com/container-platform/4.14/machine_management/applying-autoscaling.html). + + Well done, you've finished exercise 3! 🎉 diff --git a/data/workshop/exercise4.mdx b/data/workshop/exercise4.mdx index eca258d..095b74e 100644 --- a/data/workshop/exercise4.mdx +++ b/data/workshop/exercise4.mdx @@ -2,7 +2,7 @@ title: Deploying an application via helm chart exercise: 4 date: '2023-12-06' -tags: ['openshift','containers','kubernetes','deployments','autoscaling'] +tags: ['openshift','containers','kubernetes','deployments','helm'] draft: false authors: ['default'] summary: "Exploring alternative deployment approaches." @@ -131,4 +131,10 @@ Enter the `gitea` confirmation at the prompt and click **Delete**. If you now re | *Deleting the gitea application helm release* | + +## 4.6 - Bonus objective: Artifact Hub + +If you have time, take a while to explore https://artifacthub.io/packages/search to see the kinds of applications available in the most popular publicly available Helm Chart repository Artifact Hub. + + Well done, you've finished exercise 4! 🎉 diff --git a/data/workshop/exercise5.mdx b/data/workshop/exercise5.mdx index b900ea3..de146ff 100644 --- a/data/workshop/exercise5.mdx +++ b/data/workshop/exercise5.mdx @@ -135,5 +135,10 @@ Once the new tab opens we should be able to login to Grafana using the credentia | *Confirming the grafana route is working* | -Well done, you've finished exercise 5! 🎉 +## 5.4 - Bonus objective: Grafana dashboards + +If you have time, take a while to learn about the https://grafana.com/grafana/dashboards and how Grafana can be used to visualise just about anything. + + +Well done, you've finished exercise 5! 🎉 diff --git a/data/workshop/exercise6.mdx b/data/workshop/exercise6.mdx index 64b0b06..156a1f3 100644 --- a/data/workshop/exercise6.mdx +++ b/data/workshop/exercise6.mdx @@ -89,4 +89,10 @@ After the build has completed and successfully: To conclude, when issuing the `oc get pods` command, you will see that the build **Pod** has finished (exited) and that an application **Pod** is in a ready and running state. + +## 6.3 - Bonus objective: Podman + +If you have time, take a while to understand how [Podman](https://developers.redhat.com/articles/2022/05/02/podman-basics-resources-beginners-and-experts) can be used to build container images on your device outside of an OpenShift cluster. + + Well done, you've finished exercise 6! 🎉