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
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ As I continue this series, I will explore two scenarios. For the first, I will c
27
27
28
28
# Simple workshop example:
29
29
30
-
Let's imagine that I plan to create a new workshop in the Go language. Go has become more and more popular among the developer community I interact with and one developer was kind enough to agree with working with me on creating this new workshop. After our first meeting, where I explained the creation process, and the expectations, we were able to quickly start working together. We defined the title, abstract, notebooks' folder name, and student range. As far as the infrastructure's requirements, a new kernel was needed. No additional scripts were required for this workshop.
30
+
Let's imagine that I plan to create a new workshop in the Go language. Go has become more and more popular among the developer community I interact with and one developer (Let's call him **Matt**) was kind enough to agree with working with me on creating this new workshop. After our first meeting, where I explained the creation process, and the expectations, we were able to quickly start working together. We defined the title, abstract, notebooks' folder name, and student range. As far as the infrastructure's requirements, a new kernel was needed. No additional scripts were required for this workshop.
31
31
32
32
As an admin of the Workshops-on-Demand infrastructure, I had to perform several tasks:
As the developer of the Workshops-on-demand content, Matt had to perform several tasks:
136
+
As the developer of the Workshops-on-Demand content, Matt had to perform several tasks:
137
137
138
-
#####On the backend server:
138
+
### On the backend server:
139
139
140
-
1.######Log on to the backend server and clone the notebook repo in his home folder or as explained earlier fork the repo on his laptop and work from there.
141
-
2.######Create a new branch for his workshop following the naming convention defined with the admin.
142
-
3.######Leverage the template provided by me to build up the content of his workshop.
143
-
4.######Test the workshop locally on his laptop or on the dev server leveraging the `test-action.sh` script
144
-
5.######Test the workshop using the staging registration portal.
145
-
6.######When all tests are green, create a pull request to merge content with master repo.
140
+
1.##### Log on to the backend server and clone the notebook repo in his home folder or as explained earlier fork the repo on his laptop and work from there
141
+
2.##### Create a new branch for his workshop following the naming convention defined with the admin
142
+
3.##### Leverage the template provided by me to build up the content of his workshop
143
+
4.##### Test the workshop locally on his laptop or on the dev server leveraging the `test-action.sh` script
144
+
5.##### Test the workshop using the staging registration portal
145
+
6.##### When all tests are green, create a pull request to merge content with master repo
146
146
147
147
As an admin, I need to check the pull request and accept it. Once done, the test/dev and staging environments will require an update.
148
148
149
-
1.###### Log on to the backend server as wodadmin and update the notebook repository.
150
-
2.######Run a wod-deliver to update the relevant backend server.
149
+
1. #####Log on to the backend server as wodadmin and update the notebook repository.
150
+
2.##### Run a wod-deliver to update the relevant backend server.
0 commit comments