0 application modernization: 0 1 legacy devops 1€¦ · after migration. legacy devops...

2
PLAN BUILD TEST MONITOR DEPLOY RELEASE Continuous Integration Continuous Deployment Objectives • Define DevOps roadmap/timeline • Define DevOps CI/CD processes • Document use of DevOps tools • Identify roles & responsibilities for CI/CD • Configure code repository & access • Build CI/CD scripts • Install & configure DevOps tools • Verify function of DevOps process & tools • Functional Unit • Performance • Security • Vulnerability • Deploy • QA • Regression test • Validate functionality • Confirm Go decision • Perform operational tasks in production environment • Infrastructure • Network • Application • Security Our Legacy DevOps solution allows developers to operate in a modern DevOps environment on the mainframe or after migration. It supports legacy code on the mainframe and modern code on open-system platforms, enabling developers to quickly understand and work with the modernized system. Legacy DevOps, a solution within our Application Modernization powered by innoWake™ suite, uses a custom toolset that incorporates continuous integration and deployment to help streamline and automate the code-change lifecycle. It also allows developers to identify, track, and test changes to the mainframe environment, as well as open systems after migration. Legacy DevOps communicates between legacy code of mainframes and open platforms. The solution helps enable developers to maintain and work with legacy applications on a modern platform and can reduce complexity of development processes. Legacy DevOps also provides a unified integrated development environment (IDE) for legacy code on open systems and mainframes. It employs the standard Eclipse framework, which helps make legacy code immediately accessible to Java and .NET developers, and helps familiarize legacy developers with modern languages. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 Key capabilities Continuous integration: New and updated code are continuously integrated with a central code repository, which helps deliver automated, error-free builds that can be quickly deployed Continuous deployment: Deploys features from continuous integration into production, where they are tested and prepared for release Automated testing: Enables deployment and post-deployment testing in local environments SOA architecture: Modularizes processes and systems to streamline development, maintenance, and extension of services Lifecycle management: Automatic lifecycle management employs automated deployment, version control tracking, and provisioning Efficient development: Allows developers to make changes to the legacy code and supports testing in local environments before code deployment Enhanced deployment: Developers can make and track changes across different languages; automates deployment processes to development, test, and production environments legacy devops Continuous integration and continuous delivery with Legacy DevOps Quality apps: Helps improve application performance, which can create operational efficiencies Fewer manual processes: Automation can help eliminate human error and reduce costs Productivity gains: Can increase productivity and accuracy of development team Enhanced testing: Automated testing can detect defects early, which can help reduce costs and improve time to market Reduces delays: Development and test teams can more quickly deploy code and meet delivery deadlines Supports workforce: Unified development environment helps ease shortage of legacy developers Future-ready: Prepares the environment and developers for future technologies Potential business benefits Use DevOps methodologies in legacy and modern environments Application Modernization: Legacy DevOps

Upload: others

Post on 07-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0 Application Modernization: 0 1 Legacy DevOps 1€¦ · after migration. Legacy DevOps communicates between. legacy code of mainframes and open platforms. The solution helps enable

PLAN BUILD TEST MONITORDEPLOY RELEASE

Continuous Integration Continuous Deployment

Objectives• Define DevOps roadmap/timeline

• Define DevOps CI/CD processes

• Document use of DevOps tools

• Identify roles & responsibilities for CI/CD

• Configure code repository & access

• Build CI/CD scripts• Install & configure DevOps tools

• Verify function of DevOps process & tools

• Functional Unit• Performance• Security• Vulnerability

• Deploy• QA• Regression test• Validate functionality

• Confirm Go decision

• Perform operational tasks in production environment

• Infrastructure• Network• Application• Security

Our Legacy DevOpssolution allows developersto operate in a modernDevOps environment on the

mainframe or after migration. It supportslegacy code on the mainframe andmodern code on open-system platforms,enabling developers to quickly understandand work with the modernized system.

Legacy DevOps, a solution within ourApplication Modernization powered byinnoWake™ suite, uses a custom toolsetthat incorporates continuous integrationand deployment to help streamline andautomate the code-change lifecycle. It alsoallows developers to identify, track, andtest changes to the mainframeenvironment, as well as open systems after migration.

