Skip to content

Jupyter Notebooks for the Workshop on Demand project

License

Notifications You must be signed in to change notification settings

Owainn/wod-notebooks

 
 

Repository files navigation

wod-notebooks

This project is the public notebook repo part of our Workshop-on-Demand setup.

The repo contains a serie of public workshops.

A public workshop is a workshop that is based on open source technology. it does not require proprietary technology. As an example, API101 only requires a publicly available API to work. On the other side, a workshop requiring HPE OneView API endpoint can not be considered as public as it needs an HPE Propriatery technology to run. A workshop is built up in its own directory:

API101 Workshop example: WKSHP-API101/

The directory must be named with the prefix WKSHP- followed by some workshop name

A workshop directory contains the following:

A series of Jupyter Notebooks:

The naming convention requires a digit followed by WKSHP then lab part name. It also includes details on notebooks technology and how to use them.

  • 0-ReadMeFirst.ipynb => This notebook contains generic infos on the workshop. It introduces the subjects, the concepts as well as the flow of the workshop. A workshop can be made of several parts.
  • 1-WKSHP-REST_API_Basics.ipynb => Lab 1 of the Workshop. There could be multiple labs, then part number would increment.
  • 2-WKSHP-Conclusion.ipynb => Conclusion of the workshop summarizing the different steps achieved.

the workshop directory also contain a Pictures folder in which relevant pictures needed by the notebooks are located.

The workshop directory may contain additional folders required by the workshop.

Finally, it should contain an auto generated readme.md file based on the 0-ReadMeFirst.ipynb notebook.

Here is a list of the current public Workshops:

Name Description
WKSHP-API101 Basic Concepts on an API
WKSHP-Concourse1011 Basic Concepts on CICD
WKSHP-Docker101 Basic Concepts on Docker Containers
WKSHP-GIT101 Basic Concepts on GIT
WKSHP-Grommet Basic Concepts on Grommet
WKSHP-Jupyter-Notebooks101 Basic Concepts on Jupyter Notebooks
WKSHP-ML101 Basic Concepts on an Machine Learning
WKSHP-Python101 Basic Concepts on Python Programming Language
WKSHP-RUST101 Basic Concepts on RUST Programming Language
WKSHP-SPIFFE-SPIRE-101 Basic Concepts on SPIFFE-SPIRE
WKSHP-Spark01 Basic Concepts on Apache Spark
WKSHP-StackStorm101 Basic Concepts on StackStorm automation framework
WKSHP-Ansible101 Basic Concepts on Ansible

A workshop may require some separate scripts:

These scripts would to be needed to:

  • Build up a generic appliance required by the workshop
  • Setup the appliance to the needs of the workshop
  • Configure the appliance at the deployment phase of the workshop
  • Reset the appliance if needed by the workshop

The requiered scripts are located in the wod-backend repo under the scripts folder.

About

Jupyter Notebooks for the Workshop on Demand project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.6%
  • Other 0.4%