About the client
The customer’s core (business-critical) analytics application includes a real-time(live) sporting-event tracking and updating platform hosted on AWS. With multiple (internal and contractor) teams managing application development and production management, the customer was using an SVN-based code repository used by the (external contractor) Development team. The production deployment on cloud was then undertaken by internal teams. The entire deployment process and approach lacked resilience.
The key challenges were:
- Code and version management across environments
- No downtime for live sporting event tracking
- The application IP was highly confidential and valuable and managing access and security across environments and teams
- Handoffs across multiple teams resulted in production delays, errors and rollbacks
CK conducted a detailed assessment to understand the current methodology and proposed a workflow that leverages AWS services.
CK recommended and implemented a solution that uses AWS Code Commit & Code Deploy with a manual approval process considering the need to have a case-to-case review of the deployments for Security and Budget reasons. A plan for implementing an automated approval process was also provided for future enhancements. This CI/CD approach was implemented across all environments namely TEST, STAGE & PRODUCTION. As part of the Resilience strategy, the production workloads were deployed in multiple AZs, ensuring high availability.
- On a single (Production) environment, 50% average reduction in deployment and G-Live time was observed and reported by customer.
- After steady-state, 9 out of 10 deployments were consistent across environments (~90% reduction in unforced human errors)
- Access control to cloud (AWS) environment was better managed.
- Predictable costs of infrastructure and DevOps tools
- Automated Health Monitoring with Code Deploy and proactive actions
- Quick recovery from deployment failures and improved service continuity with rollback functionality
- Leveraged AWS’s region-level SLA of 99.99%