Enabling digitization at the pace of business. Achieve connected DevOps tool chain through Release Orchestration

Similar documents
Nuances of managed services in a cloud economy

Make enterprise BI more responsive to change. analytics

Predictive asset management solution. Increased uptime of progressive cavity pumps

Jenkins. The coded business. open source

Transforming customer experiences through cognitive commerce

Engineering data clean-up & transformation

Disaster Recovery as a Service (DRaaS) How innovation in the Cloud enables disaster recovery at minimal costs

Enhancing customer value and B2B partnerships through digital orchestration

Hyper automation: Writing the future of content-centric processes. connected customer experience

Spirit of Wipro. Be passionate about clients successes. Treat each person with respect. Be global and responsible

Spirit of Wipro. Be passionate about clients successes. Treat each person with respect. Be global and responsible

Petroleum retailers. Ready to fuel omni-channel for a seamless customer experience.

Application of Big Data solution to mining analytics

Middleware Modernization: lay the foundation to your digital success

THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

CHANGE IMAGINED. CHANGE DELIVERED

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

Achieving Balance: The New Pivotal Points of Software Development

wipro.com Examen for SWIFT

ACCELERATING DIGITIZATION THROUGH NEXT-GENERATION INTEGRATION

Business Alignment Through the DevOps Loop

DevOps: Start-up Speed, Enterprise Scale

IBM BPM on zenterprise

wipro.com Open For Business: Are Financial Organizations Ready To Harness The Open API Revolution?

Microsoft FastTrack For Azure Service Level Description

EXTENDING YOUR SERVICE LANDSCAPE TO API

DevOps: Start-up Speed, Enterprise Scale

Cisco ONE Enterprise Cloud Suite Automates Infrastructure, Cloud, and Application Lifecycles

Spirit of Wipro. Be passionate about clients successes. Treat each person with respect. Be global and responsible

Automation that accelerates transformation. The digital enterprise requires smarter infrastructure automation.

SOLUTION BRIEF Application Development. How can you deliver the mobile-to-mainframe apps your business needs on time and within budget?

Five-Star End-User Experiences Require Unified Digital Experience Management

ADVANTAGE YOU. Drive TCO* reduction through Infosys TIBCO solutions

An Overview of the AWS Cloud Adoption Framework

INFOSYS AND SALESFORCE PRACTICE Drive world-class innovation, efficiency and growth with Salesforce cloud integration services from Infosys

New Age IT Operating Model Creating harmony between the old and the new

Faizer Feroz Director Enterprise Applications Herbalife. Scott Haaland Product Strategy Director Service Integration Product Management

IBM Cloud Garage Method Field Guide

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18)

Application Outsourcing

Welcome to this IBM Rational podcast, Leverage. IBM's PureApplication System to Jump-Start DevOps. I'm

AUTOMATED TESTING: THE GLUE THAT HOLDS DEVOPS TOGETHER

wipro.com Automotive Industry Shifting Gears

Reengineering your core processes and service layer A critical digital ecosystem enabler

DevOps Guide: How to Use APM to Enhance Performance Testing

ericsson White paper GFMC-17: Uen October 2017 TELECOM IT FOR THE DIGITAL ECONOMY

Architecting Your Enterprise IT to be Industrial Internet Ready

Unlocking potential with SAP S/4HANA

SOLVING THE MYSTERY OF SDN & NFV SOLUTIONS EVALUATION SYTEL REPLY S VADVISOR TOOL WILL HELP YOU.

Middleware Migration. Assessment is Core. Sankara Subramanian Palanisamy Principal Consultant Enterprise Business Integration.

Agile Planning with HP Project Portfolio Management and Agile Manager February 3, 2015

PERSPECTIVE. Reimagining online experiences with digital experience platforms

White paper Accelerating the Digital Transformation With Atos alien4cloud and Cloudify

Agile Quality Strategy with HP Agile Manager August 26, 2015

FROM MONOLITH TO CONTAINERS

What is Continuous Integration. And how do I get there

TM Forum Live! 2017 Using Future OSS Orchestration to Enhance Operations and Service Agility

DIGITAL TRANSFORMATION (DX)

TECHNOLOGY VISION FOR SALESFORCE

ACCENTURE TECHNOLOGY VISION FOR ORACLE 2017 THE ACCENTURE ORACLE BUSINESS GROUP FIT

Accelerating Business Agility with Boomi

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

CORE ELEMENTS OF CONTINUOUS TESTING

Evaluating Your Digital Experience: Eight Critical Questions. Bolt Innovative Transformations January 8, 2015

How Cisco IT Developed a Self-Service Model for Build and Deploy

Elevate your organization. To reach the Cloud.

Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR

Developing Oracle Fusion Middleware Applications in the Cloud

Application Migration to the Cloud C L O U D A N A L Y T I C S D I G I T A L S E C U R I T Y

Deloitte Accelerated Value: SaaS innovation for the digital core. Extending the potential of core systems, addressing tomorrow s needs

