DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole...

12
How ClearPath can Integrate with Your Existing DevOps Environment DevOps Steve Koss | Global Lead, Presales Architects

Transcript of DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole...

Page 1: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

How ClearPath can Integrate with Your Existing

DevOps Environment

DevOps

Steve Koss | Global Lead, Presales Architects

Page 2: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

2 © 2021 Unisys Corporation. All rights reserved. |

Agenda

Part 1: This session

• What is DevOps?

• Concepts and models of DevOps

• Unisys DevOps Model

• How to apply to ClearPath

⁃ Dorado/OS 2200

⁃ Libra/MCP

Part 2: Immediately following (split)

• MCP and AB Suite Examples/Demonstrations

• OS 2200 Examples/Demonstrations

AGENDA

Page 3: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

3 © 2021 Unisys Corporation. All rights reserved. |

Unisys DevOps / DevSecOps Point of View

Operations

QA/Testing Development

DevOps TestOps

Appl

Lifecycle

Mgt

• DevOps is a framework that allows development, quality assurance, and operations to work as one team to respond to customer needs faster. This integrated team approach facilitates communication, collaboration, and integration to manage today’s rapidly changing business demands.

• Our approach is based on designing an integrated DevOps solution focused on four process areas: ⁃ Change & Configuration Management (CCM)

⁃ Testing Lifecycle Management (TLM)

⁃ Technical Release Management (TRM)

⁃ Environment Management (EM)

• Security viewpoint and considerations in each ⁃ DevSecOps

Page 4: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

4 © 2021 Unisys Corporation. All rights reserved. |

Development, Testing, Review Build, Integration & Deployment

Typical Client Development Scenario – Waterfall Model

• Source control by file permission

supported by scripts and batch files

• Master product builds done as part of a

milestone, not continuous

• Testing scripted and semi automated, no

formal reporting of results

⁃ Executed as result of an event, not fully automated daily occurrence

• Web/UI interfaces are manually tested

• Build process for each application/platform

scripted and semi automated

• Different scripts to move application to

various testing environments - no

orchestrator in place to automate

• Multiple teams involved for end-to-end

deployment or release activities, no formal

continuous integration in place

Page 5: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

5 © 2021 Unisys Corporation. All rights reserved. |

DevOps vs. Agile vs. CI/CD

• Philosophy of software development, focusing on incremental delivery, on-going collaboration and feedback.

• Frameworks: Scrum, Kanban, SAFe (Scalabile Agile Framework), and Spotify Agile

• Culture and process around Agile principles, focusing on collaborating teams, usually using automation DevOps

• Continuous Integration / Continuous Delivery

• Form of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment.

CI/CD

• Moves security into an integral part of each phase in the process. DevSecOps

What does it mean to you, when you say that you want to

move to DevOps?

Page 6: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

6 © 2021 Unisys Corporation. All rights reserved. |

Unisys DevOps/DevSecOps Model

• Integrated Appl. Lifecycle Management (ALM)

• Pre-Integrated/Configured CI Tech stack

• Version control strategy & implementation

• Build Management

• Test Automation & Integration with CI / CD pipeline

• Test data management

• Test Environment Provisioning / De-provisioning

on demand

• Deployment Automation

• Environment management

• Smart Monitoring

Framework components

• Continuous: development, integration, test,

deployment, environmental management, and

monitoring

Our DevSecOps Vision:

DevOps TestOps

Appl

Lifecycle

Mgt

Page 7: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

7 © 2021 Unisys Corporation. All rights reserved. |

Unisys Provided Products and Services

ClearPath DevOps

• Assessment on where process

improvement can help

• Development Process

⁃ Agile Development (optional)

⁃ Visual IDEs

⁃ Configuration Management

⁃ Source Control

• Code Quality and Governance

• Development Testing

• Build, Test, and Process Automation

Continuous development and release, aided by automation

Process not just Tooling

Page 8: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

8 © 2021 Unisys Corporation. All rights reserved. |

ClearPath DevOps

• You have an integrated ClearPath environment

⁃ ClearPath enterprise environment

⁃ Other vender enterprise environment

⁃ COTS environments (Java / .Net)

⁃ Hybrid Cloud / Cloud Services

• Challenge is to develop a uniform DevOps experience, with DevOps automation tooling that fit the environment and business needs

• For various environments, no matter how integrated within ClearPath, Unisys has a DevOps solution

Unisys CMPlus

ITSFORSURE SURE

Page 9: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

9 © 2021 Unisys Corporation. All rights reserved. |

Considerations

• What is your Goal for DevOps

⁃ More automation

⁃ More frequent updates

⁃ Better team integration

⁃ Corporate Directive

• Do you have automation in your ClearPath today to use as an integration start

• Frequent Updates, often mean implementation in phases, or partial implementation

⁃ Versioning between components

⁃ Backing out of incorrect updates

Page 10: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

10 © 2021 Unisys Corporation. All rights reserved. |

ClearPath and Path to DevOps

Assess the current state

Roadmap to a future state

Plan in detail - transformation to the future state

Execute masterplan

Start operating in transformed

mode

Page 11: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

11 © 2021 Unisys Corporation. All rights reserved. |

Sample DevSecOps Pipeline for ClearPath Forward

• Trigger development pipeline

• Fetch source from version control repo and run build tool / script

• Verify your builds success

• Run Static Code analysis

• Run test automation, e.g.

• Smoke test

• Regression test

• UI test

• Security test

• Performance test

• UA test

• Move deployable artifacts to repository

• Update version

• Trigger Deployment to target environment

• Notify completion of deployment to target environment

Orchestration

• OpCon

• Jenkins (in combination with Eclipse or Visual Studio)

Triggering Effect

• Version Control system

Version control

• CMPlus, SURE, TFS/Azure DevOps, Bitbucket, Gitlab, Github, SVN

Build

• IDE (Eclipse, VS)

• OpCon

• Visual Studio (ePortal)

Static Code Analysis

• Hatha KR

Repository

• CMPlus (staging)

• SURE

• GitLab

Deployment

• OpCon

Test

• Selenium (UI-web pages)

• JMeter (Performance – Java )

• Citrus (API)

• OpCon

*Depending on ecosystem, available tools

Code & Build Deploy Test Release Orchestrate

Release

• CMPlus

• SURE

• OpCon

Page 12: DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole pipeline Coding though deployment. CI/CD Moves security into an integral part of each

12 © 2021 Unisys Corporation. All rights reserved. |

Next Steps

The Unisys Services Team is here to help you

Examples / Demonstration immediately following:

MCP / AB Suite Session OS 2200 Session

Decide of what you would want out of DevOps.

Combine your existing automation and tools with other tooling.

You don’t need to discard what you have.