Contribute to CloudCaptain
CloudCaptain is 100% community-driven. Every contribution — from fixing a typo to adding a complete learning path — helps thousands of learners worldwide.
Ways to Contribute
Add Resources
Found an amazing article, video, or tool? Add it to the relevant category with a brief description.
Write Guides
Create tutorials, how-to guides, or concept explanations for any topic.
Improve Existing Content
Fix errors, update outdated links, improve descriptions, or reorganize content.
Add Interview Questions
Share interview questions and answers from your experience.
Create Exercises
Design hands-on exercises, projects, or challenges for learners.
Update Homepage Content
Homepage sections are powered by JSON files in website/src/data/. Edit the JSON to update content — no code changes needed:
| File | What it controls |
|---|---|
categories.json | Technology cards (Docker, K8s, Terraform, etc.) |
learningPaths.json | Learning path cards on homepage |
careerPaths.json | Career paths page (8 roles) |
howItWorks.json | "How It Works" 4-step process |
sponsors.json | Sponsor cards |
contributeActions.json | Contribution type tags |
techBadges.json | Tech badge pills in the hero |
testimonials.json | Community testimonials |
How to Submit a Contribution
- Fork the CloudCaptain repository
- Clone your fork locally
- Create a branch for your changes:
git checkout -b add/my-resource - Make your changes following our content structure
- Test locally: Run
cd website && npm run buildto verify - Commit with a clear message:
git commit -m "Add: Kubernetes autoscaling guide" - Push to your fork:
git push origin add/my-resource - Open a Pull Request against the
mainbranch
Content Guidelines
- Use Markdown for all documentation content
- Keep descriptions concise (under 80 characters where possible)
- Include links to original sources
- Organize alphabetically within categories
- Test all links before submitting
- Use existing format and structure
- Use Mermaid diagrams for architecture visuals
Commit Message Format
Use imperative mood in commit messages:
Add: Docker security best practices guideUpdate: Kubernetes resources with latest linksFix: Broken link in AWS section
Code of Conduct
We are committed to providing a welcoming and inclusive experience for everyone. Please read our Code of Conduct.
Questions?
Open an issue or reach out to Mehul.
Thank you for helping build CloudCaptain! Every contribution makes the cloud-native community stronger.