44
The DevOps Journey Jan De Coster Software Delivery and Testing International Solution Architect

The DevOps Journey

Embed Size (px)

Citation preview

Page 1: The DevOps Journey

The DevOps Journey

Jan De CosterSoftware Delivery and TestingInternational Solution Architect

Page 2: The DevOps Journey

What’s DevOps

“DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.”

https://en.wikipedia.org/wiki/DevOps

Page 3: The DevOps Journey

What’s DevOps

“DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.”

https://en.wikipedia.org/wiki/DevOps

Page 4: The DevOps Journey

What’s DevOps trying to Solve

Build TestPlan Release

Page 5: The DevOps Journey

The Journey to DevOps

Agile PracticesContinuous Integration

Continuous Delivery

Build TestPlan Release

Page 6: The DevOps Journey

The Journey to DevOps

Agile PracticesBuild TestPlan Release

Page 7: The DevOps Journey

How does agile planning work?

Program Backlog

Submit for Delivery2

IterationPlanning3

Strategy

Gather/Prioritize Business/Market Needs1

CustomersTeam

BacklogIterationBacklog

IterationDaily Work

Developers pull workto be done4

Page 8: The DevOps Journey

Micro Focus Business Agility (Complimentary)

Program Backlog

Submit for Delivery2

IterationPlanning3

Strategy

Gather/Prioritize Business/Market Needs1

CustomersTeam

BacklogIterationBacklog

Atlas Atlas

AtlasIteration

Daily Work

Developers pull workto be done4

RallyVersion One

JiraTFS

RallyVersion One

JiraTFS

Visual Cobol

Page 9: The DevOps Journey

Micro Focus Business Agility (Full Solution)

Program Backlog

Submit for Delivery2

IterationPlanning3

Strategy

Gather/Prioritize Business/Market Needs1

CustomersTeam

BacklogIterationBacklog

Atlas Atlas

Atlas

Rhythm Rhythm

IterationDaily Work

Developers pull workto be done4

Visual Cobol

Page 10: The DevOps Journey

The Journey to DevOps

Agile PracticesContinuous Integration

Build TestPlan Release

Page 11: The DevOps Journey

How does CI work?

Developer

Source Control

Testing

Build

Checkout code1

Commit changes

2

Initiate CI Process3

Unit/Integration Tests4Feedback5

Page 12: The DevOps Journey

Micro Focus CI Capabilities

Developer

Source Control

Testing

Build

Checkout code1

Commit changes

2

Initiate CI Process3

Unit/Integration Tests4Feedback5

AccurevDimensions

Silk

JenkinsVisual Cobol

Page 13: The DevOps Journey

The Journey to DevOps

Agile PracticesContinuous Integration

Continuous Delivery

Build TestPlan Release

Page 14: The DevOps Journey

How does CD work?

Developer

Source Control

Checkout code1

Commit changes2

Initiate CI Process3

Unit/Integration Tests4

Build Testing

Testing

Acceptance Driven Tests5

Validation

ManualValidation6

ReleaseRelease to Production7

Page 15: The DevOps Journey

Micro Focus Continuous Delivery

Developer

Source Control

Checkout code1

Commit changes2

Initiate CI Process3

Unit/Integration Tests4

Build Testing

Testing

Acceptance Driven Tests5

Validation

ManualValidation6

ReleaseRelease to Production7

Visual Cobol

Accurev Dimensions Silk

Silk

Silk &Release Control

Jenkins

Deployment Automation

Page 16: The DevOps Journey

Plan

Build

Test

Release

Atlas/Rhythm Silk

Accelerating your DevOps Journey

Page 17: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 18: The DevOps Journey

Atlas - Agile Requirements management

Page 19: The DevOps Journey

Atlas - Agile Requirements management

Page 20: The DevOps Journey

Atlas – monitoring Agile delivery

Page 21: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 22: The DevOps Journey

COBOL Analyzer

Page 23: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 24: The DevOps Journey

Visual COBOL

Page 25: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 26: The DevOps Journey

Dimensions

Page 27: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 28: The DevOps Journey

Test Management

Page 29: The DevOps Journey

Bringing agility to (manual) testing

