Creating and Managing Multiple Projects¶
This section walks you through a rapid demonstration of creating multiple Projects, assigning priorities, selecting multiple Node Groups, reordering Node Groups via drag-and-drop, and finally deleting a Project.
1. Create Multiple Projects¶
-
Open the Projects Dashboard
- In the left navigation bar, click Projects.
- A list of existing Projects (if any) will appear.
-
Click “+ Create Project”
- In the upper-right corner, choose + Create Project.
-
Add Project Details
- Project Name: Enter a descriptive name for your first Project (e.g.,
EngineeringProjectA
). - Department: Select the department that owns this Project.
- Priority: Choose a workload priority (Lowest, Low, Medium, High, or Highest).
- Project Name: Enter a descriptive name for your first Project (e.g.,
-
Select Multiple Node Groups
- Check the boxes for all Node Groups you want to associate with this Project.
- If Fractional GPU is enabled for any Node Group, verify that it meets your workload requirements.
-
Reorder Node Groups (Optional)
- If you selected more than one Node Group, drag-and-drop scheduling order, drag the node groups to the desired order.
- This order determines which Node Group the scheduler tries first when allocating resources.
-
Set Reserved Resources (Optional)
- For each selected Node Group you may optionally reserve CPU, Memory, and GPU resources.
- Enter a value in one or more of the resource fields - CPU, Memory, or GPU.
- A value of zero (0) indicates this project has no reservations but is free to use any available resource from any selected Node Group (borrowing). Note: Borring resources from another Department will incurr charges that you will see in the **Billing* page.
- For example, to reserve 4GiB of memory, enter '4096' into the
Memory
field.
-
Confirm
- Click Create to finalize the first Project.
-
Create more Projects
- Repeat Steps 1-6 to create additional Projects as needed.
- Here’s a list of project ideas. You are free to use your own names:
- Engineering
- api-gateway: Building a centralized API gateway to manage microservices.
- data-pipeline: Developing a real-time data processing pipeline.
- cloud-migration: Migrating on-premise infrastructure to the cloud.
- devops-automation: Automating CI/CD pipelines for faster deployments.
- iot-platform: Creating a scalable IoT platform for device management.
- Product Management
- roadmap-tool: Developing a tool to visualize and manage product roadmaps.
- user-feedback: Implementing a system to collect and analyze user feedback.
- feature-prioritization: Building a dashboard to prioritize product features.
- competitor-analysis: Automating competitor research and analysis.
- product-launch: Planning and executing the launch of a new product.
- Quality Assurance (QA)
- test-automation: Automating regression testing for core applications.
- performance-testing: Conducting load and stress testing on critical systems.
- security-audit: Performing vulnerability assessments and penetration testing.
- bug-tracking: Implementing a centralized bug-tracking system.
- compliance-testing: Ensuring products meet industry compliance standards.
- Data and Analytics
- data-lake: Building a centralized data lake for storing and analyzing large datasets.
- dashboard-tool: Developing interactive dashboards for business insights.
- predictive-analytics: Creating models for predictive analytics and forecasting.
- data-governance: Implementing policies and tools for data governance.
- machine-learning: Deploying machine learning models for customer segmentation.
- Customer Support
- knowledge-base: Building a searchable knowledge base for customer self-service.
- chatbot: Implementing an AI-powered chatbot for instant support.
- ticketing-system: Migrating to a more efficient ticketing system.
- customer-survey: Launching a system to collect customer satisfaction data.
- support-portal: Creating a unified portal for customer support resources.
- Research and Development (R&D)
- blockchain-poc: Developing a proof-of-concept for blockchain integration.
- ai-research: Exploring new AI algorithms for product enhancement.
- ar-vr: Building prototypes for augmented reality and virtual reality applications.
- quantum-computing: Investigating potential use cases for quantum computing.
- sustainability-tech: Researching eco-friendly technologies for the company.
- Engineering
2. Deleting a Project¶
-
Locate the Project
- Return to the Projects Dashboard and find the row for the Project you wish to remove.
-
Delete the Project
- Click the X (delete) icon under the Actions column.
- Confirm the deletion in the popup dialog.
-
Verify Removal
- The deleted Project will disappear from the Projects list, and its associated workloads (if any) must be stopped prior to deletion.
3. Update an Existing Project¶
Sometimes you need to adjust an existing Project’s details—such as the project name, department, priority, or Node Group assignments. Here’s a quick overview:
-
Open Projects
- Navigate to Projects in the left menu. Locate the Project you want to modify.
-
Edit the Project
- Click the Edit (pencil) icon on the right.
-
In the Edit Project dialog, update:
- Priority (adjust slider between Lowest and Highest)
- Node Group Assignments (check/uncheck or drag-and-drop to reorder)
- Resource Reservations (GPU, CPU, and Memory allocations)
Note: The Project Name or Department are read-only fields and cannot be modified. If you need to change the name or department, you must delete this project and create a new one.
-
Confirm and Save
- Click Update to apply your changes.
- Return to the Projects dashboard to verify that the new configurations appear correctly.
Need more details?
For an in-depth explanation of each field or troubleshooting tips, refer to the Modifying Projects section in the full documentation.
That’s it! You’ve quickly created multiple Projects, assigned node resources and priority levels, tested reordering Node Groups, and deleted a Project. If you require more detailed instructions or troubleshooting steps, refer to the full Managing Projects documentation.