Professional Documents
Culture Documents
DevOps Capability Up Aspire 2023
DevOps Capability Up Aspire 2023
Capability Deck
AGENDA
1
About Aspire
2
DevOps Practice
3
Value ADDS
4
Experiences
5
Q & A Session
2
ABOUT ASPIRE
Global technology services firm with 23+ years of
experience and core DNA of Software Engineering
Specific areas of expertise around Software
Engineering, Digital Services, Testing and
3500+ employees; 150+ active Infrastructure & Application Support
customers
International headquarters in Singapore with
Vertical focus among Independent Software delivery capabilities across US, UK, Poland,
Vendors, Retail, Banking & Financial Services Netherland, Middle East , India & China
and Insurance
3
ASPIRE’S GLOBAL PRESENCE
UK Poland
US The Netherlands
Singapore
4
CLOUD DEVOPS MODERNIZATION FACTSHEET OF 2022
SonarQube
10+ End to End 4X Time to reach IaC implementations Average time per Reduced Release
Security metrics-
DevOps the market faster using Terraform reduced pull request came Deployment stability Duration from 2
Unit test coverage
implementations with automation of Infra provisioning from down to Less than 1 is Increased from Months to
percentage
from Scratch test cases 7 Days to less than 30 Day from 5 Days 50% to 95% 3 Days
increased from 70%
minutes
to 90 percentage 5
DEVOPS PRACTICE
PROMINENT CLIENTS
Active consultants and
80 engineers trained in
DevOps Tools and
practices
>
Executed and
150 completed projects in
the past year
6
DEVOPS - WHY US?
Why do organizations approach us? How do we help?
Experience deploying applications with over
Long testing cycles
500 self managed containers.
Too many delivered bugs
Experience with most of the popular tools
Too many failed releases. and frameworks
Difficulty managing release notes and stories Over 50 Seasoned Engineers who can help
Difficulty migrating to cloud with automation of deployments and
Insufficient cloud strategy infrastructure management.
To improve logging and auditing Experience in deploying and managing
To implement a workflow for releases micro-services based applications.
To migrate to cloud services Have helped numerous products and
To migrate between clouds services in increasing the speed of testing
cycles, reducing bug count with automated
To build a cloud-agnostic deployment regression testing and improved delivery
To migrate to a Microservices architecture speed.
Have done tight integrations with project
management tools such as Atlassian toolset. 7
CAPABILITIES (SPECIALITIES)
Cloud Migration
CI / CD Pipelines
and consulting
CAPABILITIES
CAPABILITY
CONFIGURATION MANAGEMENT
Containerization
BUILD TOOLS
9
PHILOSOPHY & APPROACH
EA, security Developers
Ops
Precommit Static code Peer code
checks Build IaC Unit test analysis review
Developers
Merge to
QA trunk
VCS
Business
Integrated
build
Backlog
RM
Design
ideas Artifact
laC repository
Application and
operational Release Release Manual API-based test Release
Customer
analytics automation decision QA automation automation
Devops Portal
Devops
Microservice
Build/ Release
Predefined
Build
Release Build/ Release
Pipelines, Server Adapters
Predefined
Docker
CD
Predefined
Cloud
lac
VSTS/Jenkins Deployment
Templates
Microservice Engines
Cluster
Deployment 12
ACCELERATOR:DEVOPS PORTAL
13
VALUE ADDS
VALUE ADDS
PROPEL TECHCELLO
Predefined Build
Release Build/ Release
TEMPLATE DRIVE Pipelines, Server Adapters
Predefined
Backed by IaC templates, a generic Docker
CD
template can be created as an
abstraction to individual IaC templates
Predefined lac
Cloud Deployment Templates
VSTS/Jenkins
Engines
Microservice
Cluster
Deployment
IMMERSIVE PORTAL
A dashboard of information that covers
o Introduces the idea of cloud agnostic
the entire gamut of development
operations deployments
Benefits o Easy to utilize and leverage
o API based services that allow Integrations
16
VALUE ADDS - TECHCELLO EXPLAINED
FEATURES
Multi-Tenancy & SaaS - Out of the box
TechCello is an SaaS enabler framework that
can help introduce multi-tenancy without the
hassle of building something new.
Global Delivery model Onsite, Offshore and Near shore Onsite, Offshore and Near shore Onsite, Offshore and Near shore
Solution Architect and DevOps Solution Architect and DevOps Solution Architect and DevOps
Team composition
Engineers Engineers Engineers
Availability Time zone specific Flexible work timings 24x7 or time zone specific
18
CASE STUDIES
CLOUD NATIVE APPLICATION ARCHITECTURE ON AZURE
MicroServices Azure Approved Tier 1
Singapore Implementation Cloud Security Vendor
Application
Event Grid
Gateway
Storage Queues
Important Azure Azure AD
Services
Azure Container
App Insights
Registry
Business Challenges
• Our client releases their product consumes a lot of time for the customer to deploy it to various Cloud Environments
• Enabling Infrastructure Provisioning & governance and Centralized Application deployment and Monitoring.
• Implementing of Micro Services & deploy in Multi Cloud in different AZ’s In minimal time.
• Regression testing had huge number of test cases to be executed from the real time for each product and hence they faced the challenges
• Long testing hours
• Build and deployment taking longer time
• End-to-end regression had manual dependencies
• Time, effort and cost were high due to these factors.
• Environmental configuration changes leading to human errors.
• Migration of scripts is taking too long.
22
SOLUTION PROVIDED
Automated continuous
Integration, continuous
ArgoCD /Azure DevOps Rancher is used for Fully
deployment & continuous
/Spinnaker is used for Multi managed Kubernetes Clusters
testing where product suites
Cloud Continuous deployment on On-Premises.
were tested with strong
Deployments.
promotion strategy.
23
TOOLS AND TECHNOLOGY
Technology
Container & Orchestration: Docker, Kubernetes, AKS, Cisco vSphere, EKS, Helm, Istio
SCM: GitHub
24
BENEFITS
25
AZURE DEVOPS AND CLOUD SECURITY IMPLEMENTATION
India & Azure DevOps Azure Approved Tier 1
UAE Implementation Cloud Security Vendor
• The part of the digital banking • Built Azure Security complaint to the • Automation IaaC using Terraform scripts.
initiative the Bank was looking to following Azure Security Benchmark
build new Digital Banking Application. • Able to spin-up any new environment
ISO 27001,PCI DSS 3.2.1,SOC TSP
• Aspire was designated to setup the • IaaC implemented using Terraform within 30 minutes
Azure infrastructure with the security • Azure AD SSO, MCAS security
compliances recommended by the • Complaint to the Azure Security Center
solution implemented for 3rd party
bank applications standards
• Build the CI/CD pipeline for the digital • Built complete DevOps pipeline
banking application within a short • Achieved 99% in Azure security center
SonarQube, Checkmarx and Intune for
timeline of 3 months. device security score
• O365 security compliances • Achieved 40% cost saving by implanting
implemented working along bank
GISO end to end automated deployment.
• Implemented Next-Gen Palo-alto
27
THANK YOU!
EXPERIENCES
Case 4 - DevOps as a service Deployment Architecture
A US based insurance product company required self provisioning
capabilities for their own product to enable internal teams to self
provision instances of their product on AWS. Aspire helped them
design build a self provisioning portal using required AWS tools.
Features
Multi-Tenant portal
Aspire built a microservices based multi-tenant portal using Spring
Boot, Netflix OSS and Angular. The automation of deployment was
done using a variety of AWS based DevOps tools
Features
Automated deployments
o Full fledged multi-tenant application ecosystem
All Deployments and upgrades were automated and the entire o Reduced Production Defects 30
flow was done without manual intervention. Benefits o Improved Efficiency
o Improved Traceability
EXPERIENCES
Case 1 – Migration to AWS on Containers Deployment architecture
Aspire worked with a world’s leading education publishing and assessment
service provider that recently sold-off its US courseware division to a private
equity firm. This strategical move, required that some of their applications
had to be moved to AWS cloud in a containerized . Aspire systems came up
with a program called “Trio Migration” involving administrative migration,
data center migration and Database migration.
Features
Container based micro-services architecture
The applications that were migrated were refactored and rebuilt as
docker containers that were then pushed to ECR. The containers are part
of a larger micro-services architecture that provides for resilience of the Log Aggregation
application.
Centralized Log Management
Application logs are streamed from containers to Cloudwatch using
Fluentd. Once logs reach Cloudwatch, lambda functions are used to
stream the logs from Cloudwatch to Elastic search. Here we use AWS
native service (combination of Elastic search & Kibana)