SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions IntroductionMicro 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
 
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 Visiontechmeetup
 
Cloud project secrets of success
Cloud project secrets of successCloud project secrets of success
Cloud project secrets of successKhazret 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 EMCPuppet
 
Transforming Staff Alongside The Technology
Transforming Staff Alongside The TechnologyTransforming Staff Alongside The Technology
Transforming Staff Alongside The Technologysuhailahmed
 
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 CASTCAST
 
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 2009eddierobin
 
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 informationDevOps++ 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 Featurekalebwalton
 
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-06kowost
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps ExperienceMetroStar
 
Propex_CaseStudy_HighRes
Propex_CaseStudy_HighResPropex_CaseStudy_HighRes
Propex_CaseStudy_HighResCris Beagle
 

Was ist angesagt? (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
 

Ähnlich wie 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 SATISFACTIONInStep Technologies Private Limited
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineersstefan 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 EnvironmentsPeter Marshall
 
Shopzilla Puppet Case Study
Shopzilla Puppet Case StudyShopzilla Puppet Case Study
Shopzilla Puppet Case StudyPuppet
 
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
 
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 SuccessTechWell
 
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 ViewAgron 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 2020Puppet
 
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 AgileParaic 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 NoidaDucat India
 
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).pptxaasssss1
 
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.0minseok 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 bottlenecksSanjeev Sharma
 

Ähnlich wie 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
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
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 vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
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 codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
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 automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
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 WindowsPuppet
 
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. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
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 ReeuwijkPuppet
 
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 groundPuppet
 
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 SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
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 MaludyPuppet
 

Mehr von 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
 

Kürzlich hochgeladen

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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.