Documentation

Looking for something in particular?

Copado Architecture Overview

Above: This Copado architecture diagram overview provides a high-level overview of how each architecture layer should be configured.

Application Layer

The application layer consists of two major elements:

  1.  A workstation is running on macOS or Windows with a complete Provar installation. We recommend that you always use the latest version of Provar, especially when running your test cases via continuous integration and continuous delivery (CI/CD).
  2.  A version control system (VCS) setup to contain your Provar test project(s). This can be Git, SVN, TFS, etc.

Note: To learn more about integrating Provar with your version control system, please refer to Version Control and DevOps.

Once you have made your initial check-in to your VCS, the next phase is implementing the environment layer.

Environment Layer

The environment layer consists of two major elements:

  1. A complete package installation of Copado Architecture in your Salesforce org.
  2. A Jenkins server is accessible from the internet.

Note: The installation of Copado will not be covered in this guide and must be managed/supported by your Copado representative/consultant.

Once this package is installed and correct access has been provisioned, you must also set up your Jenkins server to be publicly accessible from the internet. That configuration will be covered in a later section.

Platform Layer

The platform layer consists of two major elements:

  1.  Your Salesforce org.
  2.  Amazon Elastic Compute Cloud (EC2) instance, Azure Virtual Machine (VM), or Google Cloud Platform Cloud Engine VM.
    • This guide will be configuring the integration using an Amazon EC2 instance.
    • The setup for the Azure VM would be similar. More documentation can be found here.
    • These instances should have at least 8 GB RAM, 50 GB of storage space, and a high-speed internet connection.
      • If executing in parallel, consider 16 GB RAM minimum and additional storage as necessary.

Note: In both cases, we recommend using a Linux distribution as your base since these are generally more secure and perform better.


Feedback

Was this article helpful for you?
Documentation library

Trying to raise a case with our support team?

We use cookies to better understand how our website is used so we can tailor content for you. For more information about the different cookies we use please take a look at our Privacy Policy.

Scroll to Top