Legacy DevOps communicates betweenlegacy code of mainframes and openplatforms. The solution helps enabledevelopers to maintain and work withlegacy applications on a modern platformand can reduce complexity ofdevelopment processes.

Legacy DevOps also provides a unifiedintegrated development environment(IDE) for legacy code on open systems andmainframes. It employs the standardEclipse framework, which helps makelegacy code immediately accessible to Javaand .NET developers, and helps familiarizelegacy developers with modern languages.

1

1

11 11 11

1

11

1

1

1

00

0

0

0

0

00

0

0

0

0

0

1

1

00

0

Key capabilities

Continuous integration: New and updated code are continuously integrated with a central code repository, which helps deliver automated, error-free builds that can be quickly deployed

Continuous deployment: Deploys features from continuous integration into production, where they are tested and prepared for release

Automated testing: Enables deployment and post-deployment testing in local environments

SOA architecture: Modularizes processes and systems to streamline development, maintenance, and extension of services

Lifecycle management: Automatic lifecycle management employs automated deployment, version control tracking, and provisioning

Efficient development: Allows developers to make changes to the legacy code and supports testing in local environments before code deployment

Enhanced deployment: Developers can make and track changes across different languages; automates deployment processes to development, test, and production environments

legacy devops

Continuous integration and continuous delivery with Legacy DevOps

Quality apps: Helps improve applicationperformance, which can createoperational efficiencies

Fewer manual processes: Automationcan help eliminate human error andreduce costs

Productivity gains: Can increaseproductivity and accuracy of development team

Enhanced testing: Automated testingcan detect defects early, which can helpreduce costs and improve time to market

Reduces delays: Development and testteams can more quickly deploy code andmeet delivery deadlines

Supports workforce: Unifieddevelopment environment helps easeshortage of legacy developers

Future-ready: Prepares the environment and developers for future technologies

Potential business benefits

Use DevOps methodologies in legacy and modern environments

Application Modernization: Legacy DevOps

Page 2: 0 Application Modernization: 0 1 Legacy DevOps 1€¦ · after migration. Legacy DevOps communicates between. legacy code of mainframes and open platforms. The solution helps enable

Request system/

workflow management

Versioningsystem

DevelopmentVisual code editors• batchclipse• cobolclipse• meeclipse• natclipse

Source code-control system

Change request systemDeployment system

MAINFRAME

DEPLOYMENT ARCHITECTURE

Development

OperationsOperations

DEV

TEST

PREPROD

PROD

• Lifecycle Manager• SOA Connector

Lifecycle Manager plug-in

• Integrates with our Modernization solution to supportrapid and efficient development without detailed programming knowledge

• Can draw upon the expertise of Deloitte’s Cloud andSystems Integrations ecosystem of strategic services

• Traces and automatically deploys changes made to legacyartifacts

• Enables developers to train on modern tooling whileusing existing infrastructure and/or mainframe

• As a single-source vendor, we manage all team activitiesas part of the overall project-management workstream

As used in this document, “Deloitte” means Deloitte Consulting LLP, a subsidiary of Deloitte LLP. Please see www.deloitte.com/us/about for a detailed description of our legal structure. Certain services maynot be available to attest clients under the rules and regulations of public accounting.This publication contains general information only and Deloitte is not, by means of this publication, rendering accounting, business, financial, investment, legal, tax, or other professional advice or services.This publication is not a substitute for such professional advice or services, nor should it be used as a basis for any decision or action that may affect your business. Before making any decision or taking anyaction that may affect your business, you should consult a qualified professional advisor. Deloitte shall not be responsible for any loss sustained by any person who relies on this publication.Copyright © 2019 Deloitte Development LLC. All rights reserved. Member of Deloitte Touche Tohmatsu Limited

LEARN MOREMarlin MetzgerPrincipalDeloitte Consulting LLPTel: +1 512 226 4315Email: [email protected]

Thorsten BerneckerPrincipalDeloitte Consulting LLPTel: +1 512 226 4418Email: [email protected]

To learn more about Deloitte’s Legacy DevOps solution, visit:http://www.deloitte.com/us/appmod-legacy-devops

Deployment architecture

The right tools, teams, and experience

Legacy DevOps works with other Application Modernization and Deloitte services to help you design and implement an end-to-end migration. Our Legacy DevOps solution: