Establishing enterprise Serverless adoption by automating Java-based AWS Lambda Serverless workloads
Industry
Travel & Hospitality
Teams & Services
Cloud Engineering / Software Engineering
Tech & Tools
AWS Lambda / API Gateway / Java
Key Data Points
The Vision
Adopt serverless technologies
The Goal
With a massive existing footprint on AWS, and a collection of critical Java microservice application stacks, the organization needed a sane recipe to adopt and move to Serverless.
The Challenge
Our customer is in the transportation and logistics industry, with a massive existing footprint on AWS. As a part of an ongoing application rationalization and migration efforts, there were several critical Java micro-service stacks that needed to migrate to AWS. The customer wanted to leverage Serverless technologies, but had not formally defined enterprise guidance or built pipelines to deploy these applications. The applications had stringent requirements in areas of static code analysis, unit testing, integration testing, and various security constructs that need to be adhered to.
This effort was going to touch many teams and needed to work with existing components that aren’t being modernized as part of this effort. The solution needed to be highly automated, easy to scale, and supported by a fully automated CI/CD process that isn’t disruptive to ongoing team development.
The Solution
We engaged the customer’s Enterprise Architecture team to define a standardized approach to deploying Java applications in a Serverless architecture. We then took these definitions to create a development and deployment framework that leveraged existing tools in the customer’s internal tool-chains. The intent wasn’t to only solve for one app but to create a centralized approach around modernizing the common app stack. This would ensure consistency in on-boarding and rolling out applications that use the same tooling and methodology. This framework was then beta tested with various customer teams and refined based on feedback, before being released for enterprise-wide consumption.