From 39f2b848c68760e77df2b8dcf2345a326ce9e839 Mon Sep 17 00:00:00 2001 From: Shivam Sood Date: Fri, 28 Apr 2023 03:53:06 +0530 Subject: [PATCH 1/8] added case study Signed-off-by: Shivam Sood --- .../index.mdx | 97 +++++++++++++++++++ .../meshery-logo-light.svg | 1 + .../Resource-single/resourceSingle.style.js | 8 +- 3 files changed, 104 insertions(+), 2 deletions(-) create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx new file mode 100644 index 000000000000..2f78e716feb7 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -0,0 +1,97 @@ +--- +title: HPE's adoption of Meshery and Meshmap +subtitle: +date: 2023-04-28 08:00:00 -0530 +author: HPE +thumbnail: ./meshery-logo-light.svg +darkthumbnail: ./meshery-logo-light.svg +description: "HPE uses Meshery to manage SPIRE instances" +type: Case Study +category: Cloud Native +tags: + - Cloud Native, Meshery +featured: false +published: true +resource: true + +--- +import { ResourcesWrapper } from "../../Resources.style.js"; +import { Link } from "gatsby"; +import Button from "../../../../reusecore/Button"; + + +

+ ❝ HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. ❞ +

+
+
+

+ HPE's adoption of Meshery was driven by the need to simplify the management and monitoring of their Kubernetes clusters. Meshery is an open source cloud native management tool that provides a self-service platform for designing, deploying, testing, and operating cloud native infrastructure wherever Kubernetes and its workloads run. +

+
+ +

