-
Notifications
You must be signed in to change notification settings - Fork 41
feat(learning): Add CAIRA Fundamentals and Troubleshooting Kata Series #330
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat(learning): Add CAIRA Fundamentals and Troubleshooting Kata Series #330
Conversation
- Add 5 foundational katas in caira-fundamentals category - Add 1 troubleshooting kata - Include category READMEs with learning paths and prerequisites - All katas validated with proper frontmatter and structure Katas included: - 100: Gathering Requirements with CAIRA Assistant (30min) - 150: Understanding CAIRA Architecture Patterns (30min) - 200: Devcontainer & Foundry Basic Deployment (39min) - 350: Validating CAIRA with Sample AI Application (45min) - 400: Customizing CAIRA for Your Requirements (45min) - 300: Troubleshooting CAIRA Deployments (60min) Total learning time: 189 minutes for complete foundational proficiency
|
There are two more katas under construction. There will a separate PR for them |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces a comprehensive learning kata series for CAIRA, consisting of 6 hands-on exercises organized into two categories: CAIRA Fundamentals (5 katas) and Troubleshooting (1 kata). The series provides progressive, scaffolded learning from requirements gathering through deployment customization, with validated frontmatter, real-world scenarios, and AI coaching integration.
Key Changes:
- Added complete CAIRA Fundamentals learning path (Katas 100, 150, 200, 350, 400) covering requirements gathering, architecture patterns, devcontainer deployment, validation, and customization
- Introduced Troubleshooting category with diagnostic methodology kata (Kata 300) for deployment failures
- Established category README files with learning paths, prerequisites, and comparison matrices
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
learning/katas/README.md |
Entry point for kata series with learning-kata-coach integration instructions |
learning/katas/caira-fundamentals/README.md |
Category overview with 5-kata learning path, prerequisite guidance, and real-world applications |
learning/katas/caira-fundamentals/100-gathering-requirements-with-caira-assistant.md |
Beginner kata teaching AI-assisted requirements gathering and architecture selection |
learning/katas/caira-fundamentals/150-understanding-caira-architecture-patterns.md |
Architecture comparison kata covering all 4 CAIRA reference architectures |
learning/katas/caira-fundamentals/200-devcontainer-foundry-basic-deployment.md |
First deployment kata using devcontainer workflow and Terraform |
learning/katas/caira-fundamentals/350-validating-caira-with-sample-ai-application.md |
End-to-end validation kata with Python application testing |
learning/katas/caira-fundamentals/400-customizing-caira-for-your-requirements.md |
Production customization kata teaching terraform.tfvars configuration |
learning/katas/troubleshooting/README.md |
Troubleshooting category overview with systematic diagnostic methodology |
learning/katas/troubleshooting/300-troubleshooting-caira-deployments.md |
Troubleshooting kata covering 6 common failure scenarios with resolution procedures |
learning/katas/caira-fundamentals/400-customizing-caira-for-your-requirements.md
Show resolved
Hide resolved
learning/katas/caira-fundamentals/350-validating-caira-with-sample-ai-application.md
Show resolved
Hide resolved
learning/katas/caira-fundamentals/400-customizing-caira-for-your-requirements.md
Show resolved
Hide resolved
learning/katas/caira-fundamentals/350-validating-caira-with-sample-ai-application.md
Outdated
Show resolved
Hide resolved
learning/katas/caira-fundamentals/350-validating-caira-with-sample-ai-application.md
Show resolved
Hide resolved
- Removed duplicate comprehensive_test.py definition in Task 3 - Task 2 Step 3 creates the script (lines 203-311) - Task 3 now focuses on execution and documentation - Eliminates ~117 lines of redundant code
- Added ms.topic: how-to-guide for consistency with other katas - Ensures proper content classification and metadata compliance
Summary
This PR introduces a comprehensive learning kata series for CAIRA, providing hands-on exercises for platform engineers and solutions architects to build proficiency with CAIRA reference architectures.
What's Included
CAIRA Fundamentals Category (5 katas)
Troubleshooting Category (1 kata)
Supporting Content
Learning Path Structure
Total Time: ~189 minutes for complete foundational proficiency
Key Features
Target Audience
Testing
How do I learn with Katas?
Install the HVE Learning VS Code extension
Open any accelerator repository (e.g., CAIRA, edge-ai)
Select
learning-kata-coachfrom the Agents dropdownStart your learning session directly in the domain context:
Note: Claude Sonnet 4.5 model currently gives the most interactive learning experience, but feel free to go with a model of your choice.
HVE Learning
Related Issues
Addresses the need for hands-on learning content to accelerate CAIRA adoption and reduce time-to-value for platform teams deploying Azure AI Foundry environments.