SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Author:
Practice Head:
Kaviarasan Selvaraj, Marketing Manager
Althaf Ali, DevOps Solution Architect
7 Flavours of
DevOps Implementation
Aspire Systems' DevOps Competency
a t t e n t i o n. a l w a y s.
DevOps Implementation
C O N T E N T S
© 2017 Aspire Systems 2
Continuous Integration/Continuous Delivery (CI/CD)
Infrastructure Provisioning
Containerization
Agile Methodology and Scrum Implementation
IT Infrastructure Monitoring Automation
Infrastructure as Code
DevOps Orchestration
References
3
4
5
7
7
9
10
11
Page No.
From being laborious and silo-ed to being consolidated and collaborative, the Software Development Life
Cycle (SDLC) has seen a steady evolution mirroring the temperament of the markets around the world. Today,
the exponential spread of DevOps can be attributed to the fact that the IT world is at the epicentre of frequent
technological disruptions.
The software development models of today are predominantly agile; the precursor to the DevOps movement.
Thus the transition to adopting DevOps methodology is now much easier than ever before. With this, the
industry has not only gotten rid of the rigidity that existed between the teams that took part in the
development lifecycle but also the ways in which the DevOps way of Software Development can be inculcated
into the project streams.
Thus organizations, irrespective of their industry, can adapt to DevOps as a whole or in parts to meet their
business needs. Here are the 7 flavours of DevOps Implementation that Aspire Systems advocates and
has offered to customers across the world.
© 2017 Aspire Systems 3
7 Flavours of DevOps Implementation
The process of CI/CD encapsulates the philosophy of DevOps- constant integration and consistent testing to
guarantee continuous delivery for the customers, especially for the ones with really low appetite for risks.
When projects are automated the CI/CD way, the development and the testing teams can build, test and
integrate improvements continuously into the original build thereby accelerating time-to-market metrics with
faster fixes.
The secret of a well-nurtured DevOps environment lies in how well the details of individual processes are laid
out. For companies to realize the complete potential of DevOps through CI/CD, they need several tools and
technological building blocks that can work cohesively to create a feedback-based pipeline of project
management processes.
Continuous Integration/Continuous Delivery (CI/CD)
Case Study 1: Aspire Systems offered a thorough CI/CD automation by designing five different
applications- for a wide range of functions from ticketing to test automation- hosted in Microsoft
Azure environment for one of the Big 4 Consulting firms.
Business Need /
Use Case
Software
Development Users
Code Check-in Build Process
Monitoring /
Support
Application
Insights
MSBuild
Automated
Deployment
© 2017 Aspire Systems 4
7 Flavours of DevOps Implementation
Case Study 2: The company also orchestrated CI/CD practices for native Android and iOS application
development environments for a leading jewellery firm in India.
For the IT teams, whether it’s the office space or data centres, infrastructure provisioning within company’s
budget is one of the consistent woes they experience. The rise of agile technologies and their reliance to
promote productivity and cost efficiency through resourcefulness has convinced enterprises to actively
embrace its inevitability.
As a DevOps implementation, infrastructure provisioning has become an essential component that lets
developers and testers manage work sessions with much more independence and agility. With the industry
opening up to many new private cloud players, it is now easier than ever for organizations to reap the
maximum out of their infrastructure investments.
Infrastructure Provisioning
SVN
Android IOS Developer
Developer Mailbox
MAC
Android IOS
XCode
workspace
Jenkins
Gradle
.APK .IPA
Emulator
Case Study 3: Aspire Systems’ DevOps team developed an innovative self-servicing portal called
“Dynamic Environment Provisioning” (DEP) to automate deployment, configuration and
management functions in AWS environments for a US-based Insurance Solutions Provider.
VPC
Java AWS SDK
Corporate AD
Customer Gateway
VP Gateway Classic ELB
SG: dev-env-green-DEP
2 to 2
DEP-
Inst 1
DEP-
Inst 1
SQS SES
DEP Architecture
© 2017 Aspire Systems 5
Multi-platform & Browser support
7 Flavours of DevOps Implementation
Case Study 4: Aspire’s team also developed an infrastructure provisioning solution by automating
VM deployment for a US-based Medical Imaging solutions provider.
A 2016 survey by NGNIX amongst 1800 IT professionals has revealed that containerization and Microservices
are two of the top DevOps trends of the year; 2/3rd of the respondents have reported that their organizations
are investigating/using containers in production already.
While CI/CD covers the agility aspect of the DevOps philosophy, concepts such as containerization are infusing
mobility into the distributed stream of project management. By bundling libraries and environments in
containers, companies would be able to achieve improved CPU/operational efficiency and scalability,
conditions that are rapidly becoming pre-requisites for living the agile way of life. As Containers as a Service
(CaaS) continues to gain momentum, it is imperative that more companies would seek to make
containerization mainstream, either by themselves or through expert enablers.
Containerization
Un-Attended VM Creation & Application Installation Infrastructure Provisioning
User
Execute Scripts
Read ISO images and config files
from Central Server
Build VMs
Install
Applications in VMs
VM 2 VM 3
Logs will be saved
in share drive
Access Central Server
VM 1 VM 4
ISO Images
Configuration
Files
Scripts
Custom
Applications
Custom Scripts
Access VSphere
Data Centre
Case Study 5: Aspire Systems implemented Docker Containerization on AWS with a Universal image
structure for a Fintech company resulting in reduced overall cost by 70%.
7 Flavours of DevOps Implementation
VPC
Database Network
db-1a.DOMAIN.net db-1b.DOMAIN.net
ldap-1a.DOMAIN.net ldap-1b.DOMAIN.net
Close MO Network
Availability Zone: eu-west-1a Availability Zone: eu-west-1b
FO Network
ECS Instance 1
EPI APP
DB LDAPS
db-1a.DOMAIN.net
db-1b.DOMAIN.net
ldap-1a.DOMAIN.net
ldap-1b.DOMAIN.net
CMS
DB
APP
DB
epi
MO-API
Sign Host
FO Network
ECS Instance 2
EPI APP
DB LDAPS
db-1a.DOMAIN.net
db-1b.DOMAIN.net
ldap-1a.DOMAIN.net
ldap-1b.DOMAIN.net
CMS
DB
APP
DB
epi
https://FO-DNS
© 2017 Aspire Systems 6
Region
eu-west-1
Case Study 6: Aspire’s DevOps team enabled Scrum implementation in an existing TFS environment
thereby initiating an end-to-end traceability of the entire project workflow for a middle-eastern
education regulatory authority.
From being considered as two different project models to complementing each other for improved
coordination, Agile (and in turn scrum) and DevOps schools of thoughts have come a long way in the
evolution of SDLC. While in theory Scrum is considered as a “lightweight subset of agile”, in reality Scrum
implementation is aimed at complementing DevOps teams with their everyday, end-to-end project
development works.
From automating requirements gathering, generating builds, deployment to reports tracking, Scrum project
model in a DevOps environment offers streamlining of processes. In addition to that, a thorough iterative
Scrum implementation complements DevOps’ continuous work-flow with increased transparency.
Agile Methodology and Scrum Implementation
© 2017 Aspire Systems 7
A successful implementation of any project model starts right from the stability of its infrastructure. But more
often than not, the definition of IT monitoring just boils down to ensuring that the networks and systems are
stable. In a DevOps context, the health of IT infrastructure transcends the level of availability to weaving
together the actual thread of continuity and collaboration between the process flows. Therefore, DevOps
enthusiasts should seek a solid IT infrastructure monitoring framework rather than installing individual tools
and matching them to disconnected tasks.
IT Infrastructure Monitoring Automation
7 Flavours of DevOps Implementation
Business Need /
Use Case
Develop Repository
CI Build Package
Unit Test Code Analysis
CI Build Package
Unit Test Code Analysis
Build
Release
Dev Environment Test Environment Stage Environment Prod Environment
© 2017 Aspire Systems 8
7 Flavours of DevOps Implementation
Case Study 7: Aspire Systems offered IT infrastructure monitoring with their in-built framework
iNOC (Integrated Network Operations Center) for a US-based cloud billing and subscriptions
solution provider that decreased operational cost by 40% and SLA breaches by 70%.
iNOC Monitoring Workflow
Pager duty triggers voice message and mail alert to iNOC
© 2017 Aspire Systems 9
7 Flavours of DevOps Implementation
TFS
Source Code Build Definition Release Definition
Triggers
Build Output
Release Source
Path
Pull Server
1. Compile PS Config MOF
2. Create Checksum
Release Task
- Step 2
Copies
Application Build
Apply configuration
settings if any Executes received PS Config (DSC)
TFS Workflow
Work Items
PullApplication
SourceCode
PullPowershellSourceScript
Pulls application
build for configuration
Copied to
(Release Task - Step 1)
Triger Build
Build Agent Server
ExecuteRelease
Tasks
LogBugWIonReleaseFailure
Application Server
(Node Server - With LCM Configured)
Push New
PS Config
Case Study 8: Aspire Systems enabled Infrastructure as Code practices using DSC (Desired State
Configuration) powershell for a US-based payment solution provider. With automated server
deployment, approval-based deployment across release pipelines and other infrastructure
configurations, the customer was able to accelerate their CI/CD practices resulting in improved
productivity and build quality.
In order to achieve the absolute potential that an ideal DevOps implementation promises, the work profiles of
the stakeholders have to be fluid; a developer should be able to build and run their own infrastructure
including their environment necessities and operations team should be empowered to understand the
product and identify the gaps and errors, whenever warranted. The concept of Infrastructure as Code (IaC),
aka programmable infrastructure, stems from this necessity and compiles the many dimensions of
infrastructure requirements across a project lifecycle into a few lines of code.
With IaC, DevOps teams can enable the operations team to develop and install environments by restoring
configurations and deploying them on the go, every single time. This ensures that the project teams always
have their deployment setups intact without any risk of environment drift in release pipelines.
IaC, as a DevOps concept, is steadily gaining popularity among the masses; a report from Forrester Research
titled “Infrastructure as Code: Fueling the fire for faster application delivery” reported that IaC removes friction
in several steps of the SDLC and fosters better collaboration between Dev and Ops team. While the report
concluded that IaC has now become the accelerator to create a more collaborative and integrated software
delivery organization, it also advises that IaC tools alone cannot make it possible. The report recommends the
combination of latest IaC tools, collaborative processes and proper skills transfer for the complete DevOps
realization.
Infrastructure as Code
Case Study 9: By introducing the approach of automated deployment of OSS applications, Aspire’s
DevOps team enabled a faster and effective way for the customer, an American telecommunication
company, to build and maintain their operational environment and instances.
© 2017 Aspire Systems 10
7 Flavours of DevOps Implementation
The State of Database DevOps research says, “1 in 3 organizations could have a DevOps practice by 2019”.
With the boom of DevOps in the software ecosystem, predictably, there has been a splurge of automation and
orchestration tools across its implementation cycle making it easier for project managers and business decision-
makers. But in reality, not all projects end up with a good fitment of tools for their requisites and requirements;
more often than not leaving the business owners clueless about why their DevOps adaption is not yielding the
desired results.
This is where an expert DevOps implementation partner comes into the picture; a partner who can be trusted
to make an informed decision about the tools, processes and pathways involved in a successful
implementation.
DevOps Orchestration
Case Study 10: As an expert DevOps Orchestration partner, Aspire Systems has assisted a leading
insurance solutions provider from UK in putting together the right tool kit for DevOps
implementation. The team had suggested and deployed cutting-edge tools like Temenos UXP,
SaltStack in Mulesoft, Select etc. to facilitate a comprehensive DevOps structure for the customer’s
products.
RELEASE MANAGEMENT
ALM
COLLABORATION
TESTING
OPERATIONAL INTEL
SECURITY
DEVTESTSTAGEPROD
SCM BUILD REPO MGMT CI CONFIG/PROVISION DEPLOY ENVIRONMENTS
© 2017 Aspire Systems 11
ABOUT
ASPIRE
Aspire Systems is a global technology service firm serving as a trusted technology partner for its customers. The
company works with some of the world’s most innovative enterprises and independent software vendors, helping
them leverage technology and outsourcing in Aspire’s specific areas of expertise. Aspire System’s services include
Product Engineering, Enterprise Solutions, Independent Testing Services, Oracle Application Services and IT
infrastructure & Application Support Services. The company currently has over 1,600 employees and over 100
customers globally. The company has a growing presence in the US, UK, Middle East, Europe and Singapore. For the
seventh time in a row, Aspire has been selected as one of India’s “Best Companies to Work For” by the the Great Place
to Work® Institute, in partnership with The Economic Times.
SINGAPORE
+65 3163 3050
NORTH AMERICA
+1 630 368 0970
EUROPE
+44 203 170 6115
INDIA
+91 44 6740 4000
MIDDLE EAST
+971 50 658 8831
Conclusion
7 Flavours of DevOps Implementation
The DevOps methodology, as a lifecycle model as well as a software cultural revolution, is here to stay. The
winners here will be chosen by their ability to metamorphose before they risk losing relevance.
Aspire Systems' DevOps practice has been conceptualized as a continuous rigorous approach encompassing
every component of project lifecycle that will enable your organization to not just adopt a mere development
model but to rethink the way products are developed. To know more about our DevOps practice, mail to
info@aspiresys.com.