+ Meshery offers several benefits to HPE, including: +

  • + Consistent service mesh management: HPE can now manage all their service meshes consistently, regardless of the underlying infrastructure or cloud provider. +
  • +
  • + Improved observability: With Meshery's built-in visualization and observability tools, HPE can gain insights into the behavior of their service meshes, detect anomalies, and troubleshoot issues in real-time. +
  • +
  • + Simplified testing and validation: Meshery's service mesh validation capabilities enable HPE to easily test and validate their service meshes, ensuring that they meet their performance, security, and compliance requirements. +
  • +
  • + Enhanced security: With Meshery's security features, HPE can ensure that their service meshes are secure and compliant with their organization's security policies. +
  • +

    + +

    + Overall, Meshery has helped HPE to streamline their integration of the identity management control plane to reduce complexity, and improve the overall reliability and performance of their Kubernetes environment. SPIFFE is a set of open-source specifications for a framework capable of bootstrapping and issuing identity to services across heterogeneous environments and organizational boundaries. The lifecycle of SPIFFE identities, SVIDs, is managed by SPIRE, a production-ready implementation of the SPIFFE APIs that performs node and workload attestation in order to securely issue SVIDs to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions. +

    + +

    + HPE's adoption of Meshery has also been enhanced by the platform's ability to integrate with other popular technologies, such as SPIRE and Istio +

    + +

    + SPIRE is an open-source project that provides a secure and scalable solution for service identity and authentication in distributed systems. HPE uses SPIRE to authenticate and authorize services in their Kubernetes environment, which ensures that only authorized services can communicate with each other. +

    + +

    + Meshery's integration with SPIRE enables HPE to manage SPIRE instances, issue and revoke service certificates, and automate the management of SPIRE agents across their Kubernetes clusters. This integration ensures that HPE's service meshes are secure, and only authorized services can communicate with each other. +

    + +

    + In addition, HPE's use of Meshery has been enhanced by its integration with Istio, an open-source service mesh that provides a comprehensive solution for traffic management, security, and observability in Kubernetes environments. +

    + +

    + Meshery's integration with Istio enables HPE to manage Istio service meshes and configurations, automate the deployment of Istio components, and monitor and visualize Istio metrics and traces. This integration enables HPE to simplify the management of their Istio service meshes, ensure their security and compliance, and gain insights into their behavior for better decision-making. +

    + +

    + Overall, HPE's adoption of Meshery, along with its integration with SPIRE and Istio, has enabled the company to streamline their service mesh management, ensure the security and compliance of their Kubernetes environment, and gain valuable insights into the behavior of their service meshes for improved performance and reliability. +

    + +

    + Meshery also implements the Service Mesh Performance (SMP) specification +

    + +

    + SMP is a community-driven effort that provides a standard for measuring and comparing the performance of different service meshes. It is designed to help users select the best service mesh for their needs by providing a common framework for benchmarking. +

    + +

    + Meshery implements SMP by providing a simple and easy-to-use interface for running performance tests against different service meshes. Users can select the service mesh they want to test, configure the test parameters (such as the number of requests per second and the number of concurrent clients), and run the test. Meshery will then generate a report that shows the performance metrics for each service mesh, such as latency, throughput, and error rates. +

    + +

    + By implementing SMP, Meshery provides a valuable tool for developers and operators who are evaluating different service meshes. Instead of having to create their own benchmarks, they can use SMP to get an objective and standardized view of each service mesh's performance characteristics. This can save a significant amount of time and effort, and help users make more informed decisions when choosing a service mesh. +

    + +

    +Overall, HPE's use of Meshery and the Docker Extension for Meshery demonstrates the power of cloud native technologies and the importance of open source collaboration. By leveraging these tools, HPE has been able to streamline its development and deployment processes, improve performance and security, and stay at the forefront of the cloud native movement. +

    + +
    diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg new file mode 100644 index 000000000000..05129029bcb1 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg @@ -0,0 +1 @@ +meshery-logo-light \ No newline at end of file diff --git a/src/sections/Resources/Resource-single/resourceSingle.style.js b/src/sections/Resources/Resource-single/resourceSingle.style.js index a2af935a8482..2d6f5aec7173 100644 --- a/src/sections/Resources/Resource-single/resourceSingle.style.js +++ b/src/sections/Resources/Resource-single/resourceSingle.style.js @@ -4,6 +4,10 @@ const ResourcePageWrapper = styled.div` color: ${props => props.theme.text}; .single-resource-wrapper{ margin-bottom: 4rem; + + h3 { + text-align: center; + } } .resource-info-block{ @@ -21,7 +25,7 @@ const ResourcePageWrapper = styled.div` margin: 3rem auto; font-weight: 600; z-index: 2; - + @media screen and (max-width: 62rem) { display: none; } @@ -31,7 +35,7 @@ const ResourcePageWrapper = styled.div` &:hover{ color: ${props => props.theme.linkColor}; } - + h4 { line-height: 1.75rem; margin-left: 0.5rem; From 1707e26a41d68106e2b926533ff350827cb0608a Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Sun, 11 Jun 2023 17:47:29 -0500 Subject: [PATCH 2/8] HPE FAST FACTS Signed-off-by: Lee Calcote --- .../globe.svg | 3 ++ .../hpe.style.js | 25 ++++++++++++ .../index.mdx | 38 ++++++++++++++++++- .../layers.svg | 5 +++ .../network.svg | 3 ++ .../users.svg | 6 +++ 6 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/globe.svg create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/layers.svg create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/network.svg create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/users.svg diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/globe.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/globe.svg new file mode 100644 index 000000000000..df584dffb523 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/globe.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js new file mode 100644 index 000000000000..f7ec067c5c8d --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js @@ -0,0 +1,25 @@ +import styled from "styled-components"; + +export const HPEfacts = styled("table")(() => ({ + backgroundColor: "#212121", + borderRadius: "0.5rem", + marginBottom: "1rem", + " > tr:first-child": { + padding: "0rem", + }, + " > tr:first-child td": { + backgroundColor: "#414141", + padding: ".5rem", + textAlign: "center", + }, + + " > tr > td": { + padding: "1rem", + }, + "> tr > td > img": { + marginRight: ".5rem", + marginBottom: "0rem", + paddingBottom: "0rem", + } +})); + diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 2f78e716feb7..01da218aa7be 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -16,20 +16,54 @@ resource: true --- import { ResourcesWrapper } from "../../Resources.style.js"; +import { HPEfacts } from "./hpe.style.js"; import { Link } from "gatsby"; import Button from "../../../../reusecore/Button"; +import GlobeIcon from "./globe.svg"; +import UsersIcon from "./users.svg"; +import NetworkIcon from "./network.svg"; +import LayersIcon from "./layers.svg" +

    - ❝ HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. ❞ + + HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. +

    -
    +

    HPE's adoption of Meshery was driven by the need to simplify the management and monitoring of their Kubernetes clusters. Meshery is an open source cloud native management tool that provides a self-service platform for designing, deploying, testing, and operating cloud native infrastructure wherever Kubernetes and its workloads run.

    + + + +

    HPE FAST FACTS

    + + + + Full Time Employees: 60,000+ + + + + Market Presence: HPE is one of the largest technology companies globally, serving customers in over 150 countries. + + + + + + HPE GreenLake: HPE GreenLake is a key offering by the company, providing a flexible and scalable IT infrastructure model known as "everything-as-a-service." + + + + Research and Development: HPE invests significantly in research and development to drive innovation. It operates HPE Labs, which focuses on developing cutting-edge technologies and solutions for the future. + + +
    +

    Meshery offers several benefits to HPE, including:

  • diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/layers.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/layers.svg new file mode 100644 index 000000000000..0b4a3e01c6a6 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/layers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/network.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/network.svg new file mode 100644 index 000000000000..7f5122f1c989 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/network.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/users.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/users.svg new file mode 100644 index 000000000000..813f07983887 --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/users.svg @@ -0,0 +1,6 @@ + + + + + + From 4088e1a2ba55a8f55c0d1ba51b836bb9132a2231 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Sun, 11 Jun 2023 17:47:37 -0500 Subject: [PATCH 3/8] secondaryLightColorTwo Signed-off-by: Lee Calcote --- .../hpe.style.js | 23 +++++++++++++++++- .../index.mdx | 24 +++++++++---------- src/components/Features-carousel/index.js | 8 +++---- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js index f7ec067c5c8d..82eae6b7bd35 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js @@ -1,13 +1,18 @@ import styled from "styled-components"; -export const HPEfacts = styled("table")(() => ({ +export const HPEfacts = styled("table")(({ theme }) => ({ backgroundColor: "#212121", borderRadius: "0.5rem", marginBottom: "1rem", + color: `${theme.secondaryLightColorTwo}`, + " > tr:first-child": { + color: `${theme.secondaryLightColorTwo}`, padding: "0rem", }, + " > tr:first-child td": { + color: `${theme.secondaryLightColorTwo}`, backgroundColor: "#414141", padding: ".5rem", textAlign: "center", @@ -23,3 +28,19 @@ export const HPEfacts = styled("table")(() => ({ } })); + +export const HPEintro = styled("div")(({ theme }) => ({ + display: "flex", + paddingLeft: "3rem", + paddingRight: "3rem", + paddingBottom: "1.5rem", + paddingTop: "1.5rem", + fontStyle: "italic", + fontSize: "1.5rem", + + borderTop: `1px dashed ${theme.primaryLightColor}`, + borderBottom: `1px dashed ${theme.primaryLightColor}`, + marginBottom: "1rem", + + backgroundColor: `${theme.secondaryLightColorTwo}`, +})); \ No newline at end of file diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 01da218aa7be..2563ba3b47e2 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -13,10 +13,12 @@ tags: featured: false published: true resource: true - --- + import { ResourcesWrapper } from "../../Resources.style.js"; -import { HPEfacts } from "./hpe.style.js"; +import { HPEfacts, HPEintro } from "./hpe.style.js"; +import { theme } from "../../../../theme/app/themeStyles.js"; + import { Link } from "gatsby"; import Button from "../../../../reusecore/Button"; import GlobeIcon from "./globe.svg"; @@ -26,17 +28,13 @@ import LayersIcon from "./layers.svg" -

    - - HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. - -

    - -
    -

    - HPE's adoption of Meshery was driven by the need to simplify the management and monitoring of their Kubernetes clusters. Meshery is an open source cloud native management tool that provides a self-service platform for designing, deploying, testing, and operating cloud native infrastructure wherever Kubernetes and its workloads run. -

    -
    + + HPE's adoption of Meshery was driven by the need to simplify the management and monitoring of their Kubernetes clusters. Meshery is an open source cloud native management tool that provides a self-service platform for designing, deploying, testing, and operating cloud native infrastructure wherever Kubernetes and its workloads run. + + +

    + HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. +

    diff --git a/src/components/Features-carousel/index.js b/src/components/Features-carousel/index.js index 320e36a117e4..3cdcf47b27d6 100644 --- a/src/components/Features-carousel/index.js +++ b/src/components/Features-carousel/index.js @@ -52,10 +52,10 @@ const FeaturesCarousel = ({ features, heading }) => {

    {heading ? heading : "Features"}

    Date: Mon, 12 Jun 2023 14:17:17 +0530 Subject: [PATCH 4/8] corrected theme issues Signed-off-by: Shivam Sood --- .../hpe.style.js | 16 +++++++++------- .../index.mdx | 4 ++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js index 82eae6b7bd35..f9aec1715e59 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js @@ -4,15 +4,17 @@ export const HPEfacts = styled("table")(({ theme }) => ({ backgroundColor: "#212121", borderRadius: "0.5rem", marginBottom: "1rem", - color: `${theme.secondaryLightColorTwo}`, + color: "#FFF", " > tr:first-child": { - color: `${theme.secondaryLightColorTwo}`, + color: `${theme.body}`, padding: "0rem", }, " > tr:first-child td": { - color: `${theme.secondaryLightColorTwo}`, + h4: { + color: `${theme.white}`, + }, backgroundColor: "#414141", padding: ".5rem", textAlign: "center", @@ -25,7 +27,7 @@ export const HPEfacts = styled("table")(({ theme }) => ({ marginRight: ".5rem", marginBottom: "0rem", paddingBottom: "0rem", - } + }, })); @@ -38,9 +40,9 @@ export const HPEintro = styled("div")(({ theme }) => ({ fontStyle: "italic", fontSize: "1.5rem", - borderTop: `1px dashed ${theme.primaryLightColor}`, - borderBottom: `1px dashed ${theme.primaryLightColor}`, + borderTop: `1px dashed ${theme.text}`, + borderBottom: `1px dashed ${theme.text}`, marginBottom: "1rem", - backgroundColor: `${theme.secondaryLightColorTwo}`, + backgroundColor: `${theme.body}`, })); \ No newline at end of file diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 2563ba3b47e2..921b93598b67 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -33,7 +33,7 @@ import LayersIcon from "./layers.svg"

    - HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. + HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services.

    @@ -53,7 +53,7 @@ import LayersIcon from "./layers.svg" - HPE GreenLake: HPE GreenLake is a key offering by the company, providing a flexible and scalable IT infrastructure model known as "everything-as-a-service." + HPE GreenLake: HPE GreenLake is a key offering by the company, providing a flexible and scalable IT infrastructure model known as "everything-as-a-service." From b6805a3e000cc58e0e96c002d62a9979055da1eb Mon Sep 17 00:00:00 2001 From: Shivam Sood Date: Wed, 14 Jun 2023 00:09:56 +0530 Subject: [PATCH 5/8] added new thumbnail Signed-off-by: Shivam Sood --- .../index.mdx | 5 +- .../meshery-and-hpe.svg | 47 +++++++++++++++++++ .../meshery-logo-light.svg | 1 - 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-and-hpe.svg delete mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 921b93598b67..38a547dd4a87 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -3,8 +3,8 @@ title: HPE's adoption of Meshery and Meshmap subtitle: date: 2023-04-28 08:00:00 -0530 author: HPE -thumbnail: ./meshery-logo-light.svg -darkthumbnail: ./meshery-logo-light.svg +thumbnail: ./meshery-and-hpe.svg +darkthumbnail: ./meshery-and-hpe.svg description: "HPE uses Meshery to manage SPIRE instances" type: Case Study category: Cloud Native @@ -63,6 +63,7 @@ import LayersIcon from "./layers.svg"

    +SPIRE is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms. SPIRE exposes the SPIFFE Workload API, which can attest running software systems and issue SPIFFE IDs and SVIDs to them.

    Meshery offers several benefits to HPE, including:

  • Consistent service mesh management: HPE can now manage all their service meshes consistently, regardless of the underlying infrastructure or cloud provider. diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-and-hpe.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-and-hpe.svg new file mode 100644 index 000000000000..a0d0868fbf0f --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-and-hpe.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg deleted file mode 100644 index 05129029bcb1..000000000000 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-logo-light.svg +++ /dev/null @@ -1 +0,0 @@ -meshery-logo-light \ No newline at end of file From 201e76b200ec1ced991b5aeac303ff2edfe524f1 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Thu, 15 Jun 2023 07:32:18 -0500 Subject: [PATCH 6/8] Apply suggestions from code review Co-authored-by: Gaurav Chadha <65453826+Chadha93@users.noreply.github.com> Signed-off-by: Lee Calcote --- .../articles/hpes-adoption-of-meshery-and-meshmap/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 38a547dd4a87..1d0d99849c47 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -29,11 +29,11 @@ import LayersIcon from "./layers.svg" - HPE's adoption of Meshery was driven by the need to simplify the management and monitoring of their Kubernetes clusters. Meshery is an open source cloud native management tool that provides a self-service platform for designing, deploying, testing, and operating cloud native infrastructure wherever Kubernetes and its workloads run. +HPE's adoption of Meshery was driven by the need to simplify Kubernetes cluster management and monitoring. Meshery is an open source cloud native management tool that provides a self-service platform for designing, visualizing, deploying, testing, and operating cloud native infrastructure.

    - HPE, a leading technology company specializing in enterprise infrastructure, adopted Layer5 MeshMap to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. + HPE, a leading technology company specializing in enterprise infrastructure, adopted Meshery Extension to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services.

    From 79976f1fcd69b38366cbae8f1c86f6738011be29 Mon Sep 17 00:00:00 2001 From: Gaurav Chadha Date: Sat, 17 Jun 2023 00:19:47 +0530 Subject: [PATCH 7/8] add quote Signed-off-by: Gaurav Chadha --- .../hpes-adoption-of-meshery-and-meshmap/index.mdx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index 1d0d99849c47..ccc0e7992007 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -1,7 +1,7 @@ --- title: HPE's adoption of Meshery and Meshmap subtitle: -date: 2023-04-28 08:00:00 -0530 +date: 2023-06-17 08:00:00 -0530 author: HPE thumbnail: ./meshery-and-hpe.svg darkthumbnail: ./meshery-and-hpe.svg @@ -18,7 +18,7 @@ resource: true import { ResourcesWrapper } from "../../Resources.style.js"; import { HPEfacts, HPEintro } from "./hpe.style.js"; import { theme } from "../../../../theme/app/themeStyles.js"; - +import Blockquote from "../../../../reusecore/Blockquote"; import { Link } from "gatsby"; import Button from "../../../../reusecore/Button"; import GlobeIcon from "./globe.svg"; @@ -113,6 +113,10 @@ SPIRE is a toolchain of APIs for establishing trust between software systems acr

    SMP is a community-driven effort that provides a standard for measuring and comparing the performance of different service meshes. It is designed to help users select the best service mesh for their needs by providing a common framework for benchmarking. +

    +

    From 39fca538a4bff4e821483db5a80f39950fb63a60 Mon Sep 17 00:00:00 2001 From: Gaurav Chadha Date: Sat, 17 Jun 2023 01:06:27 +0530 Subject: [PATCH 8/8] add graphic and style bullets Signed-off-by: Gaurav Chadha --- .../hpe.style.js | 1 - .../index.mdx | 32 ++++--- .../meshery-integrations.svg | 93 +++++++++++++++++++ 3 files changed, 110 insertions(+), 16 deletions(-) create mode 100644 src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-integrations.svg diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js index f9aec1715e59..5951065fba2a 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js @@ -30,7 +30,6 @@ export const HPEfacts = styled("table")(({ theme }) => ({ }, })); - export const HPEintro = styled("div")(({ theme }) => ({ display: "flex", paddingLeft: "3rem", diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx index ccc0e7992007..e8f603c88056 100644 --- a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx @@ -24,7 +24,8 @@ import Button from "../../../../reusecore/Button"; import GlobeIcon from "./globe.svg"; import UsersIcon from "./users.svg"; import NetworkIcon from "./network.svg"; -import LayersIcon from "./layers.svg" +import LayersIcon from "./layers.svg"; +import MesheryIntegration from "./meshery-integrations.svg"; @@ -64,20 +65,19 @@ HPE's adoption of Meshery was driven by the need to simplify Kubernetes cluster

    SPIRE is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms. SPIRE exposes the SPIFFE Workload API, which can attest running software systems and issue SPIFFE IDs and SVIDs to them.

    - Meshery offers several benefits to HPE, including: -

  • - Consistent service mesh management: HPE can now manage all their service meshes consistently, regardless of the underlying infrastructure or cloud provider. -
  • -
  • - Improved observability: With Meshery's built-in visualization and observability tools, HPE can gain insights into the behavior of their service meshes, detect anomalies, and troubleshoot issues in real-time. -
  • -
  • - Simplified testing and validation: Meshery's service mesh validation capabilities enable HPE to easily test and validate their service meshes, ensuring that they meet their performance, security, and compliance requirements. -
  • -
  • - Enhanced security: With Meshery's security features, HPE can ensure that their service meshes are secure and compliant with their organization's security policies. -
  • +
    + Meshery offers several benefits to HPE, including: +
    + ✔️ Consistent service mesh management: HPE can now manage all their service meshes consistently, regardless of the underlying infrastructure or cloud provider. +
    + ✔️ Improved observability: With Meshery's built-in visualization and observability tools, HPE can gain insights into the behavior of their service meshes, detect anomalies, and troubleshoot issues in real-time. +
    + ✔️ Simplified testing and validation: Meshery's service mesh validation capabilities enable HPE to easily test and validate their service meshes, ensuring that they meet their performance, security, and compliance requirements. +
    + ✔️ Enhanced security: With Meshery's security features, HPE can ensure that their service meshes are secure and compliant with their organization's security policies. +
    +

    Overall, Meshery has helped HPE to streamline their integration of the identity management control plane to reduce complexity, and improve the overall reliability and performance of their Kubernetes environment. SPIFFE is a set of open-source specifications for a framework capable of bootstrapping and issuing identity to services across heterogeneous environments and organizational boundaries. The lifecycle of SPIFFE identities, SVIDs, is managed by SPIRE, a production-ready implementation of the SPIFFE APIs that performs node and workload attestation in order to securely issue SVIDs to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions. @@ -86,7 +86,9 @@ SPIRE is a toolchain of APIs for establishing trust between software systems acr

    HPE's adoption of Meshery has also been enhanced by the platform's ability to integrate with other popular technologies, such as SPIRE and Istio

    - +

    + +

    SPIRE is an open-source project that provides a secure and scalable solution for service identity and authentication in distributed systems. HPE uses SPIRE to authenticate and authorize services in their Kubernetes environment, which ensures that only authorized services can communicate with each other.

    diff --git a/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-integrations.svg b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-integrations.svg new file mode 100644 index 000000000000..e4305fc95b8f --- /dev/null +++ b/src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-integrations.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +