diff --git a/.gitignore b/.gitignore index 87e8a5e..6e510b9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ node_modules out .next .husky +*.DS_Store diff --git a/data/siteMetadata.js b/data/siteMetadata.js index cb320cf..4fbbcd4 100644 --- a/data/siteMetadata.js +++ b/data/siteMetadata.js @@ -1,16 +1,16 @@ const siteMetadata = { - title: 'Red Hat OpenShift Windows Container Workshop', + title: 'Red Hat OpenShift AI Hackathon', author: 'Red Hat', headerTitle: 'Red Hat', - description: 'Red Hat OpenShift Windows Container Workshop', + description: 'Red Hat OpenShift AI Hackathon', language: 'en-us', - siteUrl: 'https://jmhbnz.github.io/workshops', - siteRepo: 'https://github.com/jmhbnz/workshops', + siteUrl: 'https://odh-labs.github.io/workshop', + siteRepo: 'https://github.com/odh-labs/hackathon', siteLogo: '/static/images/redhat.png', image: '/static/images/avatar.png', socialBanner: '/static/images/twitter-card.png', email: 'jablair@redhat.com', - github: 'https://github.com/jmhbnz', + github: 'https://github.com/odh-labs', twitter: 'https://twitter.com/redhat', facebook: 'https://facebook.com', youtube: 'https://www.youtube.com', diff --git a/data/workshop/scenario1.mdx b/data/workshop/scenario1.mdx index ffc1b78..9d910ab 100644 --- a/data/workshop/scenario1.mdx +++ b/data/workshop/scenario1.mdx @@ -1,14 +1,14 @@ --- title: Understanding the hackathon environment exercise: 1 -date: '2024-04-14' -tags: ['openshift','virtualisation','kubernetes','kubevirt'] +date: '2024-06-05' +tags: ['openshift','ai','kubernetes'] draft: false authors: ['default'] summary: "Let's get underway with the hackathon." --- -Welcome to the OpenShift Virtualisation Hackathon! Here you'll have a chance to build your container native virtualisation prowess. Exercises will award points for each correct solution. +Welcome to the OpenShift AI Hackathon! Here you'll have a chance to build your AI prowess. Exercises will award points for each correct solution. You're in a race to reach the highest score before the session concludes! If multiple teams complete all exercises so share points totals a further ranking will be done by elapsed time based on when slack messages are sent. @@ -23,35 +23,37 @@ You're in a race to reach the highest score before the session concludes! If mul | *Acme Financial Services* | -Acme Financial Services is a large bank based in Australia. They have a number of virtual machine workloads that are running on a traditional hypervisor and are considering moving these to another platform. +Acme Financial Services is a large bank based in Australia. They have been tinkering with deploying AI models and are now ready to put a proper AI platform in place and operationalise their AI model deployment. -One of the potential options for Acme Financial Services is to adopt Red Hat OpenShift Virtualisation as a container native virtualisation platform. +One of the potential options for Acme Financial Services is to adopt Red Hat OpenShift AI as an ML OPs platform. -Your hackathon team are the pre-sales technical team engaging with Acme technical teams to secure buy-in for a large scale migration to proceed. +Your hackathon team are the pre-sales technical team engaging with Acme technical teams to secure buy-in for a large scale production deployment to proceed. ## 1.1 - Understanding the environment -For this challenge you'll be given a fresh bare metal OpenShift 4 cluster **with the OpenShift Virtualisation operator already installed**. - -All challenge tasks must be performed on this cluster so your solutions can be graded successfully. +For this challenge you'll be given two OpenShift clusters +- an AWS ROSA OpenShift 4 cluster representing the ACME cloud environment +- a Single Node OpenShift cluster representing the ACME On Premises environment +All challenge tasks must be performed on these clusters so your solutions can be graded successfully. +Some challenges wil require the use of specific clusters You can and are encouraged to use any supporting documentation or other resources in order to tackle each of the challenge tasks. |![cluster](/workshops/static/images/hackathon/cluster.png) | |:-----------------------------------------------------------------------------:| -| *OpenShift bare metal cluster console* | +| *OpenShift cluster console* | ## 1.2 - Obtain your environment -Working in a small team you will have one shared cluster for team members to share. Your team will have a name allocated already. +Working in a small team you will have two shared clusters for team members to use. Your team will have a name allocated already. To get underway open your web browser and navigate to this link to allocate an environment for your team https://demo.redhat.com/workshop/s72ya3. -Register for an environment using `[team name]@redhat.com` and the password provided by your hackathon organisers. Registering with a team email will mean all your team members will be able to see the same cluster details for your shared team cluster. +Register for an environment using `[team name]@redhat.com` and the password provided by your hackathon organisers. Registering with a team email will mean all your team members will be able to see the same cluster details for your shared team clusters. |![cluster](/workshops/static/images/hackathon/workshop.png) | @@ -62,7 +64,7 @@ Register for an environment using `[team name]@redhat.com` and the password prov ## 1.4 - Confirm environment access -If your team have secured an environment and are ready to start the challenge please post a message in `#event-anz-ocp-virt-hackathon` with the message: +If your team have secured an environment and are ready to start the challenge please post a message in `#event-anz-ocp-ai-hackathon` with the message: > [team name] have logged into an environment and are starting the challenge! diff --git a/data/workshop/scenario2.mdx b/data/workshop/scenario2.mdx new file mode 100644 index 0000000..bf1f86a --- /dev/null +++ b/data/workshop/scenario2.mdx @@ -0,0 +1,23 @@ +--- +title: Hybrid Cloud AI model deployment +exercise: 2 +date: '2024-06-05' +tags: ['openshift','ai','kubernetes'] +draft: false +authors: ['default'] +summary: "Let's deploy the first model across the hybrid cloud." +--- + +As a sales team you've got an upcoming demo with the Acme Financial Services data science team, who have been training models on their laptops. +The team have given you access to one of their models in the ACME Financial Services object storage and want to see how this could be deployed to a cluster running in the cloud. + + +## 2.1 - Replicate Model to Cloud Storage + +For this task, your team are required to use the `granite-7b-lab` model available in the object storage running in the ACME Financial Services on prem cluster which is based on Minio. + +After locating the model in on premises object storage, your team need to replicate this model to the ACME Financial Services cloud object storage + +## 2.2 - Deploy the model + +For this challenge you'll be given two OpenShift clusters diff --git a/public/feed.xml b/public/feed.xml index 1f35d35..a73eac3 100644 --- a/public/feed.xml +++ b/public/feed.xml @@ -1,74 +1,24 @@ - Red Hat OpenShift Virtualisation Hackathon - https://jmhbnz.github.io/workshops/workshop - Red Hat OpenShift Virtualisation Hackathon + Red Hat OpenShift AI Hackathon + https://odh-labs.github.io/workshop/workshop + Red Hat OpenShift AI Hackathon en-us jablair@redhat.com (Red Hat) jablair@redhat.com (Red Hat) Sun, 14 Apr 2024 00:00:00 GMT - + - https://jmhbnz.github.io/workshops/workshop/scenario1 + https://odh-labs.github.io/workshop/workshop/scenario1 Understanding the hackathon environment - https://jmhbnz.github.io/workshops/workshop/scenario1 + https://odh-labs.github.io/workshop/workshop/scenario1 Let's get underway with the hackathon. Sun, 14 Apr 2024 00:00:00 GMT jablair@redhat.com (Red Hat) openshiftvirtualisationkuberneteskubevirt - - https://jmhbnz.github.io/workshops/workshop/scenario2 - What about my legacy technical debt? - https://jmhbnz.github.io/workshops/workshop/scenario2 - Will OpenShift Virtualisation run Acme virtual machines? - Sun, 14 Apr 2024 00:00:00 GMT - jablair@redhat.com (Red Hat) - openshiftvirtualisationkuberneteskubevirt - - - - https://jmhbnz.github.io/workshops/workshop/scenario3 - But can it do live migration? - https://jmhbnz.github.io/workshops/workshop/scenario3 - Will OpenShift Virtualisation live migrate a virtual machine? - Sun, 14 Apr 2024 00:00:00 GMT - jablair@redhat.com (Red Hat) - openshiftvirtualisationkuberneteskubevirt - - - - https://jmhbnz.github.io/workshops/workshop/scenario4 - What about balancing vm workloads? - https://jmhbnz.github.io/workshops/workshop/scenario4 - How do we optimally balance vm workloads across an OpenShift cluster? - Sun, 14 Apr 2024 00:00:00 GMT - jablair@redhat.com (Red Hat) - openshiftvirtualisationkuberneteskubevirt - - - - https://jmhbnz.github.io/workshops/workshop/scenario5 - How do I resize virtual machine disks again? - https://jmhbnz.github.io/workshops/workshop/scenario5 - Persistent volume what?? - Sun, 14 Apr 2024 00:00:00 GMT - jablair@redhat.com (Red Hat) - openshiftvirtualisationkuberneteskubevirt - - - - https://jmhbnz.github.io/workshops/workshop/scenario6 - Can I connect my pods to my virtual machine? - https://jmhbnz.github.io/workshops/workshop/scenario6 - How do we make a virtual machine accessible over the OpenShift SDN - Sun, 14 Apr 2024 00:00:00 GMT - jablair@redhat.com (Red Hat) - openshiftvirtualisationkuberneteskubevirt - - diff --git a/public/static/images/hackathon/cluster.png b/public/static/images/hackathon/cluster.png index fb4b966..1670a5e 100644 Binary files a/public/static/images/hackathon/cluster.png and b/public/static/images/hackathon/cluster.png differ