Multinational Investment Banking Firm

Elyxor designed and implemented a CM solution system using Chef Zero (i.e., non-Chef Server) that integrated into their existing processes and improved efficiency exponentially for this multinational investment banking company.

Project Overview

Chef was chosen by the client as the Configuration Management (CM) solution due to Elyxor's Chef implementation at a major FinTech company. This client was actually involved with the spinoff of the aforementioned FinTech Company and saw the value of an open-source, supported, and widely adopted CM system. The client had a strategic initiative to put in auditability and control over how software configuration is managed. In large organizations, it's often the case that the developers write very generic software that has many configuration points that fundamentally change the behavior of the software. In addition, they were running many versions of the same binary for different clients; so they had a version explosion, mostly because of the slowness of their deployment process and their limited change windows.

  • Author Elyxor, Inc - DevOps Practice
  • Released 12.1.2015
  • Category DevOps, SDLC, Chef Zero
  • Client Fintech Case Study

Objectives and Challenges

  • Assist client migrating application to a firm-supported in-house developed SDLC while implementing Chef as a CM solution.
  • Build the first Chef reference implementation within the firm.
  • Design the implementation using Chef Zero, not Chef Server.

Elyxor Approach and Solution

  • Analyzed their build and package systems and looked at three prior attempts at internally built CM systems.
  • Identified key personnel in Development, Operations, QA, and the SDLC teams to partner with the Elyxor team to ensure all were involved, participating, accountable, and using the implementation.
  • Designed a CM system solution using Chef Zero (i.e. non-Chef Server), that integrated into their existing processes.
  • Provided the Chef heavy lifting and training on the usage and maintenance.
  • Delivered early and often for continuous feedback.
  • Strategically parallelized activities to maximize people's time and priorities.
  • Ensured that all the configuration and source went through the same build system to create binary and configuration release packages. These could then be combined, deployed, and tracked across their environment pipeline.

Results Achieved

  • Implemented identified packages through Production.
  • Enabled the client to use existing audit points for regulatory requirements, and it used an SDLC workflow everyone was used to.
  • Hugely benefited the Operations side. Deployments went from a very complicated and manual process (copying files, updating configs, and staging upgrades in locations on boxes) to a fairly simple automated deployment process.
  • Trained the client to use and maintain the implementation and independently onboard newly identified application packages to the Chef implementation.

Version Control

  • Git
  • SVN
  • CVS
  • Perforce

Build

  • Jenkins
  • Team City
  • Bamboo
  • Custom Client

Artifact Repository

  • Artifactory
  • Archiva
  • Nexus
  • Custom Client

Deployment/Provision

  • Chef (Chef Zero)
  • Puppet
  • SaltStack
  • Ansible

DevOps Case Study 1:view case

Multinational Investment Banking Firm

Elyxor designed and implemented a CM solution system using Chef Zero (i.e. non-Chef Server), that integrated into their existing processes and improved efficiency exponentially for this multinational investment banking company.

DevOps Case Study 2:COMING SOON

FinTech Company

Elyxor designed and architected a new SDLC on a major FinTech company's infrastructure. We introduced and implemented Chef Server to manage the migration and provisioning of infrastructure and applications from the one datacenter to another multi site datacenter.