DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole...
Transcript of DevOpsForm of DevOps and Agile, using small incremental coding & testing, automating the whole...
How ClearPath can Integrate with Your Existing
DevOps Environment
DevOps
Steve Koss | Global Lead, Presales Architects
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
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
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
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?
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
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
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
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
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
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
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.