puppet
                 labs                          Case Study
“Puppet is fantastic at
 configuration management
 and everyone is really
 excited about it. We selected

                                             PUPPET ENABLES ZYNGA
 Puppet for its flexibility,
 features and ease of use.”
- Mark Stockford, Vice President
 Production Operations, Zynga                TO RAPIDLY SCALE ITS
  INDUSTRY:
                                             INFRASTRUCTURE
  Social Gaming
                                                                                          Zynga is the world’s
  ChALLENGE:
  Large Scale Infrastructure                                                              largest social game
                                                                                          developer.
  SOLUTION:
  Puppet with enterprise                                                                  Every month more than 215 million
  support and training                                                                    people play its games. Zynga’s
  RESULTS:                                                                                games include FarmVille, Treasure
  Manage tens of thousands                                                                Isle, Zynga Poker, Mafia Wars,
  of machines while                                                                       YoVille, Café World, FishVille,
  increasing the speed of                                                                 PetVille and FrontierVille. Zynga
  deployment and recovery,                                                                games are available on Facebook,
  improving the consistency                                                               MySpace and the iPhone.
  of servers and facilitating
  internal collaboration.




  STARTING ENVIRONMENT                                         KEY OBJECTIVES
  • The production operations team is responsible for          •	 Scalability	&	Consistency – Zynga is experiencing
    the infrastructure of all Zynga gaming studios and            phenomenal growth and its infrastructure needed
    properties, including FarmVille, Mafia Wars, Zynga            to keep pace. Script-based solutions and manual
    Poker and FrontierVille. The team supports, maintains,        approaches were not sufficient for their needs.
    deploys, and configures servers to match the rapid         • Portable	Infrastructure	– Zynga needed a way to
    growth of Zynga                                              leverage a consistent configuration management
  • Zynga’s infrastructure includes tens of thousands of         approach in both their public cloud infrastructure and
    servers in both public clouds and private datacenters.       their own datacenters.
    They use Linux throughout their datacenters and cloud      • Flexibility – Given the diversity of the various Zynga
    deployments.                                                 gaming properties, it was important for the team to be
  • Early on in Zynga’s development they were using a            able to quickly match the right configuration to the right
    manual process including Kickstarts and post installs to     machine.
    get hundreds of servers online. They quickly recognized    • Infrastructure	Insights – As the organization matured,
    the need for an automated process even before they hit a     it became more important to have an automated method
    rapid scaling point.                                         of visualizing the properties of each machine.
puppet
                     labs                              Case Study

“Puppet Labs is extremely
 easy to work with and                     BENEFITS OBTAINED
 very flexible in their                    • Speed	of	Deployment - Puppet has provided significant time savings in the way the
 approach. We worked                         operations team delivers services for the gaming studios.
 collaboratively with them                 • Consistency	of	Servers	– Puppet’s model-driven framework ensures consistent
 to conduct training and                     deployments. According to Stockford “It is evident that we have experienced
 develop new capabilities.”                  time savings. The beauty of using Puppet is that it allows us to deliver consistent
                                             configurations across our servers in a short period every time.”
- Mark Stockford, Vice President
 Production Operations, Zynga              • Speed	of	Recovery – The production operations team can rapidly deploy the right
                                             configuration to the right box. If a system gets inappropriately reconfigured Puppet
                                             will automatically revert it back to a known good state, or provide the details
                                             necessary to manually remediate a system rapidly.
                                           • Collaboration - Having a model-driven approach makes it easy to share
                                             configurations across the organization, enabling developers and operations teams
                                             to work together to ensure new service delivery is of extremely high quality. Over
                                             a dozen people from Zynga’s team have attended Puppet Labs training. This
                                             knowledge has been disseminated throughout the team and to the operations people
                                             within each individual gaming studio.



                                           WhY PUPPET?
                                           • Supports	Rapid	Growth – With thousands of servers and almost a quarter of a
                                             billion daily users, Zynga needed a proven solution that can match their growth
                                             needs.
                                           • Ease	of	Use – Puppet is designed to fit the way systems administrators work.
About Puppet Labs                            Stockford saw first hand how Puppet can be shared across an organization. He adds,
                                             “It’s a pretty straight forward learning curve. We can on-board somebody and they
