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
+6-18Lines changed: 6 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,25 +35,18 @@ As an admin of the Workshops-on-demand infrastructure, I had to perform sever
35
35
36
36
1.###### Test and validate installation of the new kernel on the staging backend server by:
37
37
38
-
* Creating a new branch for this test
39
-
* Modifying the [backend server installation yaml file ](https://github.com/Workshops-on-Demand/wod-backend/blob/main/ansible/install_backend.yml#L326)to include the new kernel.
40
-
41
-

42
-
43
-

44
-
45
-
* Validating the changes by testing a new backend install process.
46
-
* Pushing the changes to the github repo.
38
+
* Creating a new branch for this test
39
+
* Modifying the [backend server installation yaml file ](https://github.com/Workshops-on-Demand/wod-backend/blob/main/ansible/install_backend.yml#L326)to include the new kernel.
40
+
* Validating the changes by testing a new backend install process.
41
+
* Pushing the changes to the github repo.
47
42
48
43
2.###### Creating a user for the workshop developer on the test/dev and staging backend servers.
49
44
3.###### Providing to the developer the necessary information to connect to the test/dev and staging backend servers.
50
45
4.###### Copy over the workshop developer's home folder a workshop template containing examples of introduction, conclusion and lab notebooks, allowing him to start his work.
46
+
5.**Give the developer the wod-notebook repo url for him to fork the repo and work locally on his machine (when workshop does not require appliance but just a jupyter kernel for instance)**
47
+
6.**Whenever ready, a pull request can be made. The admin can then review and accept it. The admin can then perform the necessary steps to prepare the infrastructure to host the workshop**
51
48
52
-
OR
53
49
54
-
Give the developer the wod-notebook repo url for him to fork the repo and work locally on his machine.
55
-
56
-
Whenever ready, a pull request can be made. The admin can then review and accept it. The admin can then perform the necessary steps to prepare the infrastructure to host the workshop.
57
50
58
51
##### On the database server:
59
52
@@ -195,7 +188,6 @@ the workshop will require:
195
188
* reset-\[WKSHP-NAME].sh (reset of the workshop's appliance, docker compose down of a container for instance)
196
189
* A set of variables to be leveraged by the notebooks. These variables are to be set in yml format. They will be parsed at deployment times to set student ids, appliance IP addresses, and other relevant parameters like ports, simulated hardware information for instance.
197
190
198
-
199
191
Whenever all the scripts are functional and that the necessary actions have been performed both on backend and frontend servers, some functional tests can conducted using cli and later webui as described earlier for the simple workshop example.
200
192
201
193
* From the cli on the jupyterhub server:
@@ -224,8 +216,4 @@ A workshop should come up with at least :
224
216
225
217
When all tests validated the workshop, it can follow the move to prod cycle.
226
218
227
-
228
-
229
-
230
-
231
219
If we can be of any help in clarifying any of this, please reach out to us on [Slack](https://slack.hpedev.io/). Please be sure to check back at [HPE DEV](https://developer.hpe.com/blog) for a follow up on this. Also, don't forget to check out also the Hack Shack for new [workshops](https://developer.hpe.com/hackshack/workshops)! Willing to collaborate with us? Contact us so we can build more workshops!
0 commit comments