Close popover
Ryan Feeney (feenr)
Principal Software Engineer
Pegasystems Inc.
feenr Member since 2010 54 posts
Posted: November 1, 2019
Last activity: November 1, 2019

​Why does Deployment Manager require the use of a repository manager?

Deployment Manager requires the use of a repository manager to publish and store application artifacts (product rule archives). There are a few reasons why having a dedicated application artifact repository manager is important.

  1. Providing stable and reliable access to repositories
    • Repository tools such as JFrog Artifactory can be configured to be highly available
    • No single point of failure
    • Accommodate large load burts
  2. Supporting a large number of common binaries across different environments
    1. Scales with the number of binaries
    2. Manages them across all the different environments without creating multiple copies
  3. Security and access control
    1. Implement a security policy that prevents un-validated applications from leaking out to production
    2. Artifactory provides capabilities such as virtual repositories
    3. Integration with LDAP, SAML etc
    4. Complete logging - Tracing any action done to a file back to the user
  4. Transferring a large number of binaries to a remote location
  5. Managing infrastructure configuration across different environments
  6. You can read more in detail about the benefits of a repository manager directly from JFrog

This is a frequently asked question about Deployment Manager. Find more answers here.

DevOps Developer Knowledge Share