You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/open-sourcing-workshops-on-demand-part-5-create-a-workshop.md
+32-22Lines changed: 32 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,58 +103,68 @@ As an admin of the Workshops-on-demand infrastructure, I had to perform sever
103
103
104
104
In order to exist, a workshop requires serveral things:
105
105
106
-
In the Workshops table:
106
+
In the **Workshops table:**
107
107
108
108
A new entry will need the following:
109
109
110
-

110
+

111
111
112
112
***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
-
114
113
***A name:** The workshop's name as it will will be displayed on the registration portal.
115
-
116
114
***A name of the folder** containing all the workshop's notebooks
117
-
118
115
***A description / abstract**
119
-
120
116
***A capacity:** The number of maximum concurrent students allowed to take on the workshop.
121
-
122
117
***A student range:** The range between which students get picked at registration time.
123
-
124
118
***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
-
126
119
***A session type:** Workshops-on-Demand by default
127
-
128
120
***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
-
130
121
***Avatar, role and replayLink** are superseeded by entries in the replay table. I will explain later.
131
122
132
-

123
+

133
124
134
125
***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
-
136
126
***Varpass:** This defines whethere a workshop require some password variable to be leveraged or not.
137
-
138
127
***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
-
140
128
***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
-
142
129
***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.
143
130
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.
147
132
148
133
***Beta:** Not implemented yet :-)
149
-
150
134
***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
-
152
135
***AlternateLocation:** Not implemented yet. The purpose is allow automation of the relocation of a workshop in case of primary location's failure.
153
-
154
136
***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.
155
138
156
139
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/).
157
140
141
+
In the **Replays table:**
142
+
143
+
A new entry will need the following:
144
+
145
+

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
+
158
168
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.
0 commit comments