Skip to content

Commit

Permalink
Merge branch 'layer5io:master' into bugfix/academic-partners-slider-a…
Browse files Browse the repository at this point in the history
…nimation
  • Loading branch information
Tharanishwaran authored Oct 22, 2024
2 parents 8aa0192 + a0119a4 commit 8f3574f
Show file tree
Hide file tree
Showing 72 changed files with 1,407 additions and 181 deletions.
6 changes: 6 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,3 +97,9 @@ project/kanvas:
- changed-files:
- any-glob-to-any-file:
- "src/sections/Kanvas/**/*"
project/sistent:
- changed-files:
- any-glob-to-any-file:
- "src/components/SistentNavigation/**/*"
- "src/pages/projects/sistent/**/*"
- "src/sections/Projects/Sistent/**/*"
2 changes: 1 addition & 1 deletion .github/workflows/meshmap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
path: action
repository: layer5labs/kanvas-snapshot
- id: test_result
uses: layer5labs/[email protected].13
uses: layer5labs/[email protected].15
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
mesheryToken: ${{ secrets.MESHERY_TOKEN }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ category: "Community"
tags:
- Community
published: true
interviewer: Shriti Chandra
interviewee: Michael Gfeller
---

import { BlogWrapper } from "../../Blog.style.js";
Expand All @@ -33,10 +35,10 @@ Michael, thank you for joining me today. Many people inside and outside of the L

<div class="interviewee">
<span>Michael:</span><p>
"Hey Shriti, thank you for having me. If I remember correctly, I was looking for a professional focus area earlier this year, and landed on service meshes. I had worked with service meshes before, which piqued my initial interest. I had worked with Istio as part of my work for some time, and in the same context I stumbled across Meshery. I wasn’t able to dig deep in Meshery back then, but the concept sounded fascinating to me. Additionally, I had been benefiting from open source, both personally and professionally for a long time, but apart from a few minor contributions, I had never been able to give back to the community. I hoped to correct that."
Hey Shriti, thank you for having me. If I remember correctly, I was looking for a professional focus area earlier this year, and landed on service meshes. I had worked with service meshes before, which piqued my initial interest. I had worked with Istio as part of my work for some time, and in the same context I stumbled across Meshery. I wasn’t able to dig deep in Meshery back then, but the concept sounded fascinating to me. Additionally, I had been benefiting from open source, both personally and professionally for a long time, but apart from a few minor contributions, I had never been able to give back to the community. I hoped to correct that.
</p>
<p>
"I re-discovered Meshery and the Layer5 community, listened to a recording of a community meeting, and read a couple of blog posts describing the community and member experience posts. One that stood out for me was a post by <Link to="/community/members/nikhil-ladha">MeshMate Nikhil Ladha</Link>. Going by his words, it appeared to be a warm, diverse and active community. My suspicions were confirmed when I joined. Layer5 offers a wholesome, interactive community in addition to unbiasedly providing help and guidance around the virtual corner."
I re-discovered Meshery and the Layer5 community, listened to a recording of a community meeting, and read a couple of blog posts describing the community and member experience posts. One that stood out for me was a post by <Link to="/community/members/nikhil-ladha">MeshMate Nikhil Ladha</Link>. Going by his words, it appeared to be a warm, diverse and active community. My suspicions were confirmed when I joined. Layer5 offers a wholesome, interactive community in addition to unbiasedly providing help and guidance around the virtual corner.
</p></div>

<div class="interviewer">
Expand All @@ -50,10 +52,10 @@ Michael, thank you for joining me today. Many people inside and outside of the L
<div class="interviewee">
<span>Michael:</span>
<p>
"I’m a technical architect and programmer, which made the backend, especially the adapters, a natural choice for me. It involves both contributing to the management plane, but also looking at and using service meshes from an architectural point of view. The possible implementations of service meshes is an area that has been particularly fascinating for me."
I’m a technical architect and programmer, which made the backend, especially the adapters, a natural choice for me. It involves both contributing to the management plane, but also looking at and using service meshes from an architectural point of view. The possible implementations of service meshes is an area that has been particularly fascinating for me.
</p>
<p>
"I’d probably continue to work with the Meshery adapters for now before moving on to other areas of the project. Haha, I would probably name the Meshery Adapter Library as my favorite Layer5 project till date."
I’d probably continue to work with the Meshery adapters for now before moving on to other areas of the project. Haha, I would probably name the Meshery Adapter Library as my favorite Layer5 project till date.
</p></div>

<div class="interviewer">
Expand All @@ -64,7 +66,7 @@ Michael, thank you for joining me today. Many people inside and outside of the L
<div class="interviewee">
<span>Michael:</span>
<p>
"I have worked and collaborated with several open source communities before, including Eclipse Modelling Framework and Apache ServiceMix . I couldn’t possibly make a very accurate comparison, given by limited interaction with other communities, but the Layer5 community stands out based on the unique and extremely inclusive approach it takes towards upholding community values."
I have worked and collaborated with several open source communities before, including Eclipse Modelling Framework and Apache ServiceMix . I couldn’t possibly make a very accurate comparison, given by limited interaction with other communities, but the Layer5 community stands out based on the unique and extremely inclusive approach it takes towards upholding community values.
</p></div>

<div class="interviewer">
Expand All @@ -77,9 +79,9 @@ What is so fascinating about service meshes?
<div class="interviewee">
<span>Michael:</span>
<p>
"I find meshes intriguing in general. Meshes can look intricate, layered and complicated at a first glance, and yet they are built on the most basic principles. For me, meshes are visual structures, complete with an aesthetic and artistic dimension. "
I find meshes intriguing in general. Meshes can look intricate, layered and complicated at a first glance, and yet they are built on the most basic principles. For me, meshes are visual structures, complete with an aesthetic and artistic dimension.
</p>
<p>"Fun Fact: Overlapping meshes resulting in Moiré patterns are an example of this. They appealed to me from a young age, and I learned about their mathematics from my mathematics teacher."
<p>Fun Fact: Overlapping meshes resulting in Moiré patterns are an example of this. They appealed to me from a young age, and I learned about their mathematics from my mathematics teacher.
</p></div>

<div class="interviewer">
Expand All @@ -90,15 +92,15 @@ Fascinating. Why did you pick service meshes specifically though?

<div class="interviewee">
<span>Michael:</span><p>
"An increasing number of applications nowadays consist of distributed services, both in the cloud and on-premises, in mixed and hybrid environments. Many legacy applications are in express need of modernisation, consuming and being consumed by cloud native applications. Introducing microservices, also by refactoring monolithic applications, increases the complexity of the service landscape. By delegating cross-cutting infrastructure concerns like security, traffic management, resilience, and observability to the services mesh, some of the complexity is moved from the applications to the service mesh, allowing application developers to focus on business logic. A concern in these distributed, dynamic and scalable systems is that the security also needs to scale. If security doesn’t scale, it becomes very challenging to handle such systems. Services meshes today are already able to support many of these scenarios, and are continuously improving."
An increasing number of applications nowadays consist of distributed services, both in the cloud and on-premises, in mixed and hybrid environments. Many legacy applications are in express need of modernisation, consuming and being consumed by cloud native applications. Introducing microservices, also by refactoring monolithic applications, increases the complexity of the service landscape. By delegating cross-cutting infrastructure concerns like security, traffic management, resilience, and observability to the services mesh, some of the complexity is moved from the applications to the service mesh, allowing application developers to focus on business logic. A concern in these distributed, dynamic and scalable systems is that the security also needs to scale. If security doesn’t scale, it becomes very challenging to handle such systems. Services meshes today are already able to support many of these scenarios, and are continuously improving.
</p>

<p>
"Service meshes are complex but that is something I enjoy attempting as a challenge, to have control and overview and make it appear simple, investing into automating options. Another field that I’m excited to learn about continuously is related to the security of distributed systems, and how service meshes contribute to implementing a zero trust network architecture."
Service meshes are complex but that is something I enjoy attempting as a challenge, to have control and overview and make it appear simple, investing into automating options. Another field that I’m excited to learn about continuously is related to the security of distributed systems, and how service meshes contribute to implementing a zero trust network architecture.
</p>

<p>
"I actually <a href="https://twitter.com/michaelgfeller/status/1289951164281233408" target="nofollow">dreamed about service mesh</a> a while ago. That was almost a bit spooky.
I actually <a href="https://twitter.com/michaelgfeller/status/1289951164281233408" target="nofollow">dreamed about service mesh</a> a while ago. That was almost a bit spooky.
</p>
</div>
<img class="right" src={MoireLines} />
Expand All @@ -109,7 +111,7 @@ Haha. Leading on that, what should Meshery dream about next? What can we hope to

<div class="interviewee">
<span>Michael:</span><p>
"Meshery currently does a great job of providing a neutral platform. Continuing in that direction would be a superb base plan. Enabling innovative applications from vendors, supporting all service meshes, integrating best practice methods, and implementing the SMP and SMI abstractions would probably score the top five positions in Meshery’s new year resolutions in 2021."
Meshery currently does a great job of providing a neutral platform. Continuing in that direction would be a superb base plan. Enabling innovative applications from vendors, supporting all service meshes, integrating best practice methods, and implementing the SMP and SMI abstractions would probably score the top five positions in Meshery’s new year resolutions in 2021.
</p>
</div>

Expand All @@ -121,7 +123,7 @@ Interesting. Do expand on that. What do you think Meshery could offer, in additi

<div class="interviewee">
<span>Michael:</span><p>
"At the moment, Meshery provides a management plane solution and provides support for the SMI and <a href="https://smp-spec.io">Service Mesh Performance</a> (SMP) specifications. Helpful additions in the future should be the configuration based best practices, especially with regards to security and to possibly extend to owning up specific routes on security. For instance by verifying that the recommendations outlined in the NIST report “Building Secure Microservices-based Applications Using Service-Mesh Architecture” by Ramaswamy Chandramouli and Zack Butcher."
At the moment, Meshery provides a management plane solution and provides support for the SMI and <a href="https://smp-spec.io">Service Mesh Performance</a> (SMP) specifications. Helpful additions in the future should be the configuration based best practices, especially with regards to security and to possibly extend to owning up specific routes on security. For instance by verifying that the recommendations outlined in the NIST report “Building Secure Microservices-based Applications Using Service-Mesh Architecture” by Ramaswamy Chandramouli and Zack Butcher.
</p>
</div>

Expand All @@ -133,7 +135,7 @@ What are today's challenges when working with service meshes?

<div class="interviewee">
<span>Michael:</span><p>
I can’t claim to have worked with many implementations, and to have a good overview and wide experience. A lot of the complexity is already handled, but there is still enough to decide and implement for each solution. The solution makes for a challenging but highly interesting task. Additionally, there are a variety of different solutions from different vendors, which is excellent but it also makes it hard to know which would be the best fit for a given situation. Here, again, Meshery can be of invaluable help.
I can’t claim to have worked with many implementations, and to have a good overview and wide experience. A lot of the complexity is already handled, but there is still enough to decide and implement for each solution. The solution makes for a challenging but highly interesting task. Additionally, there are a variety of different solutions from different vendors, which is excellent but it also makes it hard to know which would be the best fit for a given situation. Here, again, Meshery can be of invaluable help.
</p>
</div>

Expand Down Expand Up @@ -165,7 +167,7 @@ Service mesh implementations consist of many components, and I try to stay up to

<div class="interviewee">
<span>Michael:</span><p>
I take my role as a Meshery maintainer with its benefits and responsibilities. For one, it means to be able to give back to the community. I meet a lot of interesting and friendly people from around the globe, learning about their culture at the same time. Additionally, Open Source allows me to work on and dive into tasks as I like, making it easy to integrate the work with my existing work schedule. It also allows me to learn a lot, expanding on my understanding of service meshes, keeping up with the latest developments in the field, and also giving me the opportunity to witness first-hand how others are using them. This has a quite direct impact on my full-time role, complementing the work I do.
I take my role as a Meshery maintainer with its benefits and responsibilities. For one, it means to be able to give back to the community. I meet a lot of interesting and friendly people from around the globe, learning about their culture at the same time. Additionally, Open Source allows me to work on and dive into tasks as I like, making it easy to integrate the work with my existing work schedule. It also allows me to learn a lot, expanding on my understanding of service meshes, keeping up with the latest developments in the field, and also giving me the opportunity to witness first-hand how others are using them. This has a quite direct impact on my full-time role, complementing the work I do.
</p></div>

<div class="interviewer">
Expand All @@ -174,10 +176,10 @@ Service mesh implementations consist of many components, and I try to stay up to

<div class="interviewee">
<span>Michael:</span><p>
"A general love for software development combined with a readiness to help out newcomers and participating in the growing community is the key.
A general love for software development combined with a readiness to help out newcomers and participating in the growing community is the key.
</p>
<p>
Come and visit, there is something for everyone, be it frontend, backend, CI/CD, website, documentation, standards, interfacing with other communities, and more. The friendly community members and the meshmates will provide support and guidance. Browse the Layer5 and Meshery websites and the repositories on GitHub, where issues suitable for newcomers are especially tagged."
Come and visit, there is something for everyone, be it frontend, backend, CI/CD, website, documentation, standards, interfacing with other communities, and more. The friendly community members and the meshmates will provide support and guidance. Browse the Layer5 and Meshery websites and the repositories on GitHub, where issues suitable for newcomers are especially tagged.
</p></div>


Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ category: Community
tags:
- Community
published: true
interviewer: Ruth Ikegah
interviewee: Jash Patel
---

import { BlogWrapper } from "../../Blog.style.js";
import img from "./jash-patel-layer5-maintainer.webp";
import { MeetTheMaintainer } from "./MeetTheMaintainer.style";
import { MeetTheMaintainer } from "../../MeetTheMaintainer.style.js";
import { Link } from "gatsby";

<BlogWrapper>
Expand Down
Loading

0 comments on commit 8f3574f

Please sign in to comment.