Skip to content

Commit

Permalink
Merge branch 'master' into notif
Browse files Browse the repository at this point in the history
  • Loading branch information
iArchitSharma committed Jan 17, 2024
2 parents a7ad13c + 5adb016 commit 556001b
Show file tree
Hide file tree
Showing 8 changed files with 152 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ The first steps in starting with Layer5 are to create an account, verify your em

Every person who uses Layer5 Cloud has their own personal account, which can be part of multiple organizations and teams. Your personal account is your identity on Layer5 Cloud and represents you as an individual.

1. Creating an account
### 1. Creating an account

To sign up for an account on Layer5 Cloud, navigate to <https://cloud.layer5.io/signup>.
You may choose to either signup with your personal email or any of our supported OAuth providers like Github and Gmail. See "OAuth Providers" for more information.

2. Verifying your email address
### 2. Verifying your email address

To ensure you can use all the features in your Layer5 plan, verify your email address after signing up for a new account. For more information, see "Verifying your email address."

Expand All @@ -28,27 +28,35 @@ Two-factor authentication, or 2FA, is an extra layer of security used when loggi
Optionally, after you have configured 2FA, add a passkey to your account to enable a secure, passwordless login. For more information, see "About passkeys" and "Managing your passkeys." -->

3. Signing in to Layer5 Cloud
### 3. Signing in to Layer5 Cloud

To sign in to Layer5 Cloud, navigate to <https://cloud.layer5.io/login>. Use your new credentials to sign in. Incase you have signed up with OAuth provider, you will be redirected to the provider's login page.
On successful login, you will be prompted to setup your first organization and workspace.

4. Creating an organization
### 4. Creating an organization

Organization are unit of tenant in Layer5 Cloud. Every user on Layer5 Cloud is part of at least one organization. You can create your own organization or join an existing one. By default you are the owner of the organization you create. For more information, see "[Organizations](/cloud/identity/organizations/)".
Organization are unit of tenant in Layer5 Cloud. Every user on Layer5 Cloud is part of at least one organization. You can create your own organization or join an existing one. By default you are the owner of the organization you create.

{{< alert type="info" >}}
For more information, see [Organizations](/cloud/identity/organizations/)
{{< /alert >}}

Give your organization a name and a description. For more information, see "Creating an organization."

4. Creating a workspace
### 5. Creating a workspace

Workspaces are logical group of shared set of resources like environments, connections, credentials, infrastructural designs and more. Every user on Layer5 Cloud is part of at least one workspace. You can create your own workspace or join an existing one. By default you are the owner of the workspace you create. You can share access to resouces in your workspaces through teams.

Workspaces are logical group of shared set of resources like environments, connections, credentials, infrastructural designs and more. Every user on Layer5 Cloud is part of at least one workspace. You can create your own workspace or join an existing one. By default you are the owner of the workspace you create. You can share access to resouces in your workspaces through teams. For more information, see "[Workspaces](/cloud/workspaces/)".
{{< alert type="info" >}}
For more information, see [Workspaces](/cloud/workspaces/)
{{< /alert >}}

Give your workspace a name and a description. For more information, see "Creating a workspace."

5. Dashboard
### 6. Dashboard

The dashboard is the first page you see when you sign in to Layer5 Cloud. It provides a high-level overview of your Layer5 account. For more information, see "About your dashboard."

6. Viewing your Layer5 profile
### 7. Viewing your Layer5 profile

Your Layer5 profile tells people the story of your work through the recent activites, designs that you've published to Cloud catalog and much more. For more information, see "About your profile".
4 changes: 3 additions & 1 deletion content/en/cloud/identity/teams/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,6 @@ Below the top-level organization, you can add as many teams as you want - at the

Learn more about the [organizational structure](/cloud/identity).

_Note: If you are the current team owner, you can’t remove yourself from the team until you transfer ownership to another team administrator._
{{< alert type="info" title="Note">}}
If you are the current team owner, you can’t remove yourself from the team until you transfer ownership to another team administrator.
{{< /alert >}}
18 changes: 15 additions & 3 deletions content/en/cloud/identity/users/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,25 @@ Every person who uses Layer5 Cloud signs into a user account. Your user account

Your user account can own resources such as workspaces, designs, connections, credentials, tokens, Any time you take any action on Layer5 Cloud such as creating a design or reviewing a deployment request, the action is attributed to your user account.

