-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/layer5io/layer5
- Loading branch information
Showing
9 changed files
with
748 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+3.71 MB
...-the-maintainer-aadhitya-amarendiran/aadhitya-amarendiran-layer5-maintainer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
197 changes: 197 additions & 0 deletions
197
src/collections/blog/2024/10-22-meet-the-maintainer-aadhitya-amarendiran/post.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,197 @@ | ||
--- | ||
title: "Meet the Maintainer: Aadhitya Amarendiran" | ||
subtitle: "An interview series with open source maintainers" | ||
date: 2024-09-08 10:30:05 -0530 | ||
author: Vivek Vishal | ||
thumbnail: ./aadhitya-amarendiran-layer5-maintainer.png | ||
darkthumbnail: ./aadhitya-amarendiran-layer5-maintainer.png | ||
description: Meet the Maintainer series with open source maintainer, Aadhitya Amarendiran | ||
type: Blog | ||
category: Open Source | ||
tags: | ||
- Open Source | ||
featured: false | ||
published: true | ||
--- | ||
|
||
import { BlogWrapper } from "../../Blog.style.js"; | ||
import img from "./aadhitya-amarendiran-layer5-maintainer.png"; | ||
import { MeetTheMaintainer } from "../../MeetTheMaintainer.style.js"; | ||
import { Link } from "gatsby"; | ||
import ForkLift from "../../../../assets/images/app/hero/forklift.svg"; | ||
|
||
<BlogWrapper> | ||
<MeetTheMaintainer> | ||
|
||
<div class="intro"> | ||
<p> | ||
Continuing in our Meet the Maintainer series, we have{" "} | ||
<Link to="/community/members/aadhitya-amarendiran">Aadhitya Amarendiran</Link>. Aadhitya | ||
is a maintainer of the{" "} | ||
<Link to="/cloud-native-management/meshery"> Meshery CLI</Link> project. In | ||
this interview, we get to know Aadhitya a little better and learn about his | ||
journey as an open source project maintainer and with Layer5 community. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
Aadhitya, thank you for joining me today. Many people inside and outside of the Layer5 Community have seen the effects of your contributions, but may not know the backstory as to who Aadhitya is and how you arrived at your maintainer role. Indulge us. How did you discover the Layer5 community? What made you stay? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
It was around the year 2020 when I was a sophomore and explored many things in the field of open source. I got to know about Meshery via the LFX program and tried applying for it, though I was a newcomer at that time. Later, I learned more about Layer5, started attending the community call, and met the community. The community members helped me a lot wherever I got stuck as a newcomer, which made me learn new things and involve myself in the project, which later helped me grow. Oh, of course, great learning sessions from Lee during development and community calls. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
You’re a Meshery Maintainer and have been for some long time now. What does | ||
being a Meshery maintainer mean to you? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
Three things come into my mind: Learning lots of new things, Challenging yourself to your limits and being a helpful navigator for contributors. During my time as a newcomer, I started out with a simple readme fix PR in the Meshery project, which I thought would cause less impact. But the maintainers accepted my PR though it’s a very small one. That instilled a feeling in me that I should give back to the community by helping newcomers and contributors whenever they are stuck in work. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p>Have you worked with any other open source project? How does Layer5 compare?</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
Not a lot, but I worked on quite a few open source projects. Layer5 is one of the best places to start if you are new to open source. By being involved in the community, you will feel and understand the spirit of open source. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
<Link to="/projects">Layer5 projects</Link> have a number of active, open | ||
source projects. You’ve been consistently contributing to a few of them. | ||
Which one(s) are you currently focusing on? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
I currently work on Meshery, as it piqued my interest during my initial days. I also work on the Meshery-SMP GitHub action project as well. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p>What’s the coolest Meshery demo you have done/seen?</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
I’ve seen a lot of demos but the coolest one for me is the Meshery Docker extension where you can start and use Meshery right from DockerHub! | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
What is your favorite Meshery CLI Command? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p>Oof! That’s a tricky one. But my favorite one is definitely <code>mesheryctl perf</code></p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p>What is your hot tip for working with Meshery that others may not know?</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
If you’re starting out with Meshery, make sure to use the Meshery Playground if you want to get hands-on for the first time without the need to deploy Meshery in your system. After you get the basics right, install Meshery and log in to your deployed instance. You’ll see that your designs, performance test results and configurations remain intact in your instance as if they are present exactly the same in the Playground. There’s no need to start from scratch. Just continue where you left off! | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
Where do you see opportunities for contributors to get involved within Meshery and Layer5 community? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p>Considering the fact that Meshery is now a part of CNCF (especially the fact that we are aiming for the Incubation status as well!), I feel that Meshery has a wide range of scope for contributors to be involved in. Whether you’re an expert or a newbie, Meshery has lots of subdomains to contribute. Documentation, Frontend, Backend, Adapters… the list goes on.</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
Your most often used emoji? Your preference: movie or book? Morning person | ||
or night owl? What have you worked on in the past six months that you’re | ||
particularly proud of? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
Most used emoji: 😎. I’m a morning person usually and sleep early, but sometimes I’m a night owl when it comes to intense work. I’d prefer movies compared to books as for some they clearly adapt from books. I’ve worked on refactoring the <code>mesheryctl pattern</code> command to <code>mesheryctl design</code> without losing the core features present. This took me a bit of time as I had to balance my current work as well which caused a bit of inactivity. But I managed to complete it, and I’m proud of doing such great work! | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
Do you have any advice for individuals hopeful to become Layer5 contributors | ||
or potentially maintainers? | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
Make your presence stand out from the crowd even if you are a beginner, and learn as much as you can. Seek MeshMates and maintainers if you get stuck in something. Ask questions during meets or in Slack, and get feedback on your PRs, doesn’t matter if it’s big or small. Incorporate feedback and improvise. Remember, communication is the key, and be active! | ||
</p> | ||
</div> | ||
|
||
<div class="interviewer"> | ||
<span>Vivek:</span> | ||
<p> | ||
In other words, whether your contribution is big or small, it sounds like aiming for high-quality contributions that add value to the projects is key. | ||
</p> | ||
</div> | ||
|
||
<div class="interviewee"> | ||
<span>Aadhitya:</span> | ||
<p> | ||
Yes, you got it right! Even the smallest contribution which creates a good impact in a project becomes a great factor in Open source. All that matters is perseverance, challenging yourself to limits and learning. Do these things right and you’ll find yourself growing in the community. | ||
</p> | ||
</div> | ||
|
||
<div class="note"> | ||
<img src={ForkLift} height="100px" /> | ||
<p> | ||
The Meshery project moves at an impressive pace thanks to maintainers like | ||
Aadhitya. Be like Aadhitya. Join the{" "} | ||
<a href="https://slack.layer5.io">Layer5 Slack</a> and say “hi". | ||
</p> | ||
</div> | ||
|
||
</MeetTheMaintainer> | ||
</BlogWrapper> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import React from "react"; | ||
import { BoxCode } from "../../../../../sections/Projects/Sistent/components/box/code"; | ||
|
||
const BoxCodePage = () => { | ||
return <BoxCode />; | ||
}; | ||
|
||
export default BoxCodePage; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import React from "react"; | ||
import { BoxGuidance } from "../../../../../sections/Projects/Sistent/components/box/guidance"; | ||
|
||
const BoxGuidancePage = () => { | ||
return <BoxGuidance />; | ||
}; | ||
|
||
export default BoxGuidancePage; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import React from "react"; | ||
import SistentBox from "../../../../../sections/Projects/Sistent/components/box/index"; | ||
|
||
const SistentBoxPage = () => { | ||
return <SistentBox />; | ||
}; | ||
|
||
export default SistentBoxPage; |
Oops, something went wrong.