The Solution

  • People

    Our team consisted of senior DevOps practitioners with both development and operations backgrounds.

  • Process

    The team were assigned 80 new virtual machines and needed to manage the process by which components were allocated to environments. Working closely with developers and infrastructure operations using an Agile approach, the team built out automated development, UAT and resilient production environments across three data centres to ensure consistency, scalability and repeatability.

  • Technology

    Building on a VMWare platform we used tools such as Ansible, Atlassian Bamboo and Stash, Sonatype Nexus, HAProxy, nginx, Sensu and Graphite to create infrastructure around the client's own software. The software was a microservices environment with many small related components, enabling us to leverage our experience in the continuous delivery of microservice-based applications. We also contributed and worked with the client on best practice for deploying and operating NoSQL data stores such as ElasticSearch, Neo4j and Cassandra.