{"id":15177798,"url":"https://github.com/grafana/killercoda","last_synced_at":"2025-10-19T10:31:14.028Z","repository":{"id":226452218,"uuid":"768676934","full_name":"grafana/killercoda","owner":"grafana","description":"This repository holds tutorials designed and hosted on Killercoda and interactive education platform.","archived":false,"fork":false,"pushed_at":"2025-01-29T11:00:51.000Z","size":3516,"stargazers_count":15,"open_issues_count":9,"forks_count":9,"subscribers_count":5,"default_branch":"staging","last_synced_at":"2025-01-29T11:51:14.357Z","etag":null,"topics":["demo","education","keep","lgtm","tutorial"],"latest_commit_sha":null,"homepage":"https://killercoda.com/grafana-labs","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grafana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-07T14:28:54.000Z","updated_at":"2025-01-29T11:00:54.000Z","dependencies_parsed_at":"2024-03-10T20:27:31.664Z","dependency_job_id":"a98cf2d2-82ac-447c-95f6-5a9e8594cc7e","html_url":"https://github.com/grafana/killercoda","commit_stats":{"total_commits":386,"total_committers":7,"mean_commits":"55.142857142857146","dds":0.4067357512953368,"last_synced_commit":"f7cd83a5e94f1d53d55f0a6d9022847081040ee3"},"previous_names":["grafana/killercoda"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fkillercoda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fkillercoda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fkillercoda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fkillercoda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grafana","download_url":"https://codeload.github.com/grafana/killercoda/tar.gz/refs/heads/staging","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237109833,"owners_count":19257221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["demo","education","keep","lgtm","tutorial"],"created_at":"2024-09-27T15:00:19.711Z","updated_at":"2025-10-19T10:31:08.533Z","avatar_url":"https://github.com/grafana.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Killercoda - Grafana Labs Tutorials\n\n\u003cp \u003e\n\u003ca href=\"https://github.com/grafana/killercoda/actions/workflows/regenerate-tutorials.yml\"\u003e\n    \u003cimg src=\"https://github.com/grafana/killercoda/actions/workflows/regenerate-tutorials.yml/badge.svg?branch=staging\" alt=\"Regenerate Tutorials\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\nWelcome to the Grafana Labs tutorials repository.\nThis repository contains interactive tutorials for Grafana Labs, hosted on [Killercoda](https://killercoda.com/grafana-labs/).\nThese tutorials aim to help users understand and implement Grafana solutions without the need to download or install the software.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/ILE.png\" alt=\"ILE\"\u003e\n\u003c/p\u003e\n\nSome tutorials are generated from Grafana Labs documentation.\nIf you want to modify a generated tutorial or prepare documentation for generation, refer to [About the transformer tool](./docs/transformer.md)\n\nYou can also find fully annotated doc examples of tutorials in the [examples](./docs/examples) directory.\n\n## Run a tutorial\n\nTo run a Grafana Labs Killercoda tutorial:\n\n1. Browse to the [Grafana Labs section](https://killercoda.com/grafana-labs) on Killercoda.\n1. Select the tutorial you want to complete.\n1. Follow the step-by-step instructions in the scenario.\n\n   Each tutorial is fully interactive and runs directly in your browser.\n\n## Contribute to this repository\n\nWe welcome contributions to enhance these tutorials.\n\n### Before you begin\n\n- Get access to the Grafana Labs Killercoda account.\n\n  \u003e **Note:** You must be a Grafana Labs employee.\n\n  To do this, reach out to the [Developer Advocacy team on Slack](https://raintank-corp.slack.com/archives/C0318UGJB98).\n\n- Become familiar with the Grafana topic you want to write a tutorial for.\n\n### Propose changes\n\n\u003e **Note:**\n\u003e Use the following contribution steps if you want to create a tutorial that's not also part of Grafana Labs documentation.\n\u003e Otherwise follow these [steps](./docs/transformer.md#generate-a-tutorial) to generate a tutorial from that documentation.\n\n1. Fork the repository by clicking on the **Fork** button on the top right corner of this page.\n\n   For more information, refer to [Fork a repository](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo).\n\n1. Clone your fork.\n\n   For more information, refer to [Cloning your forked repository](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo#cloning-your-forked-repository)\n\n1. In your local repository, create a branch for your changes.\n\n   Use a name that describes the nature of your changes, like `update_tutorial_1`.\n\n   For more information, refer to [Create a branch from the default remote branch](https://grafana.com/docs/writers-toolkit/write/tooling-and-workflows/#create-a-branch-from-the-default-remote-branch).\n\n1. Make your changes and commit them.\n\n   For more information on staging files, refer to [Commit changes to your branch](https://grafana.com/docs/writers-toolkit/write/tooling-and-workflows/#commit-changes-to-your-branch).\n\n1. Push your changes to your forked repository on GitHub.\n\n1. In GitHub, create a pull request from your forked repository to this repository.\n\n   - Provide a concise and informative title and description for your pull request.\n   - Link any relevant issues.\n\n   For more information refer to [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).\n\n### Guidelines\n\n- Ensure your changes are consistent with the existing tutorial format.\n- Verify that your changes don't break any existing functionality.\n- Include screenshots in your PR, if you're changing the UI or adding significant visual components.\n\n## Support\n\nIf you encounter any issues while going through the tutorials, open an issue in this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fkillercoda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrafana%2Fkillercoda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fkillercoda/lists"}