back Back

Case study: University of Edinburgh

The University of Edinburgh is a public university located in Scotland. The University had a number of Puppet deployments (multiple versions) used and maintained by different, siloed departments throughout the University. The University IT team wanted to consolidate and standardise their Puppet deployments in order to reduce complexity and allow all teams to work together on a common platform.

University of Edinburgh case study

Customer Environment: Linux

Challenges:

  • Multiple teams in silos using different Puppet systems
  • Inconsistent process causing inefficiencies with IT estate management
  • Duplication of effort with no cross-team collaboration
  • Each team having its own deployment mechanism and tooling

Results:

  • Reduce complexity; a shared Puppet platform available to all teams in the University
  • Reduction in silos and increased Puppet knowledge sharing
  • Fully reproductible and built with automation
  • Increase reliability and scalability; highly resilient to failure with automated failover
  • Consolidation of deployment strategies onto a single shared platform
  • Strengthened cross-departmental collaboration and visibility
  • Increased automation and standardization across the University

WM Promus: a partner for building Puppet environments The University chose to partner with WM Promus, a London-based software services company who deliver DevOps, RPA and ITSM/ITOM services. In collaboration with the University’s engineers, WM Promus designed and delivered a Puppet environment and solution:

  • Fully reproducible through automation: Terraform is used to provision the servers in VMWare with Ansible used to bootstrap the Puppet cluster which is then self-managing
  • Highly resilient: Consul provides service discovery for services with Patroni used to orchestrate failover of the PuppetDB between PostgreSQL instances
  • Remote Orchestration: Choria provides a means of RPC and automation
  • Incorporating a customized team-specific workflow; using multiple Gitlab backed Puppet control repositories along with R10K and Gitlab DevOps to orchestrate deployments.
  • Knowledge transfer & support – a combination of formal training courses and informal workshops with ongoing second-line support provided by WM Promus.

As a result of this collaboration, WM Promus helped University of Edinburgh achieve gains in efficiency by moving from the complexity of 4 individual Puppet platforms to 1 highly-resilient platform for use by all departments. WM Promus have strengthened cross-departmental collaboration and visibility and increased automation and standardization across the University.

Contact us today for a free consultation.

5th November 2019

Please fill in your details to access this content

    Topics

    Related Resources

    Events

    An incredible time at the Red Hat Summit 2024

    Events

    Red Hat + WM Promus seminar: Considering new virtualization technology options? Automate the migration journey

    Recently Added

    Blog

    Get ready to migrate – SAP is ending support for SAP ERP

    Corporate News

    Once again, WM Promus appointed as a G-Cloud 14 Supplier

    Blog

    When should you outsource IT services?