This guide walks through how to effectively organize your Meshery workspace using a real-world scenario. Meet Alero, an Engineering Manager at Mango company, and two DevOps engineers, Musa and Hargun. Alero’s responsibilities include assigning workspaces, teams, and environments, as well as managing access control for Musa and Hargun. Each engineer leads their own team with distinct responsibilities.
The goal here is to show you how Alero can structure their workspaces to streamline collaboration, maintain robust access control, and optimize workflow deployment across these teams. By following along, you’ll learn how to set up a similar structure for your own organization.
In Layer5 Cloud, an Organization can house multiple teams, and these teams are where you’ll group users. It’s through these teams that you’ll manage access to specific resources like Workspaces and their contents. Think of the Organization as the top-level boundary that makes this structured collaboration and resource management possible. For our scenario, Alero will start by creating an Organization for her engineering team, laying the groundwork for their work in Meshery.
Once your organization is created, you might need to make changes or retrieve its invitation link.
With your organization set up, the next step is to bring your team members on board. Alero will now add Musa and Hargun.
You have two ways to add users:
Navigate to Layer5 Cloud Users
In the Users section, you have several options for adding users to your chosen organization:
To add existing users (like Musa and Hargun):
To learn more about creating Users, See Layer5 Users Docs.
Users added to an organization receive a set of default permissions. However, to grant them specific capabilities, such as managing teams, you’ll need to assign them appropriate roles. Alero wants Musa and Hargun to be able to administer their respective teams, so she will assign them the “Team Admin” role.
After you have completed assigning roles, your organization’s user overview might look similar to the following:
Alero will create two teams, one for Musa’s responsibilities and one for Hargun’s, and add each of them as members to their respective teams.
After creating the teams, they will appear in the Teams list. You can click on a team to see its members.
To learn more about Teams Roles, See Teams Roles Docs.
With your users organized into teams and assigned appropriate roles, you’re ready to set up Workspaces. Workspaces are where the actual work happens β they group designs, environments, and connections for specific projects or purposes.
Your new workspace will be created and will typically appear as an empty container, ready for you to assign environments, teams and resources.
To allow team members to collaborate within a workspace, you need to assign their team(s) to it. Alero will assign the “Engineers Team” to the “Developer Workspace”.
Now, members of the assigned team(s) will have access to this workspace according to their roles and permissions. This enables them to view and collaborate on any designs and views that are part of this workspace, facilitating teamwork.
To learn more about Workspace, See Workspace Docs.
Team Members will need certain integrations/Connections to carry out their tasks.
For more detailed instructions, consult dedicated guides for specific integrations (e.g., Integrating GitHub)
{{ /chapterstyle >}}