DevOps Implementation for a
Leading Global Consulting Company
ATTENTION. ALWAYS.
THE CUSTOMER Our customer is one of the Big 4 Accounting firms with a global
network of professional firms providing Audit, Tax and Advisory
services with 174,000+ professionals delivering value in over 155
countries. Their digital consultancy services division aims at
improving the digital experience, operational productivity and
collaboration amongst the teams inside an organization with their
expertise over areas such as social media, cloud, analytics and
mobile.
THE CHALLENGE
The customer was designing their services in creating digital
strategies, laying out the road map and helping organizations by
working toward their digital transformation. As an essential
component of the plan, they wanted a thorough DevOps
implementation with complete automation of their processes and a
rigorous Continuous Integration and Continuous Delivery (CI/CD)
system in place.
Their existing setup didn't support the environment where
application development can happen in a CI/CD fashion. The
customer was in need of an experienced team that can offer
consultation, design, implementation and support of a solid
DevOps framework for their business. As it is essentially a
transformation, they wanted the implementation to happen
without compromising the reliability and effectiveness of their
existing applications.
THE SOLUTION Aspire offered to design, implement and support a highly matured
DevOps model that would act as a foundation for the customer's
digital applications. In every step of the process, Aspire's team
ensured that the actual CI/CD model is compatible in line with the
industry standards and is equipped for the future. The DevOps
In order to facilitate
solution enabled agile self-provisioning, infrastructure automation
the complete DevOps across the environments for the developers, testers and the UI
team to effectively manage the service cost.
process, Aspire's team
designed 5 applications Solution in detail:
(4 in .Net and 1 in Java, In order to facilitate the complete DevOps process, Aspire's
team designed 5 applications (4 in .Net and 1 in Java,
hosted in Microsoft hosted in Microsoft Azure environment) reducing the
project complexity and cost.
Azure environment)
Aspire's team adopted a methodical IT delivery model to
reducing the project deliver a process-driven, ITIL based change management
system for end-to-end delivery orchestration, automating
complexity and cost. CI/CD processes, continuous deployment on cloud and
complete support and maintenance.
Implementation of VSTS (Visual Studio Team Service) for
project integration helped the team to align all the
environments involved in delivery and as a result the project
team was able to achieve minimal errors and maximum
stability.
Enabling the cloud implementation in Azure helped the
team to automate all the CI/CD processes, integrate
environments into a centralized management unit and
streamline utilization of IT infrastructure thereby providing a
99.95% SLA for the applications hosted.
Business Need / Monitoring /
Use Case Support
Application
Insights
Software
Automated
Development Users
Deployment
Code Check-in Build Process
MSBuild
BEST PRACTICES The team utilized SQL Geo-replication to create a secondary
database for disaster recovery.
Application Insights, an extensible Visual Studio analytics service,
was installed to monitor and diagnose performance issues in the
applications.
Developers
VSTS
Deployment Template
Deployment Config-variable
Deployment Script/Powershell
GIT Build Release Deployment NSG Script
NSG -- Network Security Group
Virtual Network
Web Application
Firewall
Azure RM
Redis Redis Redis Redis
Dev Environment Test Environment UAT Environment PRD Environment
API API API API
Webapp Webapp Webapp Webapp
NSG NSG NSG NSG
AZURE
Storage SDK Mail Backup App Insight
SERVICES
Version Control System
Git
Ticketing
Atlassian Jira
Build Automation
MS Build (Dot Net), Maven (Java)
Testing Automation
JMeter
Database
MSSQL
URL Hosting
Azure
RESULTS
Aspire’s well planned, thorough DevOps implementation
improved the customer's product efficiency, increased their
productivity and brought down their downtime by 99.9%.
FUTURE IMPACT
From consultation to support, Aspire's approach in establishing a
DevOps order for the customer business will help them to
expand and meet the demands of the digital future effectively.