Skip to content

Commit b27b332

Browse files
committed
Update Blog “open-sourcing-workshops-on-demand-part-5-create-a-workshop”
1 parent ae02164 commit b27b332

File tree

4 files changed

+32
-22
lines changed

4 files changed

+32
-22
lines changed

content/blog/open-sourcing-workshops-on-demand-part-5-create-a-workshop.md

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -103,58 +103,68 @@ As an admin of the Workshops-on-demand infrastructure, I had to perform sever
103103

104104
In order to exist, a workshop requires serveral things:
105105

106-
In the Workshops table:
106+
In the **Workshops table:**
107107

108108
A new entry will need the following:
109109

110-
![](/img/wod-db-entry1.png "Workshop's fields in the Database.")
110+
![](/img/wod-db-go-1.png "Workshop's fields in the Database.")
111111

112112
* **An id:** A workshop id to be used by backend server automation and Replays table to reference the associated replay video of the workshop.
113-
114113
* **A name:** The workshop's name as it will will be displayed on the registration portal.
115-
116114
* **A name of the folder** containing all the workshop's notebooks
117-
118115
* **A description / abstract**
119-
120116
* **A capacity:** The number of maximum concurrent students allowed to take on the workshop.
121-
122117
* **A student range:** The range between which students get picked at registration time.
123-
124118
* **Reset and ldap** entries are to be used by backend server automation if dedicated reset scripts and ldap authentication are required by the workshop.
125-
126119
* **A session type:** Workshops-on-Demand by default
127-
128120
* **A location:** If your setup includes multiple production sites, use this field to allocate workshops according to your needs. In the case of the HPE Developer Community, some workshops can only run on a HPE GreenLake cloud environment. As a consequence, the location is set to greenlake in this case.
129-
130121
* **Avatar, role and replayLink** are superseeded by entries in the replay table. I will explain later.
131122

132-
![](/img/wod-db-entry2.png "Workshop's fields in the Database #2.")
123+
![](/img/wod-db-go-2.png "Workshop's fields in the Database #2.")
133124

134125
* **Compile:** This entry will be filled with the name of a script to be compiled at deployment time. This feature allows for instance the admin to hide login scripts and credentials in non-editable executable files.
135-
136126
* **Varpass:** This defines whethere a workshop require some password variable to be leveraged or not.
137-
138127
* **ReplayId:** This entry links the dedicated replay video to the workshop. it enables the presence of the replay in the learn more page of the workshop.
139-
140128
* **WorkshopImg:** As part of the lifecycle of the workshop, several emails are sent to the student. A workshop image is embbeded in the first emails.
141-
142129
* **BadgeImg:** As part of the lifecycle of the workshop, several emails are sent to the student. In the final email, a badge is included. It allows the student to share its accomplishment on SoME like linkedin for instance.
143130

144-
***Note:***
145-
146-
Both WorkshopImg and BadgeImg are located on the same remote web server.
131+
***Note:*** Both WorkshopImg and BadgeImg are located on the same remote web server.
147132

148133
* **Beta:** Not implemented yet :-)
149-
150134
* **Category:** The workshops' registration portal proposes several filters to display the catlog's content. You can view all workshops, the most poular ones, or by category. Use this field to sort workshops accordingly.
151-
152135
* **AlternateLocation:** Not implemented yet. The purpose is allow automation of the relocation of a workshop in case of primary location's failure.
153-
154136
* **Duration:** All workshops are time bombed. You will define here the time alloacted to perform the workshop.
137+
* **Active:** Tag to set to enable visibility of the workshop's tile in the registration portal.
155138

156139
If you feel you need more details about the registration process, please take a look at the **Register Phase** paragraph in [the following introductionary blog](https://developer.hpe.com/blog/willing-to-build-up-your-own-workshops-on-demand-infrastructure/).
157140

141+
In the **Replays table:**
142+
143+
A new entry will need the following:
144+
145+
![](/img/wod-db-go-3.png)
146+
147+
* **Id:** This entry will be filled with the name of a script to be compiled at deployment time. This feature allows for instance the admin to hide login scripts and credentials in non-editable executable files.
148+
* **Avatar:** This defines whethere a workshop require some password variable to be leveraged or not.
149+
150+
* **Description:** Same description as the one available in the workshop's table entry
151+
152+
* **Presenter:** Name of the presenter
153+
154+
* **Role:** Roe of the presenter (the workshop developer in fact: Solution Architect, Fullstack Developer, etc...)
155+
156+
* **VideoLink:** Youtube link of the recorded video to be used as a replay.
157+
158+
* **WorkshopId:** Id of the workshop linked to the video.
159+
160+
* **Active:** Tag to set to enable visibility of the replay in registration portal.
161+
162+
163+
164+
165+
166+
167+
158168
A set of notebooks that will be used by the student to follow instructions cells in markdown and run code cells leveraging the relevant kernel. If you are not familiar with Jupyter notebooks, a simple [101 workshop](https://developer.hpe.com/hackshack/workshop/25) is available in our Workshops-on-Demand 's catalog.
159169

160170
Optional:

static/img/wod-db-go-1.png

131 KB
Loading

static/img/wod-db-go-2.png

88.5 KB
Loading

static/img/wod-db-go-3.png

129 KB
Loading

0 commit comments

Comments
 (0)