0% found this document useful (0 votes)
10 views8 pages

Devops Driving Agility

The document discusses the transformative impact of software and communication technologies on businesses, emphasizing the importance of DevOps in enhancing agility and collaboration across various teams. It outlines key trends reshaping industries, the necessary capabilities for successful DevOps adoption, and the structured journey organizations should follow for implementation. Additionally, Infosys offers consulting and execution services to help clients effectively integrate DevOps practices and tools into their operations.

Uploaded by

Kishore Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views8 pages

Devops Driving Agility

The document discusses the transformative impact of software and communication technologies on businesses, emphasizing the importance of DevOps in enhancing agility and collaboration across various teams. It outlines key trends reshaping industries, the necessary capabilities for successful DevOps adoption, and the structured journey organizations should follow for implementation. Additionally, Infosys offers consulting and execution services to help clients effectively integrate DevOps practices and tools into their operations.

Uploaded by

Kishore Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

VIEW POINT

DEVOPS
Background
The world is being transformed in fundamental ways with software and communication technologies. As bits reshape and pervade the
atoms, connecting us and the world around us, most businesses find themselves in a struggle to survive, to transform themselves and to
be relevant in the times to come. Design thinking led approaches are gaining ground, helping businesses uncover unknown problems and
solve the known problems, as part of their transformation journeys. Majority of these transformation journeys are software led. The software
applications deliver high quality capabilities in a cost effective manner that keep the businesses ahead through demonstrated Speed and
Agility. This paper looks at the role of DevOps in driving Agility, its leverage across a variety of technologies and the Infosys recommended
approach in its adoption.

Overview hardware, and automated and self- 3. Smart, Connected Products: The advent
healing software. In addition to scale, of smart, connected products, and
There are three significant trends that are
these infrastructures are based on open the adoption of 3D printing is likely
reshaping every industry today, and each
standards, are supported by multiple to redefine the entire product value
of them, by itself, has the potential to
vendors, and provide business and IT chain – from design, manufacturing,
disrupt existing ways of making technology
the necessary agility to cost-effectively delivery and sales, to servicing, and
and business choices. Enterprises need to
experiment with new applications. finally feedback from customers. It is
invest in all of these to continue to stay
conceivable that large parts of this value
ahead of existing competition, as well as 2. Data and Algorithms: Businesses always
chain will be completely digitized, with
likely new entrants. had access to data, but not much was
the final personalized product being
being done to derive the necessary
1. New Platform Dynamics: In addition delivered directly to the end user.
insights from this data. In addition to
to cloud, the exponential increase of
not having access to skilled talent (e.g. The above trends require IT to create a
computing power with capabilities like
data scientists) to derive meaning out portfolio of new applications (systems of
in-memory computing, has given every
of this data, the cost of storing and engagement) that provide excellent user
business and IT department the power
processing all the data to derive the experience, can rapidly evolve as the needs
to cost-effectively automate significant
necessary meaning and correlations of the business evolve, and can scale to
pieces of their operations, and build
was prohibitive. However, as outlined support hundreds and millions of end
web-scale applications. In the past,
above, this is now rapidly changing, users. In addition, these new applications
the cost of this infrastructure, and the
and companies that don’t make the need to co-exist, and in several cases,
complexity of developing the necessary
necessary investments in platform, extend the capabilities provided by
software, prevented most organizations
talent and the necessary data-driven existing enterprise applications such as
from making these investments. This
culture are likely to be at a disadvantage SAP and Oracle (systems of record).
is now changing with the availability
over time.
of elastically scalable commodity

External Document © 2018 Infosys Limited


DevOps Adoption
DevOps is about enabling rapid delivery of capabilities to the end consumers, which requires collaboration across the software delivery value
stream that includes teams spanning across business, development, QA, and infra & ops. This entails embracing a set of capabilities that
deliver speed (faster development & frequent releases), quality (stability & resilience in production) and value. Software tools are an essential
part of DevOps and the key to orchestrating these capabilities seamlessly across this software delivery value stream.

DevOps adoption entails building a set there are certain key capabilities that are Management, Monitoring & Dashboards.
of capabilities across various functions a necessary minimum for a successful As an organization matures in the adoption
in the organization in terms of people, DevOps implementation; these are - Rapid of these capabilities and practices,
processes, and tools. This will help IT to Prototyping, Continuous Integration, additional capabilities can be taken up in a
stay agile and deliver at the speed which Service Virtualization, Functional test phased manner.
business demands. Infosys believes that automation, Containerization, Environment

External Document © 2018 Infosys Limited


DevOps Journey
1. Assessment and roadmap definition
DevOps journey typically starts with the organization readiness assessment. As DevOps impacts many functions like dev, test, business,
ops, infra; it is important to align the stakeholder towards adoption of changes in their way of functioning, governance or technology
implementation that will come with any DevOps adoption. Combined with a DevOps maturity assessment it serves to setup right
expectations within an organization or portfolio under consideration.