Puppet Labs, is the provider of
Puppet, an open source platform              are using the tool quickly. They understand it. They get it.”
that automates configuration               • Greater	Flexibility – Puppet’s model-driven approach provides Zynga with the
management and provisioning.
                                             flexibility to adapt its infrastructure to the diverse needs of its studio system.
With more than 100 customers
and thousands of users including           • Training	&	Support – Puppet Labs provides training and enterprise support. Zynga
Digg, Genentech, Match.com,                  has used both to accelerate and maximize the benefit of using Puppet.
NYU, Oracle and Sun, Shopzilla,
Stanford University, SugarCRM and
Twitter, Puppet takes the pain out
of manually configuring servers by
providing systems administrators
with a simplified, reusable platform.


www.puppetlabs.com
877-575-9775
411 NW Park Avenue, 5th floor
Portland OR 97209
                                        © 2010 Puppet Labs All trademarks and registered trademarks are the property of their respective owners.

More Related Content

PDF
NICS Puppet Case Study
PDF
Puppet Camp CERN Geneva
PPTX
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
PDF
CERN Agile Infrastructure, Road to Production
PDF
Joyent Cloud Data Sheet
PDF
Distributed DNN training: Infrastructure, challenges, and lessons learned
PPTX
Zynga Stock Analysis
PPTX
Zynga Inc. Strategic Audit
NICS Puppet Case Study
Puppet Camp CERN Geneva
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
CERN Agile Infrastructure, Road to Production
Joyent Cloud Data Sheet
Distributed DNN training: Infrastructure, challenges, and lessons learned
Zynga Stock Analysis
Zynga Inc. Strategic Audit

Similar to Zynga Puppet Case Study (20)

PDF
Chockstone Puppet Case Study
PDF
Sun Microsystems Puppet Case Study
PDF
Clickability Puppet Case Study
PDF
Constant Contact Puppet Case Study
PPT
L. Rajlich Case Study Zynga - Scaling From 100 to 100 Million Users Social De...
PDF
Citrix Puppet Case Study
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PDF
Shopzilla Puppet Case Study
PDF
Gaming with AWS
PDF
Pro Puppet
KEY
Keynote Puppet Camp San Francisco 2010
PDF
Zynga Strategic Insights Report And Valuation Primer - MidasLP.com
PPTX
Introduction to Puppet Enterprise 2016.2
PDF
Infrastructure Engineering
PDF
Sun Microsystems Puppet Case Study
PDF
Continuous Delivery (Internet-Briefing 2012-04-03)
KEY
Portable infrastructure with puppet
PPTX
Game Analytics SiTF (David vs Goliath)
PPTX
Game Development in the Cloud - Live Q&A
PPTX
AWS re:Invent 2013 - MBL303 Gaming Ops - Running High-performance Ops for Mob...
Chockstone Puppet Case Study
Sun Microsystems Puppet Case Study
Clickability Puppet Case Study
Constant Contact Puppet Case Study
L. Rajlich Case Study Zynga - Scaling From 100 to 100 Million Users Social De...
Citrix Puppet Case Study
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Shopzilla Puppet Case Study
Gaming with AWS
Pro Puppet
Keynote Puppet Camp San Francisco 2010
Zynga Strategic Insights Report And Valuation Primer - MidasLP.com
Introduction to Puppet Enterprise 2016.2
Infrastructure Engineering
Sun Microsystems Puppet Case Study
Continuous Delivery (Internet-Briefing 2012-04-03)
Portable infrastructure with puppet
Game Analytics SiTF (David vs Goliath)
Game Development in the Cloud - Live Q&A
AWS re:Invent 2013 - MBL303 Gaming Ops - Running High-performance Ops for Mob...
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020
Ad

Recently uploaded (20)

PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
Configure Apache Mutual Authentication
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Co-training pseudo-labeling for text classification with support vector machi...
Convolutional neural network based encoder-decoder for efficient real-time ob...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
Training Program for knowledge in solar cell and solar industry
Configure Apache Mutual Authentication
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
sbt 2.0: go big (Scala Days 2025 edition)
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Custom Battery Pack Design Considerations for Performance and Safety
Comparative analysis of machine learning models for fake news detection in so...
Advancing precision in air quality forecasting through machine learning integ...
Rapid Prototyping: A lecture on prototyping techniques for interface design
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Basics of Cloud Computing - Cloud Ecosystem
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Co-training pseudo-labeling for text classification with support vector machi...

