Skip to content

Commit 4158a27

Browse files
authored
Merge branch 'master' into wyyllie-profile
2 parents 938185d + fad5948 commit 4158a27

File tree

529 files changed

+7170
-2985
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

529 files changed

+7170
-2985
lines changed

.desktop-lighthouserc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ module.exports = {
1313
"http://localhost/cloud-native-management/kanvas/index.html?desktop",
1414
"http://localhost/learn/learning-paths/index.html?desktop",
1515
"http://localhost/learn/service-mesh-books/index.html?desktop",
16-
"http://localhost/learn/service-mesh-workshops/index.html?desktop",
16+
"http://localhost/learn/workshops/index.html?desktop",
1717
"http://localhost/learn/index.html?desktop",
1818
"http://localhost/blog/index.html?desktop",
1919
"http://localhost/resources/index.html?desktop",

.github/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ area/learn:
5151
- "src/components/Learn-Components/**/*"
5252
- "src/collections/service-mesh-books/**/*"
5353
- "src/collections/service-mesh-learn/**/*"
54-
- "src/collections/service-mesh-workshops/**/*"
54+
- "src/collections/workshops/**/*"
5555
- "src/templates/book-*.js"
5656
- "src/templates/course-*.js"
5757
- "src/templates/lab-*.js"

.github/workflows/kanvas.yml

Lines changed: 0 additions & 47 deletions
This file was deleted.

.lighthouserc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module.exports = {
1111
"http://localhost/cloud-native-management/kanvas/index.html",
1212
"http://localhost/learn/learning-paths/index.html",
1313
"http://localhost/learn/service-mesh-books/index.html",
14-
"http://localhost/learn/service-mesh-workshops/index.html",
14+
"http://localhost/learn/workshops/index.html",
1515
"http://localhost/learn/index.html",
1616
"http://localhost/blog/index.html",
1717
"http://localhost/resources/index.html",

README.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,6 @@
5959
<br />
6060

6161

62-
<p style="clear:both;">
63-
<h2><a href="https://layer5.io/landscape">Service Mesh Landscape</a></h2>
64-
<a href="https://layer5.io/landscape"><img src=".github/assets/images/buttons/landscape.webp"
65-
style="float:left;margin:10px;" width="125px"
66-
alt="Service Mesh Landscape Ecosystem" align="left"/></a>
67-
The <a href="https://layer5.io/landscape">Service Mesh Landscape</a> is a comprehensive collection of prominent service mesh projects and offerings laid out in contrast to one another.
68-
<br /><br /><br />
69-
</p>
70-
<br />
71-
72-
7362
<p style="clear:both;">
7463
<h2><a href="https://layer5.io/projects/cloud-native-performance">Cloud Native Performance</a></h2>
7564
<a href="https://layer5.io/projects/cloud-native-performance">
@@ -91,7 +80,7 @@ The <a href="https://layer5.io/projects/cloud-native-performance">Cloud Native P
9180
style="float:left;margin:10px;" width="125px"
9281
alt="Image Hub" align="left" /></a>
9382
<a href="https://layer5.io/projects/image-hub">Image Hub</a> is a demo application which runs on <a href="https://docs.meshery.io/service-meshes/adapters/consul">Consul</a> and facilitates exploring WebAssembly modules used as Envoy Filters.
94-
Image Hub supports Envoy-based data planes. It is compatible with and can be deployed on Istio and Consul service meshes.
83+
Image Hub supports Envoy-based data planes. It is compatible with and can be deployed on Istio and Consul.
9584
<br /><br /><br />
9685
</p>
9786
<br />
@@ -121,18 +110,6 @@ alt="Learn Layer5" align="left" />
121110
</p>
122111
<br />
123112

124-
125-
<!-- <p style="clear:both;">
126-
<h2><a href="https://layer5.io/smi">Service Mesh Interface Conformance </a></h2>
127-
<a href="https://layer5.io/smi"><img src=".github/assets/images/smi-conformance/checklist.svg"
128-
style="float:left;margin:10px;" width="125px"
129-
alt="Service Mesh Interface Conformance" align="left" /></a>
130-
<a href="https://layer5.io/smi">SMI Conformance</a> includes all service mesh projects participating in the Service Mesh Interface specification. It is an easy-to-use, service mesh and SMI-specific tool to give service mesh projects and users a suite of repeatable conformance tests.
131-
<br /><br /><br />
132-
</p>
133-
<br />
134-
-->
135-
136113
<p style="clear:both;">
137114
<h2><a href="https://layer5.io/projects/nighthawk">Nighthawk</a></h2>
138115
<a href="https://getnighthawk.dev/">

content-learn/mastering-kubernetes-for-engineers/ambassador-edge-stack-api-gateway-with-meshery/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
docType: "Course"
33
title: "Course"
4-
description: "This course will guide you through the process of deploying and visualizing Edge Stack components with Meshery. You will learn how to install and configure the Ambassador API Gateway and explore its integration with Meshery. Additionally, you will gain hands-on experience with two popular service meshes, Istio and Linkerd. By the end of this course, you will have a solid understanding of Edge Stack deployment and be able to leverage Meshery for managing your API gateway and service mesh configurations."
4+
description: "This course will guide you through the process of deploying and visualizing Edge Stack components with Meshery. You will learn how to install and configure the Ambassador API Gateway and explore its integration with Meshery. Additionally, you will gain hands-on experience with Istio and Linkerd. By the end of this course, you will have a solid understanding of Edge Stack deployment and be able to leverage Meshery for managing your API gateway and infrastructure configurations."
55
videos: 0
66
lectures: 4
77
courseTitle: "Ambassador Edge Stack API Gateway with Meshery"

content-learn/mastering-meshery/introduction-to-meshery/meshery/creating-designs.mdx

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import importDesignImage from "../../../../src/assets/images/learning-path/creat
1919
import configuringImportedDesignImage from "../../../../src/assets/images/learning-path/creating-designs/configuring-imported-design.png";
2020
import mesheryHelmChartImage from "../../../../src/assets/images/learning-path/creating-designs/meshery-helm-chart.png";
2121
import cloneDesignImage from "../../../../src/assets/images/learning-path/creating-designs/clone-design.png";
22-
import listOfDesignsImage from "../../../../src/assets/images/learning-path/creating-designs/list-of-designs.png";
22+
import renderedDesign from "../../../../src/assets/images/learning-path/creating-designs/rendered-design.png";
2323
import catalogImage from "../../../../src/assets/images/learning-path/creating-designs/catalog.png";
2424
import openInPlaygroundImage from "../../../../src/assets/images/learning-path/creating-designs/open-in-playground.png";
2525
import { ChapterStyle } from "../../../../src/components/Learn-Components/Chapters-Style/chapters.style.js";
@@ -117,15 +117,13 @@ When working with Kanvas, you can effortlessly integrate various design files to
117117

118118
2. Enter a name for the design in the **Design File Name** field.
119119

120-
3. Choose the appropriate **Design Type** for the file you want to import (Helm Chart, Kubernetes, Manifest, etc).
121-
122-
4. Select your preferred import method: either **URL** or **File Upload**.
120+
3. Select your preferred import method: either **URL** or **File Upload**.
123121

124122
<a href={configuringImportedDesignImage}>
125123
<img src={configuringImportedDesignImage} width="100%" align="center" />
126124
</a>
127125

128-
5. **Example:** Use the Meshery Server Helm chart at [Meshery Helm Chart](https://meshery.github.io/meshery.io/charts/meshery-v0.7.48.tgz).
126+
4. **Example:** Use the Meshery Server Helm chart at [Meshery Helm Chart](https://meshery.github.io/meshery.io/charts/meshery-v0.7.48.tgz).
129127

130128
<a href={mesheryHelmChartImage}>
131129
<img src={mesheryHelmChartImage} width="100%" align="center" />
@@ -139,7 +137,7 @@ When working with Kanvas, you can effortlessly integrate various design files to
139137

140138
1. Switch to Kanvas Designer mode, if not already in it.
141139

142-
2. In the left navigation panel, click the **Catalog** menu tab.
140+
2. From the canvas, click the **Start From Template** tab.
143141

144142
3. Select a design from the list that appears in the panel.
145143

@@ -151,12 +149,12 @@ When working with Kanvas, you can effortlessly integrate various design files to
151149

152150
5. Click **“clone”** and a copy of the design will appear on your Kanvas canvas. You can then configure the design to suit your purposes.
153151

154-
6. Find your newly cloned design in the list of designs in the left navigation panel.
155-
156-
<a href={listOfDesignsImage}>
157-
<img src={listOfDesignsImage} width="100%" align="center" />
152+
<a href={renderedDesign}>
153+
<img src={renderedDesign} width="100%" align="center" />
158154
</a>
159155

156+
6. Find your newly cloned design in the list of designs in your workspace.
157+
160158
<h2 class="chapter-sub-heading">Github Integrations</h2>
161159

162160
Integrating your GitHub account with Meshery unlocks the ability to import files as designs directly from your repositories, enhancing your collaboration and version control processes. This integration allows you to streamline your workflow, ensuring that your design infrastructure is always up-to-date and aligned with your source code. To get started with integrating GitHub into Meshery, follow the comprehensive guide available [here](https://docs.layer5.io/cloud/getting-started/github-integration/).

content-learn/mastering-meshery/introduction-to-meshery/meshery/interpreting-meshery-designs.mdx

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ Let's explore a few of these categories.
9393
1. **Triangles**:
9494

9595
<img
96+
class="image-design-icons"
9697
src={Triangles}
9798
align="center"
9899
width="25%"
@@ -105,9 +106,10 @@ Let's explore a few of these categories.
105106
- **Examples**: API Service, Service.
106107

107108

108-
1. **Rectangles**:
109+
2. **Rectangles**:
109110

110111
<img
112+
class="image-design-icons"
111113
src={Rectangles}
112114
align="center"
113115
width="25%"
@@ -121,9 +123,10 @@ Let's explore a few of these categories.
121123

122124
- **Examples**: Namespace, Node, Pod, ReplicaSet, DaemonSet, Horizontal Pod Autoscaler.
123125

124-
1. **User Icons**:
126+
3. **User Icons**:
125127

126128
<img
129+
class="image-design-icons"
127130
src={Users}
128131
align="center"
129132
width="25%"
@@ -135,9 +138,10 @@ Let's explore a few of these categories.
135138

136139
- **Examples**: ClusterRole, Role, Service Account etc.
137140

138-
1. **Cylinders**:
141+
4. **Cylinders**:
139142

140143
<img
144+
class="image-design-icons"
141145
src={Cylinders}
142146
align="center"
143147
width="25%"
@@ -163,6 +167,7 @@ Note that users have the flexibility to **customize** these arrow styles to suit
163167
**Edge Relationships**
164168

165169
<img
170+
class="image-design-icons"
166171
src={DashedArrows}
167172
align="center"
168173
width="25%"
@@ -173,6 +178,7 @@ These are used to indicate traffic flow and relationships between components. Th
173178
**Annotations**
174179

175180
<img
181+
class="image-design-icons"
176182
src={AnnotationArrow}
177183
align="center"
178184
width="25%"
@@ -185,6 +191,7 @@ These are used to denote annotations or static connections between components. T
185191
1. **Edge-Network Relationship**: Represented by a dashed arrow with **port/network protocol**.
186192

187193
<img
194+
class="image-design-icons"
188195
src={NetworkEdgeRelationship}
189196
align="center"
190197
width="50%"
@@ -205,6 +212,7 @@ These are used to denote annotations or static connections between components. T
205212
The intermediary component (such as a RoleBinding) connects the two, defining how permissions are assigned. For example, a dashed arrow from a `Role` to a `ServiceAccount` with a `RoleBinding` in the middle shows the connection established by the RoleBinding, which links the specific role to the service account and grants the appropriate permissions.
206213

207214
<img
215+
class="image-design-icons"
208216
src={EdgePermissions}
209217
align="center"
210218
width="50%"
@@ -213,7 +221,8 @@ The intermediary component (such as a RoleBinding) connects the two, defining ho
213221
**Creating Edge-Permission Relationships Between Components**
214222

215223
<a href={edgePermissionGif}>
216-
<img src={edgePermissionGif} width="100%" align="center" />
224+
<img src={edgePermissionGif} width="100%" align="center"
225+
/>
217226
</a>
218227

219228

@@ -227,20 +236,17 @@ Meshery extends and offers support for numerous [integrations](https://docs.mesh
227236
In Meshery, these integrated components are distinctly represented by their specific logos as icons and various shapes. These components can be found in `Components` in the dock.
228237

229238
<img
239+
class="image-design-icons"
230240
src={Integrations}
231241
align="center"
232242
width="50%"
233-
style={{
234-
marginTop: '20px',
235-
marginBottom: '20px',
236-
}}
237243
/>
238244
<h5 class="chapter-sub-heading">_Example of integration components in Meshery_</h5>
239245

240246
Below is a Meshery Design with AWS Components.
241247

242248
<MesheryDesignEmbed
243-
style={{ border: "1px solid #eee" }}
249+
style={{ border: "1px solid #eee" , margin: "15px 0px 15px 0px"}}
244250
embedId="embedded-design-79d1f362-39b3-46f2-b658-42a16984f88e"
245251
embedScriptSrc="/embed-test/embedded-design-awscomplex.js"
246252
/>
@@ -271,14 +277,15 @@ Annotations can be created using Meshery's Diagramming tools found in the dock a
271277
1. **Images**: Images can be added to the design to represent components, logos, or any visual aid that supports understanding the architecture.
272278

273279
<a href={AnnotationExampleGif}>
274-
<img src={AnnotationExampleGif} width="100%" align="center" />
280+
<img src={AnnotationExampleGif} width="100%" align="center"
281+
/>
275282
</a>
276283

277284

278285
The design below includes annotations such as sections, images, arrows, and various shapes.
279286

280287
<MesheryDesignEmbed
281-
style={{ border: "1px solid #eee" }}
288+
style={{ border: "1px solid #eee" , margin: "15px 0px 15px 0px"}}
282289
embedId="embedded-design-a83f0098-2f91-4275-b075-c8676e842804"
283290
embedScriptSrc="/embed-test/embedded-design-annotations-example.js"
284291
/>
@@ -292,14 +299,16 @@ While default shapes, colors, and icons are provided for components and annotati
292299
**Customizing Kubernetes Components**
293300

294301
<a href={CustomizeKubernetesGif}>
295-
<img src={CustomizeKubernetesGif} width="100%" align="center" />
302+
<img src={CustomizeKubernetesGif} width="100%" align="center"
303+
/>
296304
</a>
297305

298306

299307
**Creating and Customizing Arrow Annotations**
300308

301309
<a href={CreateAnnotationGif}>
302-
<img src={CreateAnnotationGif} width="100%" align="center" />
310+
<img src={CreateAnnotationGif} width="100%" align="center"
311+
/>
303312
</a>
304313

305314

0 commit comments

Comments
 (0)