SlideShare a Scribd company logo
puppet
                 labs                           Case Study
“Puppet has been a huge
 win for us. It has been a
 strategic DevOps initiative
 that has improved both
 the quality and time to
 market for our products.”
– Dave Connors, VP of Operations
                                             CONSTANT CONTACT
                                             INCREASES AGILITY WITH
                                             PUPPET & DEVOPS PRACTICES
                                                                        Constant Contact’s email marketing, social media
                                                                        marketing, event marketing, and online survey tools
  INDUSTRY:                                                             help small organizations grow their businesses by
  Web Software                                                          building stronger customer relationships. More than
                                                                        400,000 small businesses, nonprofit organizations,
  CHALLENGE:                                                            and member associations worldwide rely on Constant
  Increase Agility and Efficiency                                       Contact’s easy-to-use, affordable online tools to create
                                                                        and deliver personalized, professional communications
  SOLUTION:                                                             that engage casual customers, members, prospects, and
  Puppet and On-site Training
                                                                        passionate customers wherever they congregate online
  RESULTS:                                                              — from their email inboxes to their social networks.
  Faster Adoption of DevOps
                                                                        All Constant Contact products come with unmatched
  Practices, Increased
                                                                        education, training and personal coaching services, and
  Productivity and Agility
                                                                        award-winning technical support. Constant Contact is in
                                                                        the top twenty email senders worldwide.




  STARTING ENVIRONMENT                                                KEY OBJECTIVES
  • The operations team is responsible for the infrastructure and     • Adopt DevOps Practices – Unified Deployment
    delivery of all Constant Contact services, including email,         from Development through QA to Production allows
    surveys, event management and social media marketing.               for development and operations to collaborate on
  • Constant Contact has hundreds of servers across multiple data       application requirements and deployment at the
    centers, so managing multiple integrated SaaS applications is       inception of a new feature or application.
    a unique challenge. Constant Contact’s environment has also       • Efficiency – Similar to other SaaS enterprises,
    evolved over the last 10 years to include systems running on        Constant Contact requires a very low cost per
    multiple technologies and subsystems, as well as recent company     transaction. This demands that individuals, systems
    acquisitions.                                                       and the organization operate at maximum efficiency
  • Constant Contact’s development teams transitioned to agile          to provide the company’s services. Puppet delivers
    practices a few years ago, starting with traditional scrum and      on this need.
    more recently using Kanban. The development scrum teams           • Flexibility – Puppet enabled a natural transition
    eventually became constrained by the backlog of work in the         from the legacy deployment infrastructure and offers
    DevOps realm. Conversely, the operations teams were impeded         the ability to quickly deploy and reprioritize system
    by the fixed time intervals of the application release cycle.       resources for capacity and performance reasons.
puppet
                     labs                             Case Study

“Getting started with                      BENEFITS OBTAINED
 Puppet was easy, but it
                                          • Speed of Deployment – Constant Contact has committed to scaling horizontally
 was the training and the
                                            using commodity hardware. Application configurations have been standardized. These
 emphasis on separating                     two initiatives have resulted in a significant reduction in application deployment from
 the configuration                          test environments through production.
 from the code that                       • Consistency – According to Dave Connors, VP of Operations at Constant Contact,
 helped us dramatically                     “Puppet ensures that we have a known configuration baseline for our application
                                             environment.” Troubleshooting issues on individual servers now starts with
 manage our systems                          confidence in the baseline configuration and is that much faster.
 in a different way.”
                                          • Collaboration – Puppet has facilitated the teams’ ability to adopt DevOps practices.
– Mark Schena, Manager                      The Operations team can give developers the ability to make changes on their own
 of Systems                                 systems, and Operations can work more closely with the application teams. Mark
                                            Schena, Manager of Systems at Constant Contact, is pleased with the impact of the
                                            change. “Separation of configuration from code was a huge win for us, allowing the
                                            company to keep moving forward to provide features and work on different parts of
                                            the solution at the same time.”
                                          • Productivity – Constant Contact realized that its traditional practice of using scripts,
                                            executed using “SSH and a for loop” were no longer adequate. Utilizing Puppet has
                                            allowed a team of two sys admins to manage all of the email infrastructure. According
                                            to Connors, “It would take several more sys admins to do this work without Puppet.”
                                          • Agility – Connors comments, “We expected a benefit from the new approach to
                                            configuration management. We have been very surprised at how much of an impact it
                                            has had on our team. Puppet has given Operations the agility we need to accomplish
                                            our tasks.



