Scope: Sasken was to provide a distributed model of platform and application development across multiple geographies, along with an automated deployment of microservices on a cloud based platform. It also involved continuous releases enabling workflows for faster go-to-market and facilitating automated scaling based on usage/load.
Solution:
- Provided a DevOps pipeline to enable automated deployment of web portals and responsive web application
- Employed Docker builds and Kubernetes based orchestration, leveraging Amazon EKS for microservice deployments
- Key pieces of the DevOps pipeline include CircleCI for orchestration, Selenium for test automation, Code Climate for code quality and utilized CloudFormation templates for infrastructure automation
- Developed dashboards for visualization and monitoring of key DevOps KPIs with Kibana and Grafana expertise
Impact:
- Reduced functional testing cycle time significantly, from four days to a few hours
- Cycle time for diagnosis and fixing production issues reduced by 50%
- Enabled faster release cycles for daily development builds, weekly QA builds and Bi-weekly production releases