Skip to main content

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:

FileWhat it controls
categories.jsonTechnology cards (Docker, K8s, Terraform, etc.)
learningPaths.jsonLearning path cards on homepage
careerPaths.jsonCareer paths page (8 roles)
howItWorks.json"How It Works" 4-step process
sponsors.jsonSponsor cards
contributeActions.jsonContribution type tags
techBadges.jsonTech badge pills in the hero
testimonials.jsonCommunity testimonials

How to Submit a Contribution​

  1. Fork the CloudCaptain repository
  2. Clone your fork locally
  3. Create a branch for your changes: git checkout -b add/my-resource
  4. Make your changes following our content structure
  5. Test locally: Run cd website && npm run build to verify
  6. Commit with a clear message: git commit -m "Add: Kubernetes autoscaling guide"
  7. Push to your fork: git push origin add/my-resource
  8. Open a Pull Request against the main branch

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 guide
  • Update: Kubernetes resources with latest links
  • Fix: 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.