About Puppet Labs
                                          WHY PUPPET?
                                          • Accessible – Open source software with an active community, best of breed software,
Puppet Labs develops and
commercially supports Puppet, the           and wide spread adoption has made Puppet an obvious choice.
leading open source platform for          • Security – Puppet offers certificate-based security. The other solutions they evaluated
enterprise systems management.
                                            were not ready for this step. The security team now uses Puppet to review changes to
With millions of nodes under
management and thousands of                 our systems. Additionally, Puppet provides certitude that the server has data, systems
users, including Twitter, NYSE,             and configuration integrity.
Zynga, Genentech, Match.com,
eBay, NYU, and Oracle, Puppet
                                          • Versioning – Constant Contact can apply version control practices to any part
standardizes the way IT staff deploy        of its infrastructure as a corollary to using Puppet. This allows for Life Cycle
and manage infrastructure in the            Management principles to be adopted within Operations. Schena adds, “Puppet runs
enterprise and the cloud.                   a configuration exactly how it should every time, and with version control, we know
                                            what the configuration was in the past as well.”
www.puppetlabs.com                        • Training & Support – The training from Puppet Labs accelerated Constant Contact’s
                                            ability to take advantage of the new model-driven approach to configuration
877-575-9775                                management.
411 NW Park Avenue, 5th floor
Portland OR 97209
                                       © 2011 Puppet Labs All trademarks and registered trademarks are the property of their respective owners.

More Related Content

What's hot

Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions Introduction
Micro Focus
 
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New..."Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
Project Leadership Associates, Inc.
 
Psft Value Opt Full
Psft Value Opt FullPsft Value Opt Full
Psft Value Opt Fullguest3ffcf4
 
Ethnography for Philly CHI
Ethnography for Philly CHIEthnography for Philly CHI
Ethnography for Philly CHI
Natalie Hanson, PhD
 
Emerson Migration Services
Emerson Migration ServicesEmerson Migration Services
Emerson Migration ServicesSumeet Goel
 
User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Vision
techmeetup
 
Cloud project secrets of success
Cloud project secrets of successCloud project secrets of success
Cloud project secrets of success
Khazret Sapenov
 
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMCPuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
Puppet
 
Transforming Staff Alongside The Technology
Transforming Staff Alongside The TechnologyTransforming Staff Alongside The Technology
Transforming Staff Alongside The Technology
suhailahmed
 
Software Risk Management for IT Execs CAST
Software Risk Management for IT Execs CASTSoftware Risk Management for IT Execs CAST
Software Risk Management for IT Execs CAST
CAST
 
WebTek Labs_Overview
WebTek Labs_OverviewWebTek Labs_Overview
WebTek Labs_Overviewmghr123
 
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...Crystal Thomas
 
Technology polygraph orange
Technology polygraph orangeTechnology polygraph orange
Technology polygraph orangeJonathan Brill
 
Finance On Windows Partner Guide 2009
Finance On Windows Partner Guide 2009Finance On Windows Partner Guide 2009
Finance On Windows Partner Guide 2009
eddierobin
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
DevOps++ Alliance
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
kalebwalton
 
vidEo ConfErEnCing guidE
vidEo ConfErEnCing guidEvidEo ConfErEnCing guidE
vidEo ConfErEnCing guidEVideoguy
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
kowost
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
MetroStar
 
Propex_CaseStudy_HighRes
Propex_CaseStudy_HighResPropex_CaseStudy_HighRes
Propex_CaseStudy_HighResCris Beagle
 

What's hot (20)

Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions Introduction
 
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New..."Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
"Manufacturer Ups Efficiency and Agility, Cuts IT Costs by $325,000, with New...
 
Psft Value Opt Full
Psft Value Opt FullPsft Value Opt Full
Psft Value Opt Full
 
Ethnography for Philly CHI
Ethnography for Philly CHIEthnography for Philly CHI
Ethnography for Philly CHI
 