Más contenido relacionado

La actualidad más candente

ADR Brochure
ADR  BrochureADR  Brochure
ADR Brochure
Pradeep M
 
Con8154 controlling for multiple erp systems with oracle advanced controls
Con8154 controlling for multiple erp systems with oracle advanced controlsCon8154 controlling for multiple erp systems with oracle advanced controls
Con8154 controlling for multiple erp systems with oracle advanced controls
Oracle
 
Jagadeep Reddy_Guidewire Policy Center Testing.DOC
Jagadeep Reddy_Guidewire Policy Center Testing.DOCJagadeep Reddy_Guidewire Policy Center Testing.DOC
Jagadeep Reddy_Guidewire Policy Center Testing.DOC
Jagadeep Reddy
 

La actualidad más candente (20)

How Cerner Corporation Delivers End-to-End Workflow Visibility to Increase Cr...
How Cerner Corporation Delivers End-to-End Workflow Visibility to Increase Cr...How Cerner Corporation Delivers End-to-End Workflow Visibility to Increase Cr...
How Cerner Corporation Delivers End-to-End Workflow Visibility to Increase Cr...
 
CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner CEPTES - Your Trusted Salesforce Partner
CEPTES - Your Trusted Salesforce Partner
 
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner
 
How can insurers benefit from using ISO Electronic Rating Content?
How can insurers benefit from using ISO Electronic Rating Content?How can insurers benefit from using ISO Electronic Rating Content?
How can insurers benefit from using ISO Electronic Rating Content?
 
Riverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las VegasRiverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las Vegas
 
ADR Brochure
ADR  BrochureADR  Brochure
ADR Brochure
 
All about cigniti
All about cignitiAll about cigniti
All about cigniti
 
Master Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects betterMaster Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects better
 
Auto deploy envoy
Auto deploy envoyAuto deploy envoy
Auto deploy envoy
 
Customers talk about controlling access for multiple erp systems with oracle ...
Customers talk about controlling access for multiple erp systems with oracle ...Customers talk about controlling access for multiple erp systems with oracle ...
Customers talk about controlling access for multiple erp systems with oracle ...
 
Con8154 controlling for multiple erp systems with oracle advanced controls
Con8154 controlling for multiple erp systems with oracle advanced controlsCon8154 controlling for multiple erp systems with oracle advanced controls
Con8154 controlling for multiple erp systems with oracle advanced controls
 
Jagadeep Reddy_Guidewire Policy Center Testing.DOC
Jagadeep Reddy_Guidewire Policy Center Testing.DOCJagadeep Reddy_Guidewire Policy Center Testing.DOC
Jagadeep Reddy_Guidewire Policy Center Testing.DOC
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
Corporate presentation
Corporate presentationCorporate presentation
Corporate presentation
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
 
Test Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case StudyTest Data Management: A Healthcare Industry Case Study
Test Data Management: A Healthcare Industry Case Study
 
