O’Reilly’s interactive content is provided to learners via cloud-based environments that are often preconfigured with whatever may be needed to complete the learning objective. There are three types of interactive content: labs, cloud labs, and challenges.
All interactive content is based on unique directories inside of a git repository (Note that O’Reilly authors’ git repos will be created and set up for them). These content directories contain some number of steps or tasks (written in GitHub-flavored markdown), assets, and scripts along with a manifest file (index.json) that specifies the lab environment, user interface, and other configuration options. This repo is then linked to an author profile page on katacoda.com where the labs or challenges can be tested. Once the content has been written and approved by your Editor and Technical Instructional Designer, they are then ingested into the O’Reilly learning platform.