AWS Case Study: Specialty Retailer Adopts Docker-Based Microservices

By Flux7 Labs
March 1, 2018

In few industries is innovation more important than in the rapidly changing, highly competitive retail market. Tasked with servicing the organization’s eCommerce site and in-store systems, today’s AWS case study is about a well-known household name retailer who approached the DevOps team at Flux7 about enabling their in-house development team to stay nimble and one step ahead of the competition.

The company decided to create an IT modernization plan that was broken into discrete projects. The first step of the project was to grow developer and IT automation, increasing their productivity and the ability to quickly iterate on innovation. The teams agreed that moving to an on-premise container-based cloud environment would help facilitate the desired level of automation, provide an immutable environment and encourage greater development innovation while setting the stage for phase two, a lift and shift to the cloud.

Moving away from their environment where every server was built from scratch and manually patched began with the Dockerization of this company’s applications. Once applications were Dockerized, Flux7 and the customer began developing Ansible playbooks for provisioning Docker Swarm, a clustering and scheduling tool for Docker containers.

In tandem with the Ansible playbook development, we also began to develop the microservices environment; the end result of these steps was a completely automated software provisioning and cluster setup.

With its immutable infrastructure in place, this retailer is now using blue-green development techniques, bolstering its DevOps approach and reducing the likelihood of interruptions during patching or upgrade activities.

Next up for this retailer: the lift and shift of its eCommerce site to the cloud to grow elasticity and better meet daily and seasonal traffic peaks with greater cost control.  

As a development shop that wears multiple hats, this retailer’s development team was keen to standardize on a single platform. Its environment had grown complex and difficult to manage; yet, with new Docker container based microservices working in conjunction with tools like Ansible, Docker Swarm and Hashicorp Consul and Vault, the organization has gained a higher level of automation which allows developers to get to work faster, iterate with agility, and create more strategic impact to the organization.

Read the full case study with additional details here. Or, for additional reading on AWS Case Studies where Flux7 helped increase automation: