Online DevOps Dojo
The Online DevOps Dojo is a novel set of hands on learning modules which cover both cultural and technical aspects of DevOps.
The modules are hosted on GitHub and executed from the Katacoda platform. They can be run from your browser without any download or configuration.
Informed by research on how people learn, the DevOps Dojo curriculum incorporates storytelling and emphasizes learning by doing to help improve learner engagement thus achieve desired learning outcomes.
As humans, we love stories we have been sharing them since time immemorial. The Online DevOps Dojo takes an innovative, role-based story telling approach to enable hands-on learning at scale.
The Online DevOps Dojo modules are set in the Pet Clinic multi-verse.
The modules place learners in real-world-like scenarios, scenarios where they work with a virtual cast of characters sharing the hopes and dreams of the Pet Clinic team as they learn about DevOps.
The troupe of characters in team Pet Clinic are:
Charlie is the CEO of the Pet Clinic company; a technology entrepreneur, investor, and philanthropist. Charlie is intent on disrupting the world of Pet Clinics and sees DevOps as key to the company’s plans … |
|
Chun is a coach, change facilitator and technologist. Chun is an avid outdoors person and adrenaline junky, lover of fun, hater of being on-call. She encourages teams to automate as much as possible of the build, test, package and deploy process to ensure that the systems were created with a LessOps model in mind. | |
Paulo the Product Owner. A passionate and outcome-driven product owner with twenty years experience in all aspects of product delivery. He is particularly fond of using the word INCONCEIVABLE!, in response to which the team remind him that he keeps using that word and that it doesn’t mean what he thinks it means. | |
Brenda from the Business who is keen to take the Pet Clinic in to new growth areas sees DevOps being key to that. She is extremely proud of her two golden retrievers Bonnie and Clyde. | |
Hal the white hat Hacker, engaged by the company to find and expose vulnerabilities in the company’s applications. Hal, tired of people asking him to open the pod bay doors, has been trying to get people to call him by the code name Neo instead. But most people still call him Hal. Hal has no pets due to a wide range of allergies. | |
Selma is the company’s Security Officer, and is the proud owner of a German Shepherd called Arnold. Selma is more than mindful of the fact that security approaches and technologies must be systemic to the applications’ data handling, transportation and storage mechanisms as she works to address the sudden spike in security vulnerabilities being identified as a result of Hal’s nefarious efforts. | |
Adam is a System Administrator transitioning to the role of Site Reliability Engineer (SRE). Adam is working closely with Selma to ensure the security of the company’s software and applications. Adam suspects that Hal may have an inside man. Adam has a particular set of skills so he is working on a plan to look for the hacker, to find the hacker, to … the hacker. | |
Dan, has worked as a senior developer for a number of years, most recently for First Order Incorporated a role he left due to the excessive travel requirements. Dan’s workmates still fondly recall the fun and games which ensued when Shelob, his pet tarantula, got loose on “Bring Your Pets to Work” day. | |
Tina is a Tester. Tina is aware that the role of and skills required by a tester are changing. Tina is keen to expand her strong testing skills, to become more technically adept, and learn more about coding so she can start working on test automation. Like Paulo she volunteers at the animal rescue center and helps run the Pet Clinic community engagement project which supports the shelter. |
|
Santhosh is the Scrum Master and facilitator of the agile development team. Santhosh works to protect the team from anything - typically requests originating from Brenda or Paulo that may distract them from the sprint deliverables - and to remove anything that impedes the flow of value delivery from the team to the business. |
Experience DevOps - Use the Dojo, Luke!
Get started right away on your online DevOps dojo journey with our collection of modules 👇
Welcome and Setup
The team story, and setting you up for the other modules
Leading Change
Leading a DevOps transformation
Version Control
Version control and GitHub
Continuous Integration
A complete continuous integration workflow
Shift Left on Security
Security must be considered from the beginning and continuously assessed.
Value Stream Mapping
Learn how Value Stream Mapping can be used to help you and your team optimize your processes for value delivery and speed.
DevOps Kaizen
DevOps Kaizen events can be used to help you and your team continuously improve your development processes.
Post Incident Practices
Learn how to establish a Safety Culture, conduct blameless post-mortems and create a 'code of conduct' to help your team manage incidents in all phases of th...
Open Source
Online DevOps Dojo is fully Open Source. Head to the about section for more details and guidance for contributions.