Page 30: The DevOps Journey

Test Automation

Page 31: The DevOps Journey

Keyword-driven testing: concept

Test design

Enter „[email protected]“ into Email-Textfield

Enter „john“ into Password-Textfield

Click on „LOG IN“ Button

Select „Agent Lookup“ from Choose One-ComboBox

Click on „SEARCH“ in the Show all agents Group

Test implementationAUT

Page 32: The DevOps Journey

KDT as an end-to-end test engine

Insert an item

Modify the item

Verify the item

Page 33: The DevOps Journey

Parallel execution and results

Page 34: The DevOps Journey

SilkTest - Technology Support and EditionsPremium Edition

ERP/CRM SAP

(SAPGUI)and

eCATT Integration

Standard EditionMobile Browsers Chrome, Stock Browser

on Android Safari on iOS

Green screen Rumba

Native GUIs (32 and 64 bit) Win32

.Net GUIs (.Net)(32 and 64 bit) WinForms WPF

Java GUIs (32 and 64 bit) SWT & RCP AWT/Swing

Web Browsers Microsoft Internet Explorer, Edge Mozilla Firefox Google Chrome Safari on Mac Browser technologies Web 2.0 AJAX and JavaScript HTML5, DHTML

Rich internet applications Adobe Flex Adobe Air Silverlight Applets Oracle Forms (IE only)

Mobile Edition

MobileiOSAndroid

Mobile BrowsersChrome, Stock Browser

on AndroidSafari on iOS

Mobile Add-On

Page 35: The DevOps Journey

Performance testing

Page 36: The DevOps Journey

Web Browser• HTTP(S)/HTML• AJAX (Browser Driven)• HLS Video Streaming• Flex/AMF3• Silverlight• Mobile Web & Native• SAP Web• Outlook Web Access

Internet• HTTP(S)• SOAP (HTTP/XML)• SMTP/POP/IMAP/MAPI• FTP• TCP/IP & UDP

Open Interfaces• DLL

ERP/CRM• SAP (SAPGUI)• Oracle Applications• PeopleSoft• Siebel• Remedy Web ARSTerminal Services• Citrix• VMWare Horizon ViewLegacy/Mainframe• IBM Mainframe (TN3270E)• IBM Midframe (TN5250)• VT100/200+Middleware• BEA Tuxedo (ATMI, JOLT)• Oracle FormsGUI Level Testing• SilkTest 4Test, Silk4J, Silk4NET

Premium

Middleware• CORBA (IIOP)• J2EE/EJB• .NET Remoting (Framework)

Client/Server (Databases)• ODBC• Oracle OCI• IBM CLI

Directory Server• LDAP

Open Interfaces• Java• .NET/Visual Basic

Standard

Web

SilkPerformer Technology SupportCloudBurstCredits

Test all popular Web 2.0, mobile and enterprise apps from the Cloud

• Web, AJAX• Mobile• Java, Java Over HTTP• .NET• Flex/AMF3• Silverlight• SAPGUI• Citrix• Oracle (Siebel,

PeopleSoft)• Mainframe

Page 37: The DevOps Journey

Performance DevOps

Silk Performer

Load- & performance testing

Silk Performance Manager

End User Experience Monitoring

• Feedback from production (errors, response times)

• replicate issues in testing

Closed-loop testing

• Silk Performer Scripts• Established SLAs

Page 38: The DevOps Journey

Unit Testing

Continuous

Integration Testing

UserAcceptance

Testing

Release / Deploy

Coding / BuildingAnalysis

CobolAnalyzer

Release ControlSILK Visual Cobol

Require-ments

Atlas

Dimensions

Plan Code Build Test Release Deploy

The Micro Focus DevOps stack… a closer look

Page 39: The DevOps Journey

Release Control

Page 40: The DevOps Journey

Release Control

Page 41: The DevOps Journey

DEMO !!!

Page 42: The DevOps Journey

Demo 1Run unit tests… on a Cobol application!

Page 43: The DevOps Journey

Demo 2Automate acceptance tests… on a Cobol application… accessed from a mobile device !

Page 44: The DevOps Journey

Questions• Contact - Email:

[email protected]