Emerson Migration Services
Emerson Migration ServicesEmerson Migration Services
Emerson Migration Services
 
User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Vision
 
Cloud project secrets of success
Cloud project secrets of successCloud project secrets of success
Cloud project secrets of success
 
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMCPuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
PuppetConf 2016: There is No “I” in DevOps – Bart Driscoll, Dell EMC
 
Transforming Staff Alongside The Technology
Transforming Staff Alongside The TechnologyTransforming Staff Alongside The Technology
Transforming Staff Alongside The Technology
 
Software Risk Management for IT Execs CAST
Software Risk Management for IT Execs CASTSoftware Risk Management for IT Execs CAST
Software Risk Management for IT Execs CAST
 
WebTek Labs_Overview
WebTek Labs_OverviewWebTek Labs_Overview
WebTek Labs_Overview
 
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...
3784_Streamlining_the_development_process_with_feature_flighting_and_Azure_cl...
 
Technology polygraph orange
Technology polygraph orangeTechnology polygraph orange
Technology polygraph orange
 
Finance On Windows Partner Guide 2009
Finance On Windows Partner Guide 2009Finance On Windows Partner Guide 2009
Finance On Windows Partner Guide 2009
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
 
vidEo ConfErEnCing guidE
vidEo ConfErEnCing guidEvidEo ConfErEnCing guidE
vidEo ConfErEnCing guidE
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
 
Propex_CaseStudy_HighRes
Propex_CaseStudy_HighResPropex_CaseStudy_HighRes
Propex_CaseStudy_HighRes
 

Similar to Constant Contact Puppet Case Study

Clickability Puppet Case Study
Clickability Puppet Case StudyClickability Puppet Case Study
Clickability Puppet Case StudyPuppet
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
InStep Technologies Private Limited
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
stefan vallin
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Peter Marshall
 
Shopzilla Puppet Case Study
Shopzilla Puppet Case StudyShopzilla Puppet Case Study
Shopzilla Puppet Case StudyPuppet
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
Juan Vicente Herrera Ruiz de Alejo
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
Solidify
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
Gunnar Menzel
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
Willy-Peter Schaub
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
TechWell
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...People10 Technosoft Private Limited
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
Agron Fazliu
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
Cygnet Infotech
 
Manage Infrastructure at Scale with Automation - June 2020
Manage Infrastructure at Scale with Automation - June 2020Manage Infrastructure at Scale with Automation - June 2020
Manage Infrastructure at Scale with Automation - June 2020
Puppet
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
Paraic Hegarty
 
Apply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in NoidaApply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in Noida
Ducat India
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 

Similar to Constant Contact Puppet Case Study (20)