Second important step is to perform 3. People and process transformation adoption after organizational and
portfolio suitability analysis. This will Based on the varied nature of process changes. Some of the key
help in understanding the technology applications, all applications may not aspects to be considered are:
constraints, existing policies and goals immediately adopt all the DevOps a. Though tools implementation and
for the portfolio / applications. practices. Thus applications will be CI-CD (Continuous Integration
Outcome of the maturity assessment at various stages of their DevOps - Continuous Delivery) form the
and suitability analysis is used to adoption, and that will also define basis for the DevOps journey, it
create the right roadmap for DevOps the various ways in which people is important to also look at the
adoption with due consideration to transformations may happen in the application architecture changes
the organization readiness. A typical organization. As a first step, you required for DevOps adoption. In
roadmap will include a minimum viable may want the separate dev and ops case of new development of an
program and the ‘what-how-when’ of teams to start interacting more and application, the architecture should
DevOps implementation. subsequently, you may have the dev be designed to support modularity,
and ops personnel working as one virtualization and should be based
2. Organization change management team. Throughout this journey, it is on micro-services architecture.
Organization change management important that dev team gets enabled This is to ensure that frequent
(OCM) is an integral part of DevOps on operations, test team focuses on and smaller releases can happen.
adoption, and runs in parallel through test automation and ops team enriches Aspects like feature toggles should
all phases of the adoption journey. their skills in dev and automation. The be considered in the design phase,
OCM includes focusing on redefining required process changes will have to and supported by the architecture
the roles and performance measures be carried out to reflect the new ways for higher efficiencies. Similarly
for successfully driving the people of working. for renewal and maintenance of
transformation across dev and ops existing applications, architectures
4. Technology and Tools considerations
teams. It also includes defining should be enhanced to support
for DevOps
goals for the DevOps teams, setting features like predictive monitoring,
up governance, metrics, creating Technology and Tools consideration
building a persona and metrics
enablement programs, etc. plays and an important role in DevOps
based dashboards to facilitate

External Document © 2018 Infosys Limited


easier tracking, analyzing and incorporates the understanding of efforts, scalability along with typical
fixing of issues. The architecture how each tool amplifies the gains considerations of open source,
of the applications should and supports the other tools in the licensing costs etc. A phased
also be upgraded to support DevOps ecosystem. While there is manner of choosing the tools and
integration of DevOps tools. This no one size fits all with respect to starting with the foundational areas
will ensure one-click deployments DevOps tooling, the importance of of version control, configuration
and faster releases to meet the a standardized toolset that brings management is important to
business demands. At the same together underlying best practices drive the basics in place and get
time, process changes such as and process efficiencies driven by initial successes. Further teams
parallel development, test driven robust version control, code quality, can get on to adopting tooling for
development, behavior driven continuous integration, delivery rest of the DevOps practices like
development, adoption of best etc. cannot be underestimated. Continuous Delivery, Deployment
practices towards build, test and Monitoring.
Some of the key aspects of tools
deployment and security need to
and automation are assessing The tools available are vast with significant
be thought through during the
as-is state of tooling, analyzing number of tools across various functions
design phase.
gaps, selecting appropriate tools, that have gained a high level of maturity.
b. Tools ecosystem plays a key role in deciding build progression policies, However Open Source Software (OSS) is
the automation and orchestration orchestrating capabilities using maturing and gaining predominance in the
of the capabilities to deliver selected tools and rollout of a industry due to rapid innovation, better
software at the desired speed and pilot implementation before wider quality, improved security & availability
quality. It’s important that the core rollouts. Selection of tools depends of commercial support. Below is an
DevOps toolset and the overall on several factors like integration illustration of the key elements in a DevOps
approach spans across teams, possibilities with upstream and tools chain :
business units and applications and downstream tools, migration

Application Lifecycle Functional/


Management Tools Acceptance Testing Test Workbench

Version Control Test Management QC


Quality Manager

Test Data
Code Quality
Management

Code Coverage Service SV


Virtualization Test Vitualization Server

Unit Testing Performance Testing LOADRUNNER


Performance Tester
MS Test

Build Automation Security Testing


MS Build

Environment
Artefact Repository
Management

CI Tools CD Automation ARA Release Automation

Release
Database Deploy
Management
Release Release Management
ARA Release Automation

Monitoring &
Dashboard Application Insights
APM

External Document © 2018 Infosys Limited


Infosys Capabilities in DevOps offered to our clients include tools & • A centralized platform available
products evaluation, implementation as-a-Service that reduces
Given the growing demand to implement of tools and accelerators (Infosys project teams effort for set up &
DevOps capabilities in our projects and IP), continuous delivery set up and administration
our client organizations, Infosys has built organization change management.
strong capabilities in this space and • Enhances compliance &
our client engagements on DevOps are automates several validations -
increasing at a rapid pace. Tools & Accelerators code analysis, unit testing, code
coverage, code obfuscation, FOSS
Services Offered: With its rich experience 1. The Infosys DevOps dashboard: This
compliance, etc.
and pool of DevOps consultants and tools dashboard helps provide unified view
of all the tools used by Dev and Ops • Operational Intelligence across all
experts, Infosys offers the below services
teams in DevOps life cycle. It also environments
1. Consulting: A dedicated consulting provides the application health report • Prevention & reduction of
team focuses on DevOps consulting against the metrics application staging errors in
and provides consulting services that
2. Infosys DevOps Platform (IDP): This multiple environments (Dev / QA /
span across readiness assessment,
platform helps rapid onboarding of Prod.)
roadmap definition & transformation,
scalable DevOps, DevOps process applications on continuous delivery • Significant reduction in cycle
consulting & blue printing. pipeline. This can help significantly time through automated build &
reduce the implementation time in a deployment
2. Execution: Backed up by a large talent varied tooling landscape.
pool that has specialized capabilities Implementation of this solution
on tools and CI-CD implementations, The continuous delivery platform has shown a minimum of 20%
we implement DevOps capabilities combined with a comprehensive improvement in time to market and
across our projects. Various services dashboard provides significant benefits: quality gains.

External Document © 2018 Infosys Limited


Client Case Studies
Benefits from DevOps implementation vary based on the maturity levels that the organizations are currently at – however they are
significant at each stage of the adoption. In our experience we have seen major improvements in cycle time and quality across various stages
of DevOps implementation.

External Document © 2018 Infosys Limited


For more information, contact [email protected]

© 2018 Infosys Limited, Bengaluru, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys
acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this
documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the
prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document.

Infosys.com | NYSE: INFY Stay Connected

You might also like