Channels ▼
RSS

Web Development

Perforce Integrates With Puppet Labs


Perforce has integrated its version management product with IT automation technology from Puppet Labs. The company says it is the only commercial version management solution that integrates with the puppetlabs-vcsrepo module.

The combination of these technologies results in "out-of-the-box" support for users practicing DevOps, Continuous Integration (CI), and Continuous Delivery (CD) — i.e., the gamut of software development methodologies that use automated build and test methods to keep software in a permanently releasable state.

According to Perforce, its ability to version and manage all file types and sizes including code, binaries, artwork, multimedia, and DevOps configurations makes it a single source of truth for assets managed by Puppet Enterprise.

Puppet Enterprise sets out to improve DevOps and CD processes by automating the deployment of both infrastructure and applications. This (theoretically) eliminates the risk of configuration errors and makes it easier to fix faults in small batches of code. The integration of Puppet Enterprise with P4D, the Perforce versioning engine creates "a single source of truth" (there's that term again) for deployment automation with Perforce serving as the repository for all source code, configurations, binaries, and other deployment artifacts.

Perforce says it accommodates the high transaction volumes that come from automating deployment processes. By eliminating the need for disparate repositories and providing immutable audit logs and change history, Perforce also specifies that it is capable of simplifying the task of proving regulatory and security policy compliance.

Developers can look at Perforce audit logs to see exactly what was deployed, by which process, and when. They can also compare deployed binaries with the copies stored in Perforce to ensure no file has been tampered with.

"Perforce's ability to handle all enterprise assets beyond code and other IT components is crucial in practicing Continuous Delivery, where every part of a project — artwork, documents, multimedia — needs to be in one place," said Nigel Kersten, CIO at Puppet Labs.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.