Erp selection criteria - uwsb
Erp  selection criteria - uwsbErp  selection criteria - uwsb
Erp selection criteria - uwsb
 
Ias sl atrack-guard tour monitoring ver1
Ias sl atrack-guard tour monitoring ver1Ias sl atrack-guard tour monitoring ver1
Ias sl atrack-guard tour monitoring ver1
 
Desktop Software Asset Management – Today and Tomorrow
Desktop Software Asset Management – Today and TomorrowDesktop Software Asset Management – Today and Tomorrow
Desktop Software Asset Management – Today and Tomorrow
 

Similar a 7 flavours of devops implementation

Similar a 7 flavours of devops implementation (20)

Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 

Más de Aspire Systems

Más de Aspire Systems (20)

Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientDocker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier client
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education company
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
 
Support offering for a California based products and services provider
Support offering for a California based products and services providerSupport offering for a California based products and services provider
Support offering for a California based products and services provider
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyIncremental test automation for Retailers to save money
Incremental test automation for Retailers to save money
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race”
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentTest Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated Development
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
 
Millennial Banking Technology Framework
Millennial Banking Technology FrameworkMillennial Banking Technology Framework
Millennial Banking Technology Framework
 
Millennial Wealth Management - How to Leverage Digital for the Ever-Changing...
Millennial Wealth Management -  How to Leverage Digital for the Ever-Changing...Millennial Wealth Management -  How to Leverage Digital for the Ever-Changing...
Millennial Wealth Management - How to Leverage Digital for the Ever-Changing...
 
