Automated Build and CI/CD pipeline
The following sections describe the automated build and release process.
Developer Guide
Welcome to the Virtual Client development team! The Virtual Client is a .NET 8.0 command line application written in C# that offers both cross-platform and multi-architecture support. As such, the
Developing Extensions
The following sections cover the fundamentals to consider when developing extensions to the Virtual Client. Extensions refers to profiles or component
Developing Script Extensions
The use of scripting languages (e.g. Python, PowerShell) is a popular choice for software and system engineers responsible for automating test coverage
Workload Onboarding Process
The following documentation provides guidance on the steps that the Virtual Client requires to onboard workloads to platform. The steps
VC Packages
The following documentation covers the different package store options available in Virtual Client used for downloading and installing
Profiler Integration
Profilers are applications/programs that are used to capture very detailed information for operations that are happening on the
Workload Selection Recommendations
The following documentation provides guidance on the practices and fundamentals to consider when selecting (or creating) workload software
Building Docker Containers
The following sections cover how to build a Docker image that will contain the Virtual Client.
Error Handling Recommendations
The following sections describe important details and recommendations for handling errors/exceptions in the operations of the
Coding Standards
Style Guidelines
Testing Practices
The following standards and practices that the Virtual Client team employs when adding new features to the platform. It is expected that developers