Death of the ESB: 10 Pitfalls in the transition to Cloud-Native Integration. Rishikesh Palve, 25th Oct 2017 Open Source Summit Europe 2017

Orchestrating an Effective Operating Model for RPA. Guidelines for CxOs

Datasheet. CollabNet TeamForge Version Control

Analytics: Laying the Foundation for Supply Chain Digital Transformation

WIPRO HCM APPLICATION SERVICES ENGINEERING A COMPLETE ORACLE SOLUTION DO BUSINESS BETTER

REPENSEZ VOTRE STRATÉGIE SAP ET ENTREZ DANS LE CLOUD HYBRIDE

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved.

Intel IT Cloud 2012 and Beyond. Cathy Spence, Enterprise Architect Intel Information Technology April 2012

Mainstreaming Mainframe Development with Agile, DevOps. Mark Schettenhelm, Sr. Product Manager September 28, 2017

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Microsoft ISV Partners & The Cloud. Managing & Monetizing the Business Transition

MOVE FROM A COST CENTER TO A GAME CHANGER. Change perceptions. Define, measure and maximize business value realized from IT.

PThe future of IT: Next generation IT operating models. art 1: broker. October 2017

Fundamentals of Modernization: Analyze, Structure and Transform itour Poland November 13, 2017 Wisla, Poland

Agile Monetization for smart business

MICROSOFT OPERATIONS MANAGEMENT SUITE (OMS): BEHIND THE CURTAIN

Planview Enterprise One

Building a Foundation for Effective Service Delivery and Process Automation

Mit Werkzeugen den DevOps Konflikt auflösen

Dell EMC Native Hybrid Cloud, Powered By Intel: Jump- Start Your Adoption of the Cloud-Native Model

Cisco ONE Enterprise Cloud Suite

An Enterprise Architect s Guide to API Integration for ESB and SOA

Xchanging provides technology-enabled business solutions to the global commercial insurance industry.

Strategically Solving the DX Talent Gap with Third-Party Services

VNF Lifecycle Management

Situational Awareness Unlocking Interoperability + Holistic Decision Making via the IoT

Transcription:

Enabling digitization at the pace of business Achieve connected DevOps tool chain through Release Orchestration

igitization has been the buzzword for the last couple of years, and it has been the driving force for enterprises to rapidly Dabsorb new priorities and address the torrents of digital opportunities. To address these needs, most of the enterprises have adopted and started their DevOps journey. DevOps empowers enterprises to enable an agile and effective IT by bringing in the mindset of collaboration, communication and integration, thereby enabling rapid delivery of services. While DevOps cuts across people, process and technology, which has a huge impact on the culture aspect, the focus of this article is around integration and automation for faster and predictable application releases. The current state of affairs - siloed automation While many enterprises have started their DevOps journey, most have adopted DevOps in silos, or many seem to call automation implemented in silos as DevOps. In most enterprises, different teams have invested and implemented automation within their team. For example, development teams have adopted continuous integration practices and leveraged various tools to automate the development and build processes, QA teams have automated some of the testing activities across the software development life cycle and Operations teams have adopted tools for automating environment provisioning and deployment automation. While all these teams have automated their various processes and activities, there is a lack of visibility, traceability and governance across these teams. What most enterprises have focused and achieved is automation within the teams. The diagram below provides a view of the siloed automation across the team. Dev QA Ops Build Test UAT Integration test Functional test Provision Code Regression test Prepare environment Figure 1: Siloed automation across teams The key for integrated DevOps - release orchestration With the existence of disparate teams in any enterprise, they bring along different toolsets and there is a need for an overarching layer to govern and orchestrate the tools and the processes that they follow. Release orchestration provides that overarching layer that binds the teams together by integrating with the tools in the ecosystem and providing a unified platform to orchestrate the process flow across the software development lifecycle. 2

Release orchestration provides that overarching layer that binds the teams together by integrating with the tools in the ecosystem and providing a unified platform to orchestrate the process flow across the software development lifecycle. Integration with disparate processes IT has evolved over the years. With adoption of new technologies, enterprises have ended up with a heterogeneous IT landscape a combination of legacy and modern IT practices. On one side, you have certain sets of applications that keep changing very frequently (such as your systems of engagement applications) while on the other end, we have applications that seldom change (such as your systems of record applications). Moreover, each of these will require different approaches. Enterprises will end up with heterogeneous delivery approaches, and the key would be to marry them in tandem for any services that they deliver to their customers. With different approaches to application delivery, enterprises will have both traditional processes (like Waterfall) and new processes (like Agile) while the Operations teams follow ITIL processes. The release orchestrator layer would be the binding force to integrate and orchestrate across these different teams following different processes and provide a holistic approach to any application release within an enterprise. Waterfall Delivery Agile Delivery Continuous Improvement Knowledge Management Plan Design Implement Testing Continuous Delivery Continuous Integration Continuous Testing Release Orchestrator Modern Ops Continuous Feedback Agile Infrastructure Collaborative Ops Figure 2: Release orchestration for different delivery models 3

