Top Banner

Click here to load reader

A Pragmatic Approach to DevOps and the Mainframe

Dec 09, 2014

ReportDownload

Technology

compuware

Julie Craig, research director with Enterprise Management Associates, provides an industry perspective on the challenges of DevOps in mainframe organizations while Compuware subject matter experts, Spencer Hallman and Jim Liebert will discuss how Compuware's Find & Fix capabilities improve collaboration and reduce mean-time-to-resolution.

  • 1. A Pragmatic Approach to DevOps and the Mainframe August 19, 2014 Julie Craig Research Director, Application Management Enterprise Management Associates

2. Todays Speakers SPENCER HALLMAN Subject Matter Expert Compuware MIPS Management JULIE CRAIG Research Director Enterprise Management Associates JIM LIEBERT Subject Matter Expert Compuware Developer Productivity 3. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 3 2014 Enterprise Management Associates, Inc. 4. What is DevOps? DevOps defined differently by virtually everyone EMA Definition: The ideal intersection of people, processes, and tools necessary to facilitate cross-functional collaboration across the application lifecycle and enable the seamless delivery of applications to the business. Purpose: To optimize levels of service delivered to internal and external customers by efficiently supporting the complexities of modern application ecosystems Slide 4 2014 Enterprise Management Associates, Inc. 5. Per latest EMA Application Management research, 80% of companies have DevOps function* Question: Does your company utilize a team-based approach leveraging specialists with cross-functional development and operational skills to address application-related issues? Dedicated in 56% of companies, AdHoc in 44% Teams performing DevOps functions typically go by other names: Application Support, Application Management, Infrastructure Services Slide 5 2014 Enterprise Management Associates, Inc. DevOps Practices: Bridging Silos Across the Application Lifecycle *Q4 2013 6. Application-focused (versus silo-focused) IT Parallels the customers application perspective versus ITs infrastructure perspective Improved continuity across software lifecycle stages, i.e. Dev to Prod, Prod back to Dev Collaborative application deployment, testing, support optimize the processes associated with delivering business services Top down approach (versus bottom up silo approach) reduces time and effort required for root cause analysis of application-related problems Combining Dev and Ops skills within a single team leads to faster resolution of code-based AND infrastructure-based production issues DevOps is foundation for Continuous Delivery of new software features and functions Accelerating delivery of software-driven products and features can significantly impact business bottom line Slide 6 2014 Enterprise Management Associates, Inc. DevOps Benefits 7. EMA Research: Better Interactions between Dev and Ops Translate to Higher Revenue Growth Slide 7 2014 Enterprise Management Associates, Inc. Q: How would you describe the quality of the overall day-to-day interaction between Development and Operations generally at your company?" 87% 13% Increased more than 10% Excellent/Above Average/Below Q: What was the YOY percentage increase or decrease of your organizations annual revenue compared to last year? 8. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 8 2014 Enterprise Management Associates, Inc. 9. More than Half of Todays Companies are Running Mainframes Slide 9 2014 Enterprise Management Associates, Inc. Which of the following technologies does your organization host on-premise? 72% 54% 51% 48% 43% 41% 41% 29% 8% 7% Virtualization Data Integration Mainframe Linux Private Cloud Enterprise Service Bus (ESB) and/or Enterprise Application Integration (EAI) Middleware such as IBM WebSphere Other UNIX (Other than Linux) LAMP Hadoop 10. The Mainframe is a Mainstay of Distributed Application Ecosystems Slide 10 2014 Enterprise Management Associates, Inc. Which of the following types of transactions or applications is your organization running? 40% 22% 18% 12% 8% Tiered, distributed transactions/applications that span both mainframe and non-mainframe servers Hybrid mainframe/public Cloud transactions/applications All of the above Tiered, distributed transactions/applications that do not access a mainframe Non-tiered transactions/applications that access mainframe only 11. DEBUNKED Mainframe Fallacies Debunked Slide 11 2014 Enterprise Management Associates, Inc. DEBUNKED DEBUNKED Not Cloud friendly DEBUNKED DEBUNKED 12. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 12 2014 Enterprise Management Associates, Inc. 13. Top Challenges of Application Support Professionals Slide 13 2014 Enterprise Management Associates, Inc. The top three application-related challenges cited by application support teams include: Slow performance Intermittent problems, causes unknown High fixed costs related to application support A majority say troubleshooting takes too long Almost 50% cite a lack of visibility to application topologies and dependencies 14. Mainframe-specific Challenges Mainframe isolation Lack of physical access to mainframe, consoles, and mainframe execution information Mainframe itself centralized and may well be in a different location from support personnel Lack of mainframe knowledge Mainframe know-how confined to a select few Mainframe operations personnel have unique skill sets and languages Mainframe developers use unfamiliar languages Concepts such as queues, batch, time-slicing, etc. are a foreign language to non-mainframe personnel Bottom line: Mainframe is a black box to most application support teams Slide 14 2014 Enterprise Management Associates, Inc. 15. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 15 2014 Enterprise Management Associates, Inc. 16. APM and the Mainframe: Do you Know What You are Buying? APM(onitoring) versus APM(anagement) Both Monitoring and Management tools measure performance and availability End to end coverage is a subjective term, based on the vendors coverage of the application ecosystem However management tools ALSO provide guidance for troubleshooting and root cause analysis of application-related issues Most Application Performance Management tools have little or no visibility to mainframe execution IT professionals tell us: With no mainframe support, this is NOT an enterprise tool. The lack of mainframe support was a huge loss of political credibility for me. Now, this is our #1 gap. We have too many separate applications trying to interactand they dont always work. Slide 16 2014 Enterprise Management Associates, Inc. 17. DevOps-ready Tools Have Value across the Lifecycle Slide 17 2014 Enterprise Management Associates, Inc. Stage Value Proposition Develop Testing for performance optimization of new applications Test Pre-prod service assurance Deploy Release planning, post-deployment service assurance Manage Performance & availability monitoring, management, and troubleshooting Assess Monitor/manage and assess service levels (SLM) for continuous improvement Design Modify existing software based on assessed service levels (or create new software) to continually improve quality of service delivered to the business 18. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 18 2014 Enterprise Management Associates, Inc. 19. Smarter tools Smoother handoffs 19 20. Application Performance Management with Strobe Quality assurance Fighting fires Improving existing production applications Monitoring new enhancements Evaluating third party products Measuring jobs during development 21. Based on previous data collected this Txn is exceeding the benchmark previously set Benchmark Date 22. Drill down to the Profile! Hyperlinked to the underlying iStrobe Profile 23. 25 24. 26 25. 27 26. 28 27. 29 28. 30 Dynamic text: Experts opinion on the issue. The actual suspicious line of code! 29. 31 Static information: Provided by the software (in this case iStrobe) Answers the rest of the who/what/when questions. 30. 32 Static information: Reference back to the initial problem resource. 31. 33 32. 34 33. 35 Find & Fix has already built a debug configuration on our behalf. Clicking on it will start a wizard just to verify the settings. 34. 36 35. 37 36. Stopped at the suspicious line. Now we can use Xpediter/Eclipse to better understand this point in the code. * Note since Compuware products share listings, line numbers remain consistent. 39 37. 40 38. 41 39. Well on our way to fixing this problem: 1. Does the COBOL function need to be in a loop? 2. Why is the paragraph executed 500 times in one transaction? 42 40. Smarter tools for smoother handoffs 43 41. Agenda IT, DevOps, and Business Value The Mainframe in the Enterprise DevOps Challenges in the Mainframe-driven Company DevOps Ready Tools in Mainframe Environments Compuware DevOps Solution and Demonstration Summary and wrap-up Slide 44 2014 Enterprise Management Associates, Inc. 42. Wrap-up Twin tools-related challenges in mainframe-driven companies End to end visibility to transactions and applications End to end visibility to underlying mainframe and servers Mainframe ready APM tools must mesh the two Key considerations related to DevOps tools selections Eq