Clickability Puppet Case Study
Clickability Puppet Case StudyClickability Puppet Case Study
Clickability Puppet Case Study
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Shopzilla Puppet Case Study
Shopzilla Puppet Case StudyShopzilla Puppet Case Study
Shopzilla Puppet Case Study
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
Manage Infrastructure at Scale with Automation - June 2020
Manage Infrastructure at Scale with Automation - June 2020Manage Infrastructure at Scale with Automation - June 2020
Manage Infrastructure at Scale with Automation - June 2020
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
Apply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in NoidaApply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in Noida
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
Puppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
Puppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
Puppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
Puppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
Puppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
Puppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
Puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
Puppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
Puppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
Puppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
Puppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Puppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
Puppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Constant Contact Puppet Case Study

  • 1. puppet labs Case Study “Puppet has been a huge win for us. It has been a strategic DevOps initiative that has improved both the quality and time to market for our products.” – Dave Connors, VP of Operations CONSTANT CONTACT INCREASES AGILITY WITH PUPPET & DEVOPS PRACTICES Constant Contact’s email marketing, social media marketing, event marketing, and online survey tools INDUSTRY: help small organizations grow their businesses by Web Software building stronger customer relationships. More than 400,000 small businesses, nonprofit organizations, CHALLENGE: and member associations worldwide rely on Constant Increase Agility and Efficiency Contact’s easy-to-use, affordable online tools to create and deliver personalized, professional communications SOLUTION: that engage casual customers, members, prospects, and Puppet and On-site Training passionate customers wherever they congregate online RESULTS: — from their email inboxes to their social networks. Faster Adoption of DevOps All Constant Contact products come with unmatched Practices, Increased education, training and personal coaching services, and Productivity and Agility award-winning technical support. Constant Contact is in the top twenty email senders worldwide. STARTING ENVIRONMENT KEY OBJECTIVES • The operations team is responsible for the infrastructure and • Adopt DevOps Practices – Unified Deployment delivery of all Constant Contact services, including email, from Development through QA to Production allows surveys, event management and social media marketing. for development and operations to collaborate on • Constant Contact has hundreds of servers across multiple data application requirements and deployment at the centers, so managing multiple integrated SaaS applications is inception of a new feature or application. a unique challenge. Constant Contact’s environment has also • Efficiency – Similar to other SaaS enterprises, evolved over the last 10 years to include systems running on Constant Contact requires a very low cost per multiple technologies and subsystems, as well as recent company transaction. This demands that individuals, systems acquisitions. and the organization operate at maximum efficiency • Constant Contact’s development teams transitioned to agile to provide the company’s services. Puppet delivers practices a few years ago, starting with traditional scrum and on this need. more recently using Kanban. The development scrum teams • Flexibility – Puppet enabled a natural transition eventually became constrained by the backlog of work in the from the legacy deployment infrastructure and offers DevOps realm. Conversely, the operations teams were impeded the ability to quickly deploy and reprioritize system by the fixed time intervals of the application release cycle. resources for capacity and performance reasons.
  • 2. puppet labs Case Study “Getting started with BENEFITS OBTAINED Puppet was easy, but it • Speed of Deployment – Constant Contact has committed to scaling horizontally was the training and the using commodity hardware. Application configurations have been standardized. These emphasis on separating two initiatives have resulted in a significant reduction in application deployment from the configuration test environments through production. from the code that • Consistency – According to Dave Connors, VP of Operations at Constant Contact, helped us dramatically “Puppet ensures that we have a known configuration baseline for our application environment.” Troubleshooting issues on individual servers now starts with manage our systems confidence in the baseline configuration and is that much faster. in a different way.” • Collaboration – Puppet has facilitated the teams’ ability to adopt DevOps practices. – Mark Schena, Manager The Operations team can give developers the ability to make changes on their own of Systems systems, and Operations can work more closely with the application teams. Mark Schena, Manager of Systems at Constant Contact, is pleased with the impact of the change. “Separation of configuration from code was a huge win for us, allowing the company to keep moving forward to provide features and work on different parts of the solution at the same time.” • Productivity – Constant Contact realized that its traditional practice of using scripts, executed using “SSH and a for loop” were no longer adequate. Utilizing Puppet has allowed a team of two sys admins to manage all of the email infrastructure. According to Connors, “It would take several more sys admins to do this work without Puppet.” • Agility – Connors comments, “We expected a benefit from the new approach to configuration management. We have been very surprised at how much of an impact it has had on our team. Puppet has given Operations the agility we need to accomplish our tasks. About Puppet Labs WHY PUPPET? • Accessible – Open source software with an active community, best of breed software, Puppet Labs develops and commercially supports Puppet, the and wide spread adoption has made Puppet an obvious choice. leading open source platform for • Security – Puppet offers certificate-based security. The other solutions they evaluated enterprise systems management. were not ready for this step. The security team now uses Puppet to review changes to With millions of nodes under management and thousands of our systems. Additionally, Puppet provides certitude that the server has data, systems users, including Twitter, NYSE, and configuration integrity. Zynga, Genentech, Match.com, eBay, NYU, and Oracle, Puppet • Versioning – Constant Contact can apply version control practices to any part standardizes the way IT staff deploy of its infrastructure as a corollary to using Puppet. This allows for Life Cycle and manage infrastructure in the Management principles to be adopted within Operations. Schena adds, “Puppet runs enterprise and the cloud. a configuration exactly how it should every time, and with version control, we know what the configuration was in the past as well.” www.puppetlabs.com • Training & Support – The training from Puppet Labs accelerated Constant Contact’s ability to take advantage of the new model-driven approach to configuration 877-575-9775 management. 411 NW Park Avenue, 5th floor Portland OR 97209 © 2011 Puppet Labs All trademarks and registered trademarks are the property of their respective owners.