Skip to content

Hackathon Challenges

Welcome to the Vegas Casino Observability Hackathon! This page provides an overview of all challenges organized by category.

Challenge Structure

The hackathon is divided into two main tracks:

GitHub Copilot Challenges

Learn how to leverage GitHub Copilot to improve your development workflow. These challenges focus on AI-assisted development and will help you master Copilot's capabilities.

Recommended Order: 1. Introduction to GitHub Copilot 2. Best Practices When Using Copilot 3. Extending GitHub Copilot with Model Context Protocol

Dynatrace Challenges

Improve instrumentation and observability using Dynatrace and Copilot. These challenges focus on observability best practices and Dynatrace platform features.

Recommended Order: 1. Launching your Environment 2. Prompt your observability data 3. Improve your OpenTelemetry instrumentation 4. Improve your Dynatrace Setup

Bonus Challenges (Optional)

These challenges are optional and provide additional learning opportunities:

  1. Customizing GitHub Copilot in Your IDE - Advanced Copilot customization
  2. Convert B-MAD Agent to GitHub Copilot Agent - Transform a B-MAD agent into a Copilot agent
  3. Build a Custom Dynatrace App - Create a custom Dynatrace application

Getting Started

  1. Fork the Repository - Fork this repository to your GitHub account
  2. Start with GitHub Copilot Challenges - Begin with Challenge 01 to learn the fundamentals
  3. Move to Dynatrace Challenges - After completing the Copilot challenges, start with DTChallenge-00 to set up your environment
  4. Make Changes - Use Copilot to improve instrumentation and observability
  5. Deploy and Test - Push changes to trigger GitHub Actions builds and update your deployment

Challenge Overview

GitHub Copilot Track

Challenge Description Duration
Introduction to GitHub Copilot Learn the basics of GitHub Copilot and build a Whack-a-Mole game ~1 hour
Best Practices When Using Copilot Master prompt engineering and best practices ~1 hour
Extending GitHub Copilot with Model Context Protocol Connect Copilot to GitHub via MCP ~1 hour

Dynatrace Track

Challenge Description Duration
Launching your Environment Set up your Codespace and deploy the application ~30 min
Prompt your observability data Learn to query Dynatrace data using Copilot ~1 hour
Improve your OpenTelemetry instrumentation Enhance instrumentation with Copilot's help ~1-2 hours
Improve your Dynatrace Setup Create dashboards, SLOs, and workflows ~1-2 hours

Bonus Challenges (Optional)

Challenge Description Duration
Customizing GitHub Copilot in Your IDE Create custom instructions and agents ~1 hour
Convert B-MAD Agent to GitHub Copilot Agent Transform a B-MAD agent into a Copilot agent ~1-2 hours
Build a Custom Dynatrace App Create a custom Dynatrace app ~2 hours

Learning Path

graph LR
    A[Fork Repository] --> B[GitHub Copilot<br/>Challenge 01]
    B --> C[Challenge 02]
    C --> D[Challenge 03]
    D --> F[Dynatrace<br/>Challenge 00]
    F --> G[Challenge 01]
    G --> H[Challenge 02]
    H --> I[Challenge 03]
    I --> J[Bonus Challenges]
    J --> K[Challenge 04<br/>Copilot]
    J --> M[Challenge 05<br/>B-MAD Agent]
    J --> L[Challenge 04<br/>Dynatrace]

    style A fill:#9333ea
    style F fill:#06b6d4
    style J fill:#f59e0b
    style K fill:#10b981
    style M fill:#10b981
    style L fill:#10b981

Additional Resources


Ready to start? Begin with Introduction to GitHub Copilot!