CNIC Information System with Pakdata Cf In Pakistan
Citrix Puppet Case Study
1. puppet
labs Case Study
“Puppet Labs consulting and
services dramatically accelerated
the benefits we received from
Puppet. The Puppet Labs staff
was skilled enough to make
categorical changes in the way the
used and benefited from Puppet.
They helped plan and implement
their strategy including coding
architecture and creating modules.”
CITRIX USES PUPPET LABS
- Joe Allen, Web Matrix CONSULTING TO ACCELERATE
Manager at Citrix Online
LARGE SCALE CONFIGURATION
INDUSTRY: MANAGEMENT AND ELIMINATE
CONFIGURATION DRIFT
Web Software
ChALLENGE:
Eliminate Configuration Drift
Citrix Systems is a leading enterprise software company that offers end-to-end
SOLUTION: virtualization, networking, and SaaS solutions on-demand to users in any location
Puppet Core &
on any device. Running an IT infrastructure that’s constantly under migration and
Professional Services
containing various systems (integration, QA, staging, live and reporting) that are
RESULTS: always at different stages of development, Citrix required a solution that could provide
Consistently manage fine-grained control over system configurations, ensure each machine was properly
thousands of systems with configured, and accurately track and report the status of each system at any time.
unique configurations
STARTING ENVIRONMENT KEY OBJECTIVES
• Fast-moving IT infrastructure consisted of several thousand ma- • Configuration Management - Enhance the
chines that produced and packaged Citrix’s software solutions, all of management of thousands of machines at
which are RPM based. A high change-rate environment included up different levels of configuration. For example,
to nine weekly deployments for Citrix products. for hundreds of different time servers, it was
• Oracle environment included all the systems required to support essential that all the servers were configured the
a software and service company, including mail, DNS, and other same way.
infrastructure. • Uniformity & Scalability - Ensure the
• Without accurate accounting to ensure the entire fleet of up to 25 right packages were properly installed and
different profiles for different machine types were configured prop- maintained on a large number of unique
erly, Citrix required a solution that could handle significant configu- systems. With Puppet, only one system had
ration management changes and address configuration drift issues. to be maintained for both installation and
maintenance.
• After looking at several commercial and non-commercial products,
Citrix chose Puppet because it was a good match for their skill sets, • Accelerated Value from Puppet – They wanted
could integrate with a lot of different products, and had a very fine- to move as quickly as possible to address their
grained control over what they needed to do. Puppets’ recipes and configuration management needs and this was a
class structure also provided a good administrative and organizational key objective in choosing to work with Puppet
structure that Citrix felt was the right approach. Labs consulting.