Skip to content

Fix(resources): Added cloud native tutorials and redirect#7679

Open
kanishksingh23 wants to merge 9 commits into
layer5io:masterfrom
kanishksingh23:fix/update-resources-and-cloud-native-labs
Open

Fix(resources): Added cloud native tutorials and redirect#7679
kanishksingh23 wants to merge 9 commits into
layer5io:masterfrom
kanishksingh23:fix/update-resources-and-cloud-native-labs

Conversation

@kanishksingh23
Copy link
Copy Markdown
Contributor

Description

This PR fixes #6387

  • Adds redirect from /learn/cloud-native-labs/learn/kanvas-labs in src/utils/redirects.yaml
  • Adds 6 new cloud native tutorial MDX files under src/collections/resources/tutorials/:
    • kubernetes-pods.mdx — Exploring Kubernetes Pods with Meshery
    • kubernetes-deployments.mdx — Exploring Kubernetes Deployments with Meshery
    • kubernetes-configmaps-secrets.mdx — Understanding Kubernetes ConfigMaps and Secrets
    • kubernetes-services.mdx — Exploring Kubernetes Services with Meshery
    • kubernetes-cronjobs.mdx — Exploring Kubernetes CronJobs with Meshery
    • deploy-aws-ec2.mdx — Deploy AWS EC2 Instances with Meshery
    • publish-to-artifacthub.mdx — Publishing Meshery Designs to ArtifactHub
  • All tutorials sourced from https://docs.meshery.io/guides/tutorials

Notes for Reviewers

  • The redirect /learn/service-mesh-labs/learn/kanvas-labs already existed in redirects.yaml. This PR adds the additional /learn/cloud-native-labs redirect as requested in issue Update resources and hands-on labs with latest content #6387.
  • No binary image assets added — tutorials use existing thumbnail assets already in the repo.
  • Tutorials follow the same MDX frontmatter format as existing tutorials (e.g., docker-swarm/index.mdx).
  • Once the Netlify preview is available, screenshots of the rendered tutorials and redirect will be added as a comment.

Signed commits

  • Yes, I signed my commits.

Signed-off-by: kanishksingh23 <kanishksingh763@gmail.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 30, 2026

Preview deployment for PR #7679 removed.

This PR preview was automatically pruned because we keep only the 6 most recently updated previews on GitHub Pages to stay within deployment size limits.

If needed, push a new commit to this PR to generate a fresh preview.

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

Preview Note: The Netlify PR preview uses a lite build profile that excludes the resources collection by default (see src/utils/build-collections.js, core profile excludes resources, blog, events, etc.). As a result, tutorial pages return 404 in the preview environment. This is consistent with all previous PRs on this repo.

Comment thread src/utils/redirects.yaml
toPath: "/cloud-native-management/kanvas/collaborate/peer-reviews"
redirectInBrowser: true
isPermanent: true
- fromPath: "/learn/cloud-native-labs"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the issue the old URL /learn/service-mesh-labs should redirect to /learn/cloud-native-labs. Please confirm if this is correct.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Sbragul26, Here's the current state of redirects in redirects.yaml:
/learn/service-mesh-labs/learn/kanvas-labs (pre-existing, was already there before this PR).
/learn/cloud-native-labs /learn/kanvas-labs (added in this PR).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kanishksingh23 The issue is happening because both routes are currently redirecting directly to kanvas-labs. Because of that, cloud-native-labs is missing from the redirect flow.

The expected flow should be:

service-mesh-labs → cloud-native-labs → kanvas-labs

Right now it is:

service-mesh-labs → kanvas-labs
cloud-native-labs → kanvas-labs

@leecalcote leecalcote requested a review from Bhumikagarggg May 2, 2026 04:35
@kanishksingh23 kanishksingh23 requested a review from Sbragul26 May 3, 2026 10:48
@Bhumikagarggg
Copy link
Copy Markdown
Contributor

@kanishksingh23 Thank you for your contribution! Let's discuss this during the website call tomorrow at 5:30 PM IST | 7 AM CST Add it as an agenda item to the meeting minutes, if you would 🙂

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

@Bhumikagarggg, @Sbragul26, gentle ping

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

@saurabhraghuvanshii, can you please review this?

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

@rishiraj38 and @Rajesh-Nagarajan-11, gentle ping

Comment thread src/utils/redirects.yaml
toPath: "/cloud-native-management/kanvas/collaborate/peer-reviews"
redirectInBrowser: true
isPermanent: true
- fromPath: "/learn/cloud-native-labs"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kanishksingh23 The issue is happening because both routes are currently redirecting directly to kanvas-labs. Because of that, cloud-native-labs is missing from the redirect flow.

The expected flow should be:

service-mesh-labs → cloud-native-labs → kanvas-labs

Right now it is:

service-mesh-labs → kanvas-labs
cloud-native-labs → kanvas-labs

@@ -0,0 +1,95 @@
---
title: "Exploring Kubernetes Pods with Meshery"
thumbnail: ../../../assets/images/tutorials/intro-to-meshery.webp
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kanishksingh23 All 7 tutorials are currently using the same thumbnail:

thumbnail: ../../../assets/images/tutorials/intro-to-meshery.webp

Because of this, all tutorial cards on the resources listing page look identical, and users can’t easily tell them apart visually.

Please use different thumbnails based on the tutorial topic.

Also, please check if relevant images already exist in:

src/assets/images/tutorials/

@AnkitRewar11
Copy link
Copy Markdown
Contributor

@kanishksingh23 Good work on the tutorials!

But if we look at issue #6387, there were 3 sources to include and this PR only addresses one of them:

✅ docs.meshery.io/guides/tutorials - done

❌ cloud.layer5.io/academy/overview - academy challenges
and learning paths are missing

meshery/meshery#14090 - contributor training sessions
are also not added

Can you add these too?

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

@AnkitRewar11, I will address your comments shortly.

@Bhumikagarggg
Copy link
Copy Markdown
Contributor

@kanishksingh23 Thank you for your contribution! Let's discuss this during the website call tomorrow at 5:30 PM IST | 7 AM CST Add it as an agenda item to the meeting minutes, if you would 🙂

@AnkitRewar11
Copy link
Copy Markdown
Contributor

@kanishksingh23 any update ?

@kanishksingh23
Copy link
Copy Markdown
Contributor Author

@AnkitRewar11, sorry for the delay. I was working on a free VM, and its trial period is over now. My local machine doesn't support. Need some time to arrange a new VM.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update resources and hands-on labs with latest content

4 participants