Each user account is subscribed to a plan: Free, Team, or Enterprise. All user accounts can own an unlimited number of public and private workspaces, with an unlimited number of collaborators on those workspaces. If you use Layer5 Free, private workspaces owned by your user account have a limited feature set. You can upgrade to Layer5 Enterprise to get a full feature set for private workspaces. For more information, see [Layer5 subscription plans](https://layer5.io/pricing).
Each user account is subscribed to a plan: Free, Team, or Enterprise. All user accounts can own an unlimited number of public and private workspaces, with an unlimited number of collaborators on those workspaces. If you use Layer5 Free, private workspaces owned by your user account have a limited feature set. You can upgrade to Layer5 Enterprise to get a full feature set for private workspaces.

Teams allow you to organize users into groups and conveniently assign access to workspaces or to assign roles with associated keychains and keys to control permissions. For more information, see [Teams](/cloud/identity/teams).
{{< alert type="info" >}}
For more information, see [Layer5 subscription plans](https://layer5.io/pricing).
{{< /alert >}}

Teams allow you to organize users into groups and conveniently assign access to workspaces or to assign roles with associated keychains and keys to control permissions.

{{< alert type="info" >}}
You need to have the default `Team Admin` role to assign permissions to users in your team. For more information, see [Teams](/cloud/identity/teams).
{{< /alert >}}

Organizations may have any number of teams and teams may have any number of users. User accounts are treated as sovereign entities that are owned by individual individuals, not by corporations.


Organization and teams may have any number of users accounts. User accounts are treated as sovereign entities that are owned by individual individuals, not by corporations.

Users and their tokens may be authorized to access resources. Users can be created and managed by the Provider Admins, Organization Admins, or Team Admins. Users of one organization may be granted access to resources (e.g. Workspaces and Designs) of another organization. User entitlement, roles and permissions are org-scoped, meaning that the entitlements and permissions that a given user has in one organization does not necessarily reflect the same level of access that their membership in another oganziation does.
Users and their tokens may be authorized to access resources. Users can be created and managed by the Provider Admins, Organization Admins, or Team Admins. Users of one organization may be granted access to resources (e.g. Workspaces and Designs) of another organization. User entitlement, roles and permissions are org-scoped, meaning that the entitlements and permissions that a given user has in one organization does not necessarily reflect the same level of access that their membership in another oganziation does.

{{< alert type="info" >}}
Only Provider Admins and Organization Admin can create users. For more information, see [Roles](http://localhost:1313/cloud/security/roles/).
{{< /alert >}}
14 changes: 13 additions & 1 deletion content/en/cloud/tutorials/assigning-user-badges.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ date: 2023-10-30

Layer5 badges are one of the many ways that we recognize the efforts of our contributors and uplift our users. Layer5 badges represent milestones that you achieve both in using and in contributing to Layer5-supported open source projects. As a contributor, this is how you demonstrate your ownership, dedication, skills and loyalty to Layer5. As a user, this is how you demonstrate your prowess.

See all "Achievement" and all "Project" badges in the [Badge Gallery](https://badges.layer5.io).
{{< alert type="info" >}}
See all Achievement and all Project badges in the [Badge Gallery](https://badges.layer5.io).
{{< /alert >}}

<!--
Pending Leaderboard completion
Expand All @@ -22,9 +24,19 @@ These badges will be prominently displayed on your Layer5 community profile, vis

Project Badges are assigned by the admin to the user when a user contributes to a particular project. Achievement Badges are the badges that are assigned automatically when a user completes a task like sharing a design, creating a design for the first time, etc.

{{< alert type="info" >}}
See the **Recognition** section of the [Layer5 Community Handbook](https://layer5.io/community/handbook/recognition) for details of when and how each badge is awarded.
{{< /alert >}}


### How to Embed Badges
To share your badges on other social profiles, utilize the provided embedded code and direct share functionality. Access your badges from the Layer5 Cloud profile badges section, and then use it to post your achievements on social media platforms seamlessly. This enables you to showcase your Layer5 contributions and milestones to a wider audience.
##### Follow these steps to display your badge:

1. Visit your [Layer5 Cloud](https://meshery.layer5.io/) Profile to see the badges
2. Click on the badge, which you wanted to display
3. Copy the html or the markdown code by clicking the Embed Code icon
4. Paste the code in your site

{{< figure src="/cloud/tutorials/images/embedding-badges-modal.svg" alt="Embedding-badges-modal">}}

Expand Down
2 changes: 1 addition & 1 deletion content/en/cloud/tutorials/sharing-a-workspace.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Step 1: Find the design you want to share

**Share a single design**

In your browser, go to [https://meshery.layer5.io](Layer5 Cloud).
In your browser, go to [Layer5 Cloud](https://meshery.layer5.io).
1. Click the design you want to share.
2. Click Share.
3. Enter the email addresses of the individual(s) you want to share with.
Expand Down
14 changes: 11 additions & 3 deletions content/en/cloud/workspaces/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ After creating a Workspace, of your next steps is to resource that Workspace. Li
- One or more environments can be assigned to a workspace.
- Same environment can be assigned to multiple workspaces.

See [Environments](https://docs.meshery.io/concepts/environments) section for more information.
{{< alert type="info" >}}
Assign any number of Environments to one or more Workspaces. See [Environments](https://docs.meshery.io/concepts/environments) section for more information.
{{< /alert >}}

### Designs

Expand All @@ -51,22 +53,28 @@ See [Environments](https://docs.meshery.io/concepts/environments) section for mo
- One ore more designs can be assigned to a workspace.
- Same design can be assigned to multiple workspaces.

See [Meshery Designs](https://docs.meshery.io/concepts/designs) section for more information.
{{< alert type="info" >}}
Designs belong to only one Workspace at any given time. See [Meshery Designs](https://docs.meshery.io/concepts/designs) section for more information.
{{< /alert >}}

### Teams
- A Workspace is closely associated with Teams in Meshery. Teams are groups of users with varying permissions, and they are at the center of resource access and management within a Workspace.
- One ore more teams can be assigned to a workspace.
- Same team can be assigned to multiple workspaces.

See [Teams](../identity/teams) section for more information.
{{< alert type="info" >}}
Teams offer control access to workspaces and to workspace resources such as environments and managed and unmanaged connections, See [Teams](../identity/teams)
{{< /alert >}}

### Connections

- Connections in Meshery refer to various resources that can be either managed or unmanaged, but are discovered and made accessible for use. Examples of Connections include Kubernetes clusters, Prometheus instances, Jaeger services, Nginx deployments, and more. These Connections serve as a fundamental part of Workspaces, as users can deploy infrastructure designs within the context of these Connections.
- Connections can be assigned to one or more environments.
- Same connection can be assigned to multiple environments.

{{< alert type="info" >}}
See [Connections](https://docs.meshery.io/concepts/connections) section for more information.
{{< /alert >}}

## Best Practices

Expand Down
90 changes: 90 additions & 0 deletions i18n/en.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# UI strings. Buttons and similar.

[ui_pager_prev]
other = "Previous"

[ui_pager_next]
other = "Next"

[ui_read_more]
other = "Read more"

[ui_search]
other = "Search"

# Used in sentences such as "Posted in News"
[ui_in]
other = "in"

# Used in sentences such as "All Tags"
[ui_all]
other = "all"

# Footer text
[footer_all_rights_reserved]
other = "All Rights Reserved"

[footer_privacy_policy]
other = "Privacy Policy"

# Post (blog, articles etc.)
[post_byline_by]
other = "By"
[post_created]
other = "Created"
[post_last_mod]
other = "Last modified"
[post_edit_this]
other = "Edit this page"
[post_view_this]
other = "View page source"
[post_create_child_page]
other = "Create child page"
[post_create_issue]
other = "Create documentation issue"
[post_create_project_issue]
other = "Create project issue"
[post_posts_in]
other = "Posts in"
[post_reading_time]
other = "minute read"
[post_less_than_a_minute_read]
other = "less than a minute"

# Print support
[print_printable_section]
other = "This is the multi-page printable view of this section."
[print_click_to_print]
other = "Click here to print"
[print_show_regular]
other = "Return to the regular view of this page"
[print_entire_section]
other = "Print entire section"

# Community
[community_join]
other = "Join the {{ .Site.Title }} community"
[community_introduce]
other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved."
[community_learn]
other = "Learn and Connect"
[community_using]
other = "Using or want to use {{ .Site.Title }}? Find out more here:"
[community_develop]
other = "Develop and Contribute"
[community_contribute]
other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:"
[community_how_to]
other = "You can find out how to contribute to {{ .Site.Title }} in our"
[community_guideline]
other = "Contribution Guidelines"

# Feedback
[feedback_title]
other = "Feedback"
[feedback_question]
other = "Was this page helpful?"
[feedback_positive]
other = "Yes"
[feedback_negative]
other = "No"
4 changes: 2 additions & 2 deletions layouts/partials/navbar.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@
</div>
</li>

<li class="nav-item">
<!-- <li class="nav-item">
<a class="nav-link" href="/cloud/tutorials/"> Tutorials</a>
</li>
</li> -->
<li class="nav-item">
<a id="cloud" class="nav-link" href="/cloud/"> Cloud</a>
</li>
Expand Down

0 comments on commit 556001b

Please sign in to comment.