Azure - Environmental Industry

Posted by Encora on May 24, 2023 12:28:08 PM
Encora’s approach drove significant improvements across the client’s eCommerce KPI dashboard.

Industry Context

  • The company wanted to better understand the data and exit out of BU’s which are least profitable. The legacy DWH system is an amalgamation of multitude of COTS products and the client had little control over the COTS related data leading to rudimentary business intelligence, analytics
  • The level of customizations expected by the clients are on the raise and this necessitated the need to have the tools in place which will facilitate the company to develop, test and deliver software changes at speed with quality.
Waste management

Client Challenge

  • Migrate and manage data from multiple 3rd party system was a challenge. 
  • Scattered data of the customer and Vendors across different systems. 
  • Excel, Smartsheet heavy usage – needs lot of manual effort managing these Smartsheets.
  • Tracking the growth and profit of the company was inconsistence with data being recorded in multiple systems. 
  • Onboarding a new customer or a vendor was a tedious process causing delays to the onboarding process at times resulting in loss of business. 
  • The on-prem infrastructure was provisioned for the peak load resulting in high cost
  • Absence of Non-Prod ecosystem (Develop, QA, UAT & Regression) which mirrors the Production ecosystem resulting in larger issue resolution time
QT Challenge

Approach

  • Envision: Product Management, understand client’s cloud migration needs and prepare a detailed cloud migration roadmap. Responsibilities include Release planning, product backlog management & UAT support
  • Enable: Cloud Services, migrating on-premise facility source ecosystem to Azure. Platform Modernization, reengineering the code to utilize Azure PaaS offerings like Azure Keyvault, Azure Service Bus, etc.
  • Engineer:  Product Engineering & Development, prepare target cloud blueprint, identify components that are to be reengineered for cloud, and perform the required PoC. Reengineer the code to utilize Cloud PaaS offerings DevOps, built DevOps toolchain, scripted the infrastructure, and bridged the gap between Nonprod & Prod ecosystem ensuring seamless delivery to all Non-Prod & Prod servers. Quality Assurance, created the smoke, regression automation test suites and integrated them with the DevOps pipeline
  • Engage:  Digital Experience, reengineering existing product suite to rich UI using Bootstrap, Angular
QT Approach

Why Azure?

  • The company legacy product was built on .Net stack and client is familiar with the PaaS offerings with Azure 
  • Encora is instrumental in rebuilding and replacing the current ecosystem that is an amalgamation of various COTS (commercial offthe-shelf) based sub systems to perform day to day activities on waste recycle management.
Why Azure_

AWS Solution

  • Utilized Azure DevOps pipeline, Infrastructure as Code to maintain a standard infrastructure across environments (Dev, QA, UAT, Regression & Production)
  • Use of Azure Key Vault to manage application secrets, configs
  • Use of Azure Active Directory to enable two-factor authentication
  • Utilized Azure Kubernetes Services to dynamically scale the compute to handle preventive maintenance workloads, seasonal spikes.
  • Real-time monitoring of the product ecosystem using Azure Application Insights, Azure Monitor

Primary Azure Services: Azure Active Directory, Azure Active Directory B2C, Azure Service Bus, Azure Kubernetes services, Azure API Manager, Azure Key Vault, Azure Blob Storage, Send Grid, Azure SQL Database, Azure Monitor, Azure Application Insights

Azure Solution 3

Results

  • Reduced the infrastructure cost by 20% by enabling dynamic scaling
  • Azure Pipelines helped in reducing the overall time for the deployment process by 20% 
  • DevSecOps implemented using Azure CI/CD helped us to address both static, and dynamic security needs
  • Azure Service Bus helped in seamless message exchange and the implementation of eventual data consistency
  • Azure Monitor, Azure App insights helped us to track, and handle the unhandled exceptions and in ensuring ultra-high availability
QT  Results
QT metric -20%

Reduced infrastructure cost

QT metric -20%

Reduced deployment time