Zynga Puppet Case Study

  • 1. puppet labs Case Study “Puppet is fantastic at configuration management and everyone is really excited about it. We selected PUPPET ENABLES ZYNGA Puppet for its flexibility, features and ease of use.” - Mark Stockford, Vice President Production Operations, Zynga TO RAPIDLY SCALE ITS INDUSTRY: INFRASTRUCTURE Social Gaming Zynga is the world’s ChALLENGE: Large Scale Infrastructure largest social game developer. SOLUTION: Puppet with enterprise Every month more than 215 million support and training people play its games. Zynga’s RESULTS: games include FarmVille, Treasure Manage tens of thousands Isle, Zynga Poker, Mafia Wars, of machines while YoVille, Café World, FishVille, increasing the speed of PetVille and FrontierVille. Zynga deployment and recovery, games are available on Facebook, improving the consistency MySpace and the iPhone. of servers and facilitating internal collaboration. STARTING ENVIRONMENT KEY OBJECTIVES • The production operations team is responsible for • Scalability & Consistency – Zynga is experiencing the infrastructure of all Zynga gaming studios and phenomenal growth and its infrastructure needed properties, including FarmVille, Mafia Wars, Zynga to keep pace. Script-based solutions and manual Poker and FrontierVille. The team supports, maintains, approaches were not sufficient for their needs. deploys, and configures servers to match the rapid • Portable Infrastructure – Zynga needed a way to growth of Zynga leverage a consistent configuration management • Zynga’s infrastructure includes tens of thousands of approach in both their public cloud infrastructure and servers in both public clouds and private datacenters. their own datacenters. They use Linux throughout their datacenters and cloud • Flexibility – Given the diversity of the various Zynga deployments. gaming properties, it was important for the team to be • Early on in Zynga’s development they were using a able to quickly match the right configuration to the right manual process including Kickstarts and post installs to machine. get hundreds of servers online. They quickly recognized • Infrastructure Insights – As the organization matured, the need for an automated process even before they hit a it became more important to have an automated method rapid scaling point. of visualizing the properties of each machine.
  • 2. puppet labs Case Study “Puppet Labs is extremely easy to work with and BENEFITS OBTAINED very flexible in their • Speed of Deployment - Puppet has provided significant time savings in the way the approach. We worked operations team delivers services for the gaming studios. collaboratively with them • Consistency of Servers – Puppet’s model-driven framework ensures consistent to conduct training and deployments. According to Stockford “It is evident that we have experienced develop new capabilities.” time savings. The beauty of using Puppet is that it allows us to deliver consistent configurations across our servers in a short period every time.” - Mark Stockford, Vice President Production Operations, Zynga • Speed of Recovery – The production operations team can rapidly deploy the right configuration to the right box. If a system gets inappropriately reconfigured Puppet will automatically revert it back to a known good state, or provide the details necessary to manually remediate a system rapidly. • Collaboration - Having a model-driven approach makes it easy to share configurations across the organization, enabling developers and operations teams to work together to ensure new service delivery is of extremely high quality. Over a dozen people from Zynga’s team have attended Puppet Labs training. This knowledge has been disseminated throughout the team and to the operations people within each individual gaming studio. WhY PUPPET? • Supports Rapid Growth – With thousands of servers and almost a quarter of a billion daily users, Zynga needed a proven solution that can match their growth needs. • Ease of Use – Puppet is designed to fit the way systems administrators work. About Puppet Labs Stockford saw first hand how Puppet can be shared across an organization. He adds, “It’s a pretty straight forward learning curve. We can on-board somebody and they Puppet Labs, is the provider of Puppet, an open source platform are using the tool quickly. They understand it. They get it.” that automates configuration • Greater Flexibility – Puppet’s model-driven approach provides Zynga with the management and provisioning. flexibility to adapt its infrastructure to the diverse needs of its studio system. With more than 100 customers and thousands of users including • Training & Support – Puppet Labs provides training and enterprise support. Zynga Digg, Genentech, Match.com, has used both to accelerate and maximize the benefit of using Puppet. NYU, Oracle and Sun, Shopzilla, Stanford University, SugarCRM and Twitter, Puppet takes the pain out of manually configuring servers by providing systems administrators with a simplified, reusable platform. www.puppetlabs.com 877-575-9775 411 NW Park Avenue, 5th floor Portland OR 97209 © 2010 Puppet Labs All trademarks and registered trademarks are the property of their respective owners.