Why Testing Setup will make or Break your Continuous Delivery/Deployment?
Why Testing Setup will make or Break your Continuous Delivery/Deployment?Why Testing Setup will make or Break your Continuous Delivery/Deployment?
Why Testing Setup will make or Break your Continuous Delivery/Deployment?
 
Top 5 benefits of transforming your dev environment on cloud
Top 5 benefits of transforming your dev environment on cloudTop 5 benefits of transforming your dev environment on cloud
Top 5 benefits of transforming your dev environment on cloud
 

Último

Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdf
laloo_007
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdf
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 

7 flavours of devops implementation

  • 1. Author: Practice Head: Kaviarasan Selvaraj, Marketing Manager Althaf Ali, DevOps Solution Architect 7 Flavours of DevOps Implementation Aspire Systems' DevOps Competency a t t e n t i o n. a l w a y s. DevOps Implementation
  • 2. C O N T E N T S © 2017 Aspire Systems 2 Continuous Integration/Continuous Delivery (CI/CD) Infrastructure Provisioning Containerization Agile Methodology and Scrum Implementation IT Infrastructure Monitoring Automation Infrastructure as Code DevOps Orchestration References 3 4 5 7 7 9 10 11 Page No.
  • 3. From being laborious and silo-ed to being consolidated and collaborative, the Software Development Life Cycle (SDLC) has seen a steady evolution mirroring the temperament of the markets around the world. Today, the exponential spread of DevOps can be attributed to the fact that the IT world is at the epicentre of frequent technological disruptions. The software development models of today are predominantly agile; the precursor to the DevOps movement. Thus the transition to adopting DevOps methodology is now much easier than ever before. With this, the industry has not only gotten rid of the rigidity that existed between the teams that took part in the development lifecycle but also the ways in which the DevOps way of Software Development can be inculcated into the project streams. Thus organizations, irrespective of their industry, can adapt to DevOps as a whole or in parts to meet their business needs. Here are the 7 flavours of DevOps Implementation that Aspire Systems advocates and has offered to customers across the world. © 2017 Aspire Systems 3 7 Flavours of DevOps Implementation The process of CI/CD encapsulates the philosophy of DevOps- constant integration and consistent testing to guarantee continuous delivery for the customers, especially for the ones with really low appetite for risks. When projects are automated the CI/CD way, the development and the testing teams can build, test and integrate improvements continuously into the original build thereby accelerating time-to-market metrics with faster fixes. The secret of a well-nurtured DevOps environment lies in how well the details of individual processes are laid out. For companies to realize the complete potential of DevOps through CI/CD, they need several tools and technological building blocks that can work cohesively to create a feedback-based pipeline of project management processes. Continuous Integration/Continuous Delivery (CI/CD) Case Study 1: Aspire Systems offered a thorough CI/CD automation by designing five different applications- for a wide range of functions from ticketing to test automation- hosted in Microsoft Azure environment for one of the Big 4 Consulting firms. Business Need / Use Case Software Development Users Code Check-in Build Process Monitoring / Support Application Insights MSBuild Automated Deployment
  • 4. © 2017 Aspire Systems 4 7 Flavours of DevOps Implementation Case Study 2: The company also orchestrated CI/CD practices for native Android and iOS application development environments for a leading jewellery firm in India. For the IT teams, whether it’s the office space or data centres, infrastructure provisioning within company’s budget is one of the consistent woes they experience. The rise of agile technologies and their reliance to promote productivity and cost efficiency through resourcefulness has convinced enterprises to actively embrace its inevitability. As a DevOps implementation, infrastructure provisioning has become an essential component that lets developers and testers manage work sessions with much more independence and agility. With the industry opening up to many new private cloud players, it is now easier than ever for organizations to reap the maximum out of their infrastructure investments. Infrastructure Provisioning SVN Android IOS Developer Developer Mailbox MAC Android IOS XCode workspace Jenkins Gradle .APK .IPA Emulator Case Study 3: Aspire Systems’ DevOps team developed an innovative self-servicing portal called “Dynamic Environment Provisioning” (DEP) to automate deployment, configuration and management functions in AWS environments for a US-based Insurance Solutions Provider. VPC Java AWS SDK Corporate AD Customer Gateway VP Gateway Classic ELB SG: dev-env-green-DEP 2 to 2 DEP- Inst 1 DEP- Inst 1 SQS SES DEP Architecture
  • 5. © 2017 Aspire Systems 5 Multi-platform & Browser support 7 Flavours of DevOps Implementation Case Study 4: Aspire’s team also developed an infrastructure provisioning solution by automating VM deployment for a US-based Medical Imaging solutions provider. A 2016 survey by NGNIX amongst 1800 IT professionals has revealed that containerization and Microservices are two of the top DevOps trends of the year; 2/3rd of the respondents have reported that their organizations are investigating/using containers in production already. While CI/CD covers the agility aspect of the DevOps philosophy, concepts such as containerization are infusing mobility into the distributed stream of project management. By bundling libraries and environments in containers, companies would be able to achieve improved CPU/operational efficiency and scalability, conditions that are rapidly becoming pre-requisites for living the agile way of life. As Containers as a Service (CaaS) continues to gain momentum, it is imperative that more companies would seek to make containerization mainstream, either by themselves or through expert enablers. Containerization Un-Attended VM Creation & Application Installation Infrastructure Provisioning User Execute Scripts Read ISO images and config files from Central Server Build VMs Install Applications in VMs VM 2 VM 3 Logs will be saved in share drive Access Central Server VM 1 VM 4 ISO Images Configuration Files Scripts Custom Applications Custom Scripts Access VSphere Data Centre
  • 6. Case Study 5: Aspire Systems implemented Docker Containerization on AWS with a Universal image structure for a Fintech company resulting in reduced overall cost by 70%. 7 Flavours of DevOps Implementation VPC Database Network db-1a.DOMAIN.net db-1b.DOMAIN.net ldap-1a.DOMAIN.net ldap-1b.DOMAIN.net Close MO Network Availability Zone: eu-west-1a Availability Zone: eu-west-1b FO Network ECS Instance 1 EPI APP DB LDAPS db-1a.DOMAIN.net db-1b.DOMAIN.net ldap-1a.DOMAIN.net ldap-1b.DOMAIN.net CMS DB APP DB epi MO-API Sign Host FO Network ECS Instance 2 EPI APP DB LDAPS db-1a.DOMAIN.net db-1b.DOMAIN.net ldap-1a.DOMAIN.net ldap-1b.DOMAIN.net CMS DB APP DB epi https://FO-DNS © 2017 Aspire Systems 6 Region eu-west-1
  • 7. Case Study 6: Aspire’s DevOps team enabled Scrum implementation in an existing TFS environment thereby initiating an end-to-end traceability of the entire project workflow for a middle-eastern education regulatory authority. From being considered as two different project models to complementing each other for improved coordination, Agile (and in turn scrum) and DevOps schools of thoughts have come a long way in the evolution of SDLC. While in theory Scrum is considered as a “lightweight subset of agile”, in reality Scrum implementation is aimed at complementing DevOps teams with their everyday, end-to-end project development works. From automating requirements gathering, generating builds, deployment to reports tracking, Scrum project model in a DevOps environment offers streamlining of processes. In addition to that, a thorough iterative Scrum implementation complements DevOps’ continuous work-flow with increased transparency. Agile Methodology and Scrum Implementation © 2017 Aspire Systems 7 A successful implementation of any project model starts right from the stability of its infrastructure. But more often than not, the definition of IT monitoring just boils down to ensuring that the networks and systems are stable. In a DevOps context, the health of IT infrastructure transcends the level of availability to weaving together the actual thread of continuity and collaboration between the process flows. Therefore, DevOps enthusiasts should seek a solid IT infrastructure monitoring framework rather than installing individual tools and matching them to disconnected tasks. IT Infrastructure Monitoring Automation 7 Flavours of DevOps Implementation Business Need / Use Case Develop Repository CI Build Package Unit Test Code Analysis CI Build Package Unit Test Code Analysis Build Release Dev Environment Test Environment Stage Environment Prod Environment
  • 8. © 2017 Aspire Systems 8 7 Flavours of DevOps Implementation Case Study 7: Aspire Systems offered IT infrastructure monitoring with their in-built framework iNOC (Integrated Network Operations Center) for a US-based cloud billing and subscriptions solution provider that decreased operational cost by 40% and SLA breaches by 70%. iNOC Monitoring Workflow Pager duty triggers voice message and mail alert to iNOC
  • 9. © 2017 Aspire Systems 9 7 Flavours of DevOps Implementation TFS Source Code Build Definition Release Definition Triggers Build Output Release Source Path Pull Server 1. Compile PS Config MOF 2. Create Checksum Release Task - Step 2 Copies Application Build Apply configuration settings if any Executes received PS Config (DSC) TFS Workflow Work Items PullApplication SourceCode PullPowershellSourceScript Pulls application build for configuration Copied to (Release Task - Step 1) Triger Build Build Agent Server ExecuteRelease Tasks LogBugWIonReleaseFailure Application Server (Node Server - With LCM Configured) Push New PS Config Case Study 8: Aspire Systems enabled Infrastructure as Code practices using DSC (Desired State Configuration) powershell for a US-based payment solution provider. With automated server deployment, approval-based deployment across release pipelines and other infrastructure configurations, the customer was able to accelerate their CI/CD practices resulting in improved productivity and build quality. In order to achieve the absolute potential that an ideal DevOps implementation promises, the work profiles of the stakeholders have to be fluid; a developer should be able to build and run their own infrastructure including their environment necessities and operations team should be empowered to understand the product and identify the gaps and errors, whenever warranted. The concept of Infrastructure as Code (IaC), aka programmable infrastructure, stems from this necessity and compiles the many dimensions of infrastructure requirements across a project lifecycle into a few lines of code. With IaC, DevOps teams can enable the operations team to develop and install environments by restoring configurations and deploying them on the go, every single time. This ensures that the project teams always have their deployment setups intact without any risk of environment drift in release pipelines. IaC, as a DevOps concept, is steadily gaining popularity among the masses; a report from Forrester Research titled “Infrastructure as Code: Fueling the fire for faster application delivery” reported that IaC removes friction in several steps of the SDLC and fosters better collaboration between Dev and Ops team. While the report concluded that IaC has now become the accelerator to create a more collaborative and integrated software delivery organization, it also advises that IaC tools alone cannot make it possible. The report recommends the combination of latest IaC tools, collaborative processes and proper skills transfer for the complete DevOps realization. Infrastructure as Code Case Study 9: By introducing the approach of automated deployment of OSS applications, Aspire’s DevOps team enabled a faster and effective way for the customer, an American telecommunication company, to build and maintain their operational environment and instances.
  • 10. © 2017 Aspire Systems 10 7 Flavours of DevOps Implementation The State of Database DevOps research says, “1 in 3 organizations could have a DevOps practice by 2019”. With the boom of DevOps in the software ecosystem, predictably, there has been a splurge of automation and orchestration tools across its implementation cycle making it easier for project managers and business decision- makers. But in reality, not all projects end up with a good fitment of tools for their requisites and requirements; more often than not leaving the business owners clueless about why their DevOps adaption is not yielding the desired results. This is where an expert DevOps implementation partner comes into the picture; a partner who can be trusted to make an informed decision about the tools, processes and pathways involved in a successful implementation. DevOps Orchestration Case Study 10: As an expert DevOps Orchestration partner, Aspire Systems has assisted a leading insurance solutions provider from UK in putting together the right tool kit for DevOps implementation. The team had suggested and deployed cutting-edge tools like Temenos UXP, SaltStack in Mulesoft, Select etc. to facilitate a comprehensive DevOps structure for the customer’s products. RELEASE MANAGEMENT ALM COLLABORATION TESTING OPERATIONAL INTEL SECURITY DEVTESTSTAGEPROD SCM BUILD REPO MGMT CI CONFIG/PROVISION DEPLOY ENVIRONMENTS
  • 11. © 2017 Aspire Systems 11 ABOUT ASPIRE Aspire Systems is a global technology service firm serving as a trusted technology partner for its customers. The company works with some of the world’s most innovative enterprises and independent software vendors, helping them leverage technology and outsourcing in Aspire’s specific areas of expertise. Aspire System’s services include Product Engineering, Enterprise Solutions, Independent Testing Services, Oracle Application Services and IT infrastructure & Application Support Services. The company currently has over 1,600 employees and over 100 customers globally. The company has a growing presence in the US, UK, Middle East, Europe and Singapore. For the seventh time in a row, Aspire has been selected as one of India’s “Best Companies to Work For” by the the Great Place to Work® Institute, in partnership with The Economic Times. SINGAPORE +65 3163 3050 NORTH AMERICA +1 630 368 0970 EUROPE +44 203 170 6115 INDIA +91 44 6740 4000 MIDDLE EAST +971 50 658 8831 Conclusion 7 Flavours of DevOps Implementation The DevOps methodology, as a lifecycle model as well as a software cultural revolution, is here to stay. The winners here will be chosen by their ability to metamorphose before they risk losing relevance. Aspire Systems' DevOps practice has been conceptualized as a continuous rigorous approach encompassing every component of project lifecycle that will enable your organization to not just adopt a mere development model but to rethink the way products are developed. To know more about our DevOps practice, mail to info@aspiresys.com.