-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add layer5 learning paths blog #5841
Closed
Closed
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
eff7185
Introducing a blog for layer5.
Shubhf 7f6edf7
Add new blog post: Introducing Layer5 Learning Paths by Anita Ihuman
Shubhf 66c05dd
Merge branch 'master' into add-layer5-learning-paths-blog
Shubhf 0ab5946
Added blog post folder with images: Introducing Layer5 Learning Paths
Shubhf 6d28890
Fixed DCO
Shubhf 5f6c62c
Add Changes
Shubhf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
46 changes: 46 additions & 0 deletions
46
.github/ISSUE_TEMPLATE/2024-08-06-introducing-layer5-learning-paths.md
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,46 @@ | ||
--- | ||
title: "Introducing Layer5 Learning Paths" | ||
date: "2024-08-06" | ||
author: "Anita ihuman" | ||
tags: ["learning paths", "Layer5", "community"] | ||
--- | ||
|
||
## Introducing Layer5 Learning Paths | ||
|
||
We are excited to announce the launch of the Layer5 Learning Paths, a new initiative designed to help our community members deepen their knowledge and skills in service mesh technologies. Whether you're a beginner or an experienced practitioner, our Learning Paths offer structured guidance to help you on your journey. | ||
|
||
### What are Layer5 Learning Paths? | ||
|
||
Layer5 Learning Paths are curated sets of resources, tutorials, and hands-on exercises aimed at providing a comprehensive understanding of various aspects of service mesh technologies. These paths are tailored to different levels of expertise, ensuring that there is something for everyone. | ||
|
||
### Why Choose Layer5 Learning Paths? | ||
|
||
1. **Structured Learning**: Each learning path is carefully structured to build on previous knowledge, making it easy to follow and understand. | ||
2. **Expert Guidance**: Our paths are created and reviewed by experts in the field, ensuring that you are getting accurate and up-to-date information. | ||
3. **Hands-On Experience**: With practical exercises and real-world examples, you'll gain hands-on experience that you can apply in your projects. | ||
|
||
### How to Get Started | ||
|
||
Getting started with Layer5 Learning Paths is easy: | ||
|
||
1. **Visit the Learning Paths Page**: Head over to the [Layer5 Learning Paths page](https://layer5.io/learning-paths) to explore the available paths. | ||
2. **Choose Your Path**: Select a learning path that matches your current level of expertise and interest. | ||
3. **Start Learning**: Follow the path, complete the exercises, and track your progress as you go. | ||
|
||
### Join the Community | ||
|
||
The Layer5 community is here to support you every step of the way. Join our [Slack channel](https://slack.layer5.io) to connect with other learners, ask questions, and share your progress. | ||
|
||
![Learning Paths](https://layer5.io/assets/images/learning-paths.png) | ||
|
||
We hope you find the Layer5 Learning Paths helpful and engaging. Happy learning! | ||
|
||
For more details, visit our [website](https://layer5.io) or follow us on [Twitter](https://twitter.com/layer5) and [LinkedIn](https://www.linkedin.com/company/layer5). | ||
|
||
--- | ||
|
||
<img src="https://raw.githubusercontent.com/layer5io/layer5/master/.github/assets/images/layer5/5-light-small.svg" width="16px" align="left" /><h3>Contributor Resources</h3> | ||
|
||
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the [`master` branch](https://github.com/layer5io/layer5/tree/master). | ||
- See [contributing instructions](https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md) | ||
- See Layer5 site designs in this [Figma project](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs). |
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
Empty file.
88 changes: 88 additions & 0 deletions
88
src/collections/blog/2024/2024-08-14-Introducing-the-layer5-Paths
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,88 @@ | ||
--- | ||
title: "Introducing Layer5 Learning Paths" | ||
author: "Anita Ihuman" | ||
thumbnail: ../../../assets/images/layer5/layer5-only/svg/layer5-black.svg | ||
darkthumbnail: ../../../assets/images/layer5/layer5-only/svg/layer5-light-bg.svg | ||
category: "Learning" | ||
description: "Introducing Layer5 Learning Paths, a hands-on learning initiative for application architects and developers to advance their cloud-native networking and service mesh-specific skills." | ||
tags: | ||
- Community | ||
- Meshery | ||
- Learning Paths | ||
- Service Mesh | ||
type: Blog | ||
resource: true | ||
published: false | ||
--- | ||
|
||
import { BlogWrapper } from "../Blog.style.js"; | ||
import Blockquote from "../../../reusecore/Blockquote"; | ||
import image from "../../../assets/images/layer5/layer5-only/svg/layer5-light-no-trim.svg"; | ||
|
||
|
||
<BlogWrapper> | ||
|
||
## Introducing Layer5 Learning Paths | ||
|
||
If you're seeking an introduction to the world of service meshes and how to create and maintain applications using them, this article is for you. | ||
|
||
This article introduces a hands-on Learning path for application architects and developers launched by the Layer5 Community. This learning route assumes you have some background knowledge of cloud, microservices, containers, and Docker. Since cloud-native apps built on microservices are the main topic of this entire course, within these learning paths are a collection of carefully curated training resources to help you advance your general understanding of cloud-native networking and your service mesh-specific skills. | ||
|
||
## Layer5: Introducing Learning Paths | ||
|
||
The Learning Path is an initiative developed to help enlighten and test your knowledge on service meshes and management of the workloads that you’ll build atop of them. As a light Learning Management System, Layer5 Learning Paths offer cloud-native training and certification through the lens of role-based paths with interactive labs intertwined through the chapters. It comprises courses that are hand-curated by the maintainers at Layer5 to equip you with the foundational tools like [Meshery](/meshery) that assist you in comprehending service mesh concepts. | ||
|
||
<figure class="imgWithCaption fig-right"> | ||
<img src={image} /> | ||
<figcaption> | ||
<p>The Layer5 Learning Path initiative aims to build a strong foundation in service mesh technology.</p> | ||
</figcaption> | ||
</figure> | ||
|
||
## Learning Path Options | ||
|
||
Depending on your role as a developer, operator, or security engineer, you can choose the learning path most relevant to your everyday focus. This learning path currently has two focus areas for you to explore. | ||
|
||
- **[Mastering Service Meshes For Developers]**: This introductory course in the Learning Path focuses on Developers and what they need to know to successfully design workloads for a service mesh environment. | ||
|
||
- **[Mastering Service Meshes For Operators]**: This advanced learning path teaches you how to set up a service mesh and control its workloads. However, this course is still in development. | ||
|
||
## What will I learn in this course? | ||
|
||
The learning path contains a range of topics from the basics to advanced topics on services meshes and the role Meshery plays as a cloud-native management plane. | ||
|
||
By the end of this learning path, you will have the knowledge and confidence on how to: | ||
|
||
- Deploy an application using service meshes (Istio & Linkerd). | ||
- Expose services using ingress gateway for different service meshes. | ||
- Understand how service mesh performance is used to measure for Observability in your system. | ||
- Gain hands-on experience with routing and canary deployments for traffic management. | ||
- Learn how to use systematic defects to assess an application's resilience. | ||
- Explore service security capabilities, including fault injection, circuit breaking, and mutual TLS. | ||
- Experience performance improvements using WebAssembly and intelligent data planes. | ||
|
||
## This course is for you if… | ||
|
||
- You want to gain a clear and advanced understanding of Service Meshes. | ||
- You have been trying to learn and understand service mesh but still don't understand. | ||
- You are an application architect or developer. | ||
- You already understand service meshes and are looking for a course to cover advanced topics. | ||
|
||
## What’s next? | ||
|
||
The upcoming phases of this learning path/certification will focus on capturing users’ data to help track progress on each learning path. Multiple learning paths, interactive labs, and quizzes will test participants' knowledge and award them a certificate upon completion of a learning path. Maintainers and contributors are working towards implementing some of these features in future releases. Some of the core features to expect: | ||
|
||
- Multiple Learning Paths. | ||
- User Account. | ||
- Bookmarking / Progression tracking. | ||
- Quizzes and grades. | ||
- Certificate of Completion. | ||
|
||
## Conclusion | ||
|
||
Layer5 is a creator and maintainer of service mesh standards, making it the best place for you to gain this knowledge. One of our fantastic initiatives is the interactive practice labs, which let you study while you explore service meshes on your browser. As the primary developers of the cloud-native management plane, Meshery, our maintainers are readily available to answer your questions. The Learning paths are now available on the Layer5 site. Feel free to take these courses and try out the hands-on tutorials. If you encounter any bugs while taking these courses, kindly report by creating an issue; you can also join the #Website Slack channel if you wish to contribute. | ||
|
||
_**P.S.: If these topics excite you and you want to explore the beautiful realm of service meshes, come and say "Hi" on our [Slack Channel](http://slack.layer5.io) and one of us will reach out to you!**_ | ||
|
||
</BlogWrapper> | ||
|
Binary file added
BIN
+119 KB
...collections/blog/2024/25-08-Introducing-a-blog-for-layer5-post/Architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+117 KB
src/collections/blog/2024/25-08-Introducing-a-blog-for-layer5-post/Layer5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+114 KB
...ections/blog/2024/25-08-Introducing-a-blog-for-layer5-post/Meshery_Services.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+80.1 KB
src/collections/blog/2024/25-08-Introducing-a-blog-for-layer5-post/Meshes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
157 changes: 157 additions & 0 deletions
157
src/collections/blog/2024/25-08-Introducing-a-blog-for-layer5-post/index.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,157 @@ | ||
--- | ||
title: "Introducing Layer5 Learning Paths" | ||
subtitle: "Introducing Layer5 Learning Paths" | ||
date: 2024-08-25 10:30:05 -0530 | ||
author:Anita iHuman | ||
thumbnail: ./Layer5.png | ||
darkthumbnail: ./Layer5.png | ||
category: "Open Source" | ||
description: "If you're seeking an introduction to the world of service meshes and how to create and | ||
maintain applications using them, this article is for you." | ||
tags: | ||
- Community | ||
- Meshery | ||
type: Blog | ||
resource: true | ||
published: false | ||
--- | ||
|
||
import { BlogWrapper } from "../Blog.style.js"; | ||
import Blockquote from "../../../reusecore/Blockquote"; | ||
import image from "../../../assets/images/layer5/layer5-only/svg/layer5-light-no-trim.svg"; | ||
import Arch from './Architecture.png'; | ||
import Service from './Meshery_Services.png'; | ||
import Meshes from '.Meshes.png'; | ||
<BlogWrapper> | ||
<p> | ||
This article introduces a hands-on Learning path for application architects and developers | ||
launched by the Layer5 Community. This learning route assumes you have some | ||
background knowledge of cloud, microservices, containers, and Docker. Since cloud-native | ||
apps built on microservices are the main topic of this entire course, within these learning | ||
paths are a collection of carefully curated training resources to help you advance your | ||
general understanding of cloud-native networking and your service mesh-specific skills. | ||
</p> | ||
|
||
<p> | ||
The Learning Path is an initiative developed to help enlighten and test your knowledge on | ||
service meshes and management of the workloads that you’ll build atop of them. As a light | ||
Learning Management System, Layer5 Learning Paths offer cloud-native training and | ||
certification through the lens of role-based paths with interactive labs intertwined through | ||
the chapters. It comprises courses that are hand-curated by the maintainers at Layer5 to | ||
equip you with the foundational tools like <Link to=”/meshery”>Meshery</Link> that assists | ||
you in comprehending service mesh concepts. | ||
</p> | ||
|
||
###Learning Path Options | ||
|
||
<p> | ||
Depending on your role as a developer, operator, or security engineer, you can choose the | ||
learning path most relevant to your everyday focus. This learning path currently has two | ||
focus areas for you to explore. | ||
</p> | ||
|
||
<ul> | ||
<li><img src={Service} alt="Mastering Service Mesh for Developers" width="55%" height="55%" /> | ||
This introductory course in the Learning Path focuses on Developers and what they | ||
need to know to successfully design workloads for a service mesh environment.</li> | ||
|
||
<li><img src={Service} alt="Mastering Service Mesh for Developers" width="55%" height="55%" /> | ||
This advanced learning path teaches you how to set up a service mesh and control | ||
its workloads. However, this course is still in development.</li> | ||
|
||
<Blockquote>” blah”</Blockquote> | ||
|
||
<p>The Layer5 community believes that the growth of an individual user and contributor will | ||
impact the community’s development. Hence, these courses are all carefully selected to | ||
help you learn service mesh the right way from experts on Service Meshes in Layer5. This | ||
Learning Path/Certification course, in addition to the available mesh training resources, is | ||
designed to take a developer from a novice in service mesh to an advanced Service Mesh | ||
Practitioner.</p> | ||
|
||
##Learning Paths Information & Architecture | ||
|
||
<img src={Arch} alt="Learning Paths Information & Architecture" width="55%" height="55%" /> | ||
|
||
<p>This learning path / Certification project is still in its earliest phases, and so currently, only | ||
one learning path is currently available: Mastering Service Meshes For Developers. | ||
It comprises two courses in length; an introduction to Service Meshes and an introduction | ||
to the advanced concepts of Service Meshes, with ~8 chapters per course. The courses in | ||
this learning path focus on the fundamentals of Service Meshes and use Meshery as the | ||
management plane in managing the service meshes. You will discover eight to nine | ||
streamlined chapters in each course that will assist developers with installing Meshery, | ||
deploying apps, and maintaining service meshes using Meshery.</p> | ||
|
||
<img src={Service} alt="Mastering Service Mesh for Developers" width="55%" height="55%" /> | ||
## Service Mesh Supported | ||
<p>This learning path supports two outstanding service meshes, Istio and Linkerd. Users can | ||
choose the service mesh they want to study in each learning path. You can learn the | ||
principles of several service meshes independently by clicking a button.</p> | ||
<img src={Meshes} alt="Service Meshes Supported " width="55%" height="55%" /> | ||
|
||
##What will I learn in this course? | ||
<p>The learning path contains a range of topics from the basics to advanced topics on services | ||
meshes and the role Meshery plays as a cloud-native management plane. | ||
By the end of this learning path, you will have the knowledge and confidence on how to:</p> | ||
|
||
<ul> | ||
<li>Deploy an application using service meshes(Istio & Linkerd).</li> | ||
<li>Expose services using ingress gateway for different service meshes.</li> | ||
<li>Understand how service mesh performance is used to measure for Observability in | ||
your system.</li> | ||
<li>With Routing and canary, you will get your hands on some of the traffic | ||
management capabilities for different service meshes.</li> | ||
<li>You will discover how to use systematic defects to assess an application's resilience.</li> | ||
<li>You will gain insight on topics like, fault injection, circuit breaking, mutual Tls and | ||
more.</li> | ||
<li>You will learn more about Service security capabilities and how that work.</li> | ||
<li>Experience huge performance improvements using Webassembly and intelligent | ||
data planes.</li> | ||
|
||
</ul> | ||
<p>This course is for you if…</p> | ||
|
||
<ul> | ||
<li>...you want to gain a clear and advanced understanding of Service Meshes.</li> | ||
<li>... you have been trying to learn and understand service mesh but still don't | ||
understand.</li> | ||
<li> …you are an application architect or developer.</li> | ||
<li>…you already understand service meshes and are looking for a course to cover | ||
advanced topics. This learning path also includes expert topics!</li> | ||
</ul> | ||
|
||
##What’s next? | ||
|
||
<p>The upcoming phases of this learning Path/certification will focus on capturing users’ data | ||
to help track progress on each learning path. Multiple learning paths, interactive labs, and | ||
quizzes will test participants' knowledge and award them a certificate upon completion of a | ||
learning path. Maintainers and contributors are working towards implementing some of | ||
these features in future releases. Some of the core features to expect: | ||
</p> | ||
<ul> | ||
<li>Multiple Learning Paths.</li> | ||
<li>User Account</li> | ||
<li>Bookmarking / Progression tracking</li> | ||
<li>Quizzes and grades</li> | ||
<li>Certificate of Completion</li> | ||
|
||
</ul> | ||
|
||
##Conclusion | ||
<p>Layer5 is a creator and maintainer of service mesh standards and this makes it the best | ||
place for you to gain this knowledge. One of our fantastic initiatives is the interactive | ||
practice labs, which let you study while you explore services meshes on your browser. As | ||
the primary developers of the cloud native management plane, Meshery, our maintainers | ||
are readily available to answer your questions, should you in-case you have any. | ||
The Learning paths are now available on the Layer5 site. Feel free to take these courses | ||
and try out the hands-on tutorials. </p> | ||
|
||
|
||
<p><i>Useful links:</i></p> | ||
<p><a href ="https://layer5.io/">Layer5</a></p> | ||
<p><a href="https://slack.layer5.io/">Layer5 Slack Community</a></p> | ||
<p><a href="https://github.com/meshery/meshery">Meshery repo</a></p> | ||
_**P.S.: If you encounter any bugs while taking these courses, | ||
kindly report by creating an issue; you can also join the [Website Slack channel ](https://layer5io.slack.com/) if you wish | ||
to contribute.** | ||
|
||
</BlogWrapper> |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Shubhf you still adding a blog under .github folder . why? This is a workflow directory not a blog