Connected tool chain for end-to-end pipeline orchestration By bringing in a release orchestrator layer, enterprises will be able to achieve the end-toend orchestration of releases right from the moment the development team commits a change, the QA team performs the test cases, to the time the change is deployed into production. Just like a conductor, in an orchestra, directing the performance of the musical group through the movement of the hands and the arms, the release orchestrator acts as the central point that integrates and directs each of the tools in the software development life cycle to perform and execute specific tasks and activities. The below diagram shows the framework for an end-to-end pipeline orchestration for application release. Bug Tracking Ticketing Monitoring Release Orchestrator Build Automation Environment Creation Automation Test Automation SCM Build Containers ment Tools Test Tools ALM CI Repo. PaaS IaaS Virtualization Config. Mgmt. Service Virtualization Figure 3: Connected tool chain through release orchestration Multi-application releases As a business grows, the complexity of the application landscape increases and enterprises end up with composite applications. Moreover, in large organisations, a specific service release might consist of multiple applications that are interdependent, which needs to be released in a certain manner. Release orchestration provides the capability to map these dependencies and orchestrate the end-to-end process of a release across multiple applications. 4

Release Orchestrator Development Environment Test Test/QA Environment Live Environment App A App A App A App B App C App B App C App B App C Component 3 Component 3 Unit Test Test Promote to Next Env.? Approved Test Functional Test Regression Test Approved Go Live Component 3 Acceptance Test Promote to Next Env.? Figure 4: Orchestration of a release with multiple applications Support for heterogeneous IT DevOps emphasizes on collaboration and communication across teams and with different teams in the mix, each of them bring along different sets of tools and platforms that they work with. One of the key focus areas for enterprises would be to build a capability to integrate and support these different tools and platforms. Release orchestration provides this capability and enables enterprises to provide a single unified platform to integrate and orchestrate across different parties. Release Orchestrator Development Environment Test Test/QA Environment Live Environment Plan Check-out Code & Build Unit Testing Fetch Latest Builds to Test Environment Promote to Prod. to Dev Environment Quality Control Functional & Non Functional Test to Production Fetch Release Ready Builds to UAT Acceptance Tests Integration Framework SCM Build ment Config. Mgmt. Bug Tracking Test Tools PaaS Ticketing Tools ALM CI Containers Collaboration Virtualization Private Cloud Public Cloud Platforms X86-Linux, Windows z/os Solaris AIX... Figure 5: Support for heterogeneous IT 5

Visibility, insights and control Keeping track of the release status and governing the progress of release is vital when multiple teams are involved. At the same time, ability to provide insights from various tools in the software development lifecycle helps in providing the right information to the right stakeholder to take corrective actions. Release orchestration enables this capability and provides a single layer to govern releases and provide insights and visibility into the release pipeline. It enables tracking and monitoring of the team s performance across the software development lifecycle pipeline, and provides a mechanism to support measurement of DevOps adoption, maturity of the process and the team themselves. Dashboards Charts Dependencies Integrations Integrations DEV QA Pre-Prod Prod Figure 6: Release dashboard and insights Conclusion Adoption of enterprise-wide DevOps is still at nascent stages and with enterprises having started their DevOps journey in pockets; the key is to approach DevOps holistically across people, process and technology. In this article, we have covered the technology part, by an overarching layer that connects the entire tool chain across different teams to achieve an endto-end DevOps connected tool chain. The release orchestration layer plays a vital role in enabling enterprises to tie and integrate their heterogeneous landscape across both open source and proprietary tools they have and build a capability to deliver services seamlessly and rapidly. It will be critical for organisations to adopt release orchestration for a faster, better and more immersive digital experience for their customers, as we move ahead in 2017. 6

About the authors Nirmalya Dastidar, Practice Head, Global Infrastructure Services, Wipro His career spans over 17+ years working in various roles and across various emerging technology trends like Cloud, Containers, IOT & DevOps. He is currently working as a Practice Head for Open Cloud, DevOps & IoT. In this role, he is responsible for evangelizing, partnering, licensing and building solutions with new technology & startup vendors. Talimeren Longkumer, Senior Consultant, Global Infrastructure Services, Wipro He has more than 10 years of experience in the IT Industry across DevOps, Cloud Computing & Mobile Technologies. He has worked in various roles such as business analyst, architect, pre-sales consultant, and currently working as a DevOps and IOT practice lead 7

Wipro Limited Doddakannelli, Sarjapur Road, Bangalore-560 035, India Tel: +91 (80) 2844 0011 Fax: +91 (80) 2844 0256 wipro.com Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading global information technology, consulting and business process services company. We harness the power of cognitive computing, hyper-automation, robotics, cloud, analytics and emerging technologies to help our clients adapt to the digital world and make them successful. A company recognized globally for its comprehensive portfolio of services, strong commitment to sustainability and good corporate citizenship, we have over 160,000 dedicated employees serving clients across six continents. Together, we discover ideas and connect the dots to build a better and a bold new future. For more information, please write to us at info@wipro.com IND/B&T/AUG2017-JAN2018