Online devops dojo
DevOps hands-on learning modules in your browser
This repository contains the sources of the **[Online DevOps Dojo](https://dxc-technology.github.io/about-devops-dojo/)** Katacoda Scenarios and the coach robot. The project is written primarily in Python, distributed under the Mozilla Public License 2.0 license, first published in 2019. Key topics include: devops, devops-course, dojo, hands-on-devops, katacoda-scenarios.
Online DevOps Dojo 
This repository contains the sources of the Online DevOps Dojo
Katacoda Scenarios and the coach robot.
If you are landing here and just want to get going with the training, please
go to about the DevOps Dojo.
Changelog
See a history of the changes to the Online DevOps Dojo.
Files description
Training scenarios
The scenarios run on the Katacoda interactive learning and training platform.
online-devops-dojo-pathway.json: Index of
Katacoda scenariosonline-devops-dojo/: Katacoda scenarios: one sub-folder
for each trainingassets/online-devops-dojo/: Images used in
training pages
Dojo coach
docs/: Documentation about the coach bothandler.js: Handler for the Lambda functionindex.js: Coach codepackage.json: Node package dependenciespackage-lock.json: Tested set of Node module dependencies
CI/CD
serverless.yml: Serverless deployment configuration file
I have not found a way to isolate the coach files in a sub-folder and execute
Serverless there. Help is welcome.
In .github/workflows folder:
md-links.yml:
Validate Katacoda scenarios.upload_lambda.yml:
GitHub workflow triggered on repository pushes, which uploads the coach lambda function to AWS.upload_lambda_from_comment.yml:
Same upload as above but triggered by a comment/deploy(was convenient when manual trigger wasn't possible).linters.yml:
Javascript linter (configuration in/.eslintrc.json).md-links.yml:
Validate links in MarkDown files.
Contributing
If you want to contribute to the DevOps trainings, see the contribution instructions.
If you are interested in the coach, please read its setup process.
Issues
If you experience some problems with the existing scenarios, please open an
issue
and let us know.
License
This project is licensed under the Mozilla Public License Version 2.0 - see
the LICENSE file for details.
Contributors
Showing top 9 contributors by commit count.
