Skip to content
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
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "Introducing Layer5 Learning Paths"
Copy link
Member

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

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).
11 changes: 6 additions & 5 deletions .github/ISSUE_TEMPLATE/blog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,17 @@ assignees: ''
---
Contributors and community members are encouraged to post on https://layer5.io/blog. A new blog post fitting the following description is requested to be written by a community member:

**Desired Title:**
**Topic:**
**Desired Title:** Introducing Layer5 Learning Paths
**Topic:** An introduction to the new Layer5 Learning Paths
**Core points to convey in the post:**
1.
1.
1.
1. Overview of the Layer5 Learning Paths initiative
2. Benefits of the Learning Paths for users
3. How to get started with the Learning Paths

---
<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).

Empty file.
88 changes: 88 additions & 0 deletions src/collections/blog/2024/2024-08-14-Introducing-the-layer5-Paths
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>

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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>
Loading