Open Source For You — December 2017

(Steven Felgate) #1

Admin Let's Try


52 | DECEMBER 2017 | OPEN SOURCE FOR YOU | http://www.OpenSourceForU.com

By: Swapneel Mehta
The author has worked with Microsoft Research, CERN and
startups in AI and cyber security. An open source enthusiast,
he enjoys spending his time organising software development
workshops for school and college students. You can connect
with him at https://www.linkedin.com/in/swapneelm and find
out more at https://github.com/SwapneelM.

Where is Puppet used?
There is a generalised subset of applications where Puppet
fits in, including automation, test-driven development and
configuration management. The security and reliability of
the product, combined with its ease of use, allows for quick
adoption and integration into the software development
cycle of a product. With less time spent on superfluous tasks,
more focus can be afforded to core practices and product
development, allowing for better returns for the company.

Puppet has found widespread application across large
infrastructure networks in companies like Google, Amazon
and Walmart. In fact, it is an integrated solution provided with
Amazon Web Services and the Google Cloud Engine as well.
DevOps has been proven to yield remarkable results and it
is time organisations focus on reducing latency and frivolity
within cycles to increase efficiency in rollouts.

Case studies of Puppet
Studies include the case of Staples, which faced a challenge
in terms of creating a private cloud with automated
provisioning and speeding up development cycles. With the
introduction of Puppet into the picture, the developers had
the freedom to provision their own systems and create their
own configurations. This resulted in increased stability and,
needless to say, faster deployments. SalesForce and Hewlett
Packard have also attested as to how integrating Puppet into
their workflow enabled code delivery timelines to reduce
to hours from weeks and allowed support for more efficient
DevOps practices, including automation.
Getty Images, another popular service provider, that
originally used the open source version of Puppet decided to
try out the enterprise version on a smaller scale. As it switched
to an agile model, test-driven development and automation
were key to its development cycles and the use of Puppet
expanded thereon.
Puppet offers a promising solution for configuration
management, as well as an array of assorted tools to bolster
its core product offering. It is a must-try for organisations
facing code shipping issues, time constraints and
deployment woes.

Figure 6: DevOps is gaining visibility (Source: puppet.com)


Figure 7: Companies that use Puppet


The latest from the Open Source world is here.


OpenSourceForU.com


Join the community at facebook.com/opensourceforu

Follow us on Twitter @OpenSourceForU

THE COMPLETE MAGAZINE ON OPEN SOURCE
Free download pdf