The Getty and the J. Paul Getty Foundation, based in Los Angeles, pursues a global mission to support further understanding of the visual arts. That mission relies on Getty’s ability to support digital image libraries, digital publishing, educational services, and high-quality software tools for the use of educational institutions around the world.
Getty boasts highly competent software and infrastructure engineers who had developed containerized microservices architectures for many of its applications. But the teams were having difficulty getting new product features into production fast enough. The engineering team was in charge of modifying the software, while the operating team needed to ensure stability and security. Though both teams were quite talented, the required compliance and governance structures combined with a lack of standardization and automation in the software delivery pipeline were making it difficult to quickly make high-value changes to their digital products and services.
“We needed a partner that could establish a low-friction platform for us to quickly deploy our microservices while maintaining reliability and security, and we needed to be able to do that in a self-service fashion not requiring our developers to interact with infrastructure teams with every change” said Petrus Williams, head of infrastructure. “We also wanted to become self-sufficient in these new tools and processes and to avoid long-term dependency on a partner. So, we needed a partner to transfer their knowledge rather than build something we didn’t know how to operate. That’s when we discovered Blue Sentry Cloud.”
Blue Sentry Cloud embedded a fractional platform team to work alongside Getty engineers to enhance knowledge transfer and collaboration. A roadmap and Agile cadence were established so the teams could reach the end state more quickly. As part of the effort, Blue Sentry Cloud assisted the Getty team with pulling all of its infrastructure elements into Terraform modules so that all future changes were approached with an Infrastructure as Code (IaC) process. From there, the transformational work began including:
The IaC approach that has been deployed allows their engineers to quickly make infrastructure changes while ensuring security and repeatability across environments. Maintaining this discipline will also greatly reduce the burden of audit and compliance. The 12-factor methodology and integrated gitflow tools allow software engineering now to quickly test and deploy new features without compromising reliability or security.
“We have gone from months to minutes in the time it takes to make a successful change, and we can do it in the middle of the day without fear of outages” said David Newbury, head of software. “But the best thing is we are now self-sufficient and fully capable of migrating our remaining portfolio in a self-service fashion. We could not have asked for a better partner to get us started.”