Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Enterprise DevOps Series: Using VS Code & Zowe

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 31 Anzeige

Enterprise DevOps Series: Using VS Code & Zowe

Herunterladen, um offline zu lesen

Imagine onboarding a next-generation developer with no mainframe experience who successfully debugs COBOL code on their first day. By equipping them with mainframe-specific extensions to common tools like Visual Studio Code combined with the Zowe framework, new talent can be productive immediately - all without disrupting colleagues using traditional tools.

Join this session to learn how mainframe application development is merging with enterprise IT toolchains and processes, including CI/CD pipelines. The presentation will include a demonstration of a mainframe developer cockpit designed for productivity and ready for shift-left automation. Make “Day 1 Debug” a reality.

Imagine onboarding a next-generation developer with no mainframe experience who successfully debugs COBOL code on their first day. By equipping them with mainframe-specific extensions to common tools like Visual Studio Code combined with the Zowe framework, new talent can be productive immediately - all without disrupting colleagues using traditional tools.

Join this session to learn how mainframe application development is merging with enterprise IT toolchains and processes, including CI/CD pipelines. The presentation will include a demonstration of a mainframe developer cockpit designed for productivity and ready for shift-left automation. Make “Day 1 Debug” a reality.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Enterprise DevOps Series: Using VS Code & Zowe (20)

Anzeige

Weitere von DevOps.com (20)

Aktuellste (20)

Anzeige

Enterprise DevOps Series: Using VS Code & Zowe

  1. 1. Enterprise DevOps Series: Using VS Code & Zowe ARNAL DAYARATNA, RESEARCH DIRECTOR, SOFTWARE DEVELOPMENT, IDC ROSE SAKACH, PRODUCT MANAGER & ZOWE SQUAD LEADER, BROADCOM
  2. 2. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Agenda • Developer Trends & DevOps Impact • Enterprise DevOps Enablers • Use Case: Onboarding next-gen developer
  3. 3. Development Trends and DevOps Impact Arnal Dayaratna © IDC
  4. 4. Developer Influence and Responsibilities 4© IDC
  5. 5. © IDC 5 Developers Spend Less than 20% of their Time Writing Code QE1. Thinking over the typical month, what percent of your time is spent on the following categories and sub-categories (Pre-coding, Coding and Software QA, Debugging and Testing, Deployment, Monitoring, Miscellaneous) . N = 1056 Source: PaaSView and the Developer 2020 § In addition to developing applications, developer responsibilities also include: § Deployment § CI/CD § Monitoring § User experience § Security
  6. 6. © IDC 6 QK1c1. Which development activity do you want to spend more time on in the next 12 months? And Less time on? N = 966 Source: PaaSView and the Developer 2020 Developers Want to Spend More Time Coding § Despite the proliferation of developer responsibilities, developers want to spend more time on: § Requirements analysis § Software design § Coding
  7. 7. QK2. Which of the following prevents you from doing more of the software development work that you would like to do? N=966 Source: PaaSView and the Developer 2020. © IDC 7 Developers Cite Lack of Automation as Inhibiting Productivity § Developers view lack of automation as the principal detriment to productivity § Between 30% and 33% of developers view insufficient talent and resource allocation and management as inhibitors to developer productivity § More than 30% of developers cited self-service provisioning as an inhibitor to developer productivity
  8. 8. Developer Tools and DevOps Adoption 8© IDC
  9. 9. Top 20 Languages Used by Full-time Developers, Worldwide Java and JavaScript retain top two spots while Python and PHP make their way into the top 5 Area of each rectangle corresponds to worldwide, full- time developer population that uses each of the languages in question on a “heavy” basis. B1. Please indicate how much you (or the team you are responsible for) used the following languages as a software developer in the last 12 months. Choose one level of usage for each language (Heavy). n = 2,500 Source: PaaSView and the Developer, 2019 © IDC 9 § Top 5 languages are Java, JavaScript, C/C++, Python and PHP. § Python and PHP have made their way into the top 5 languages in 2019 at the expense of SQL and C#.
  10. 10. © IDC 10 Cloud-based Developer Tools Are Growing at a CAGR of 17.4% § While the market for on- premises developer tools is growing with a CAGR of 1.8%, cloud-based tools are growing with a CAGR of 17.4% through 2024 § Examples of cloud-based developer tools include: § Eclipse Che § GitHub Codespaces
  11. 11. © IDC | 11 DevOps Adoption Continues to Grow § In 2020, 81% of developers worked on a team that had adopted, or is planning to adopt DevOps § DevOps adoption has increased from 52% to 68% to 81% between the years of 2018, 2019 and 2020, respectively
  12. 12. © IDC 12 Adoption of DevOps Practices Increased YoY Between 2019 and 2020 QC3_DO6r1-r11 To what extent has your organization adopted each of the following DevOps practices? N=741; PaaSView and the Developer 2020 C3. To what extent has your organization adopted each of the following DevOps practices? N=1610; PaaSView and the Developer 2019 § Adoption of all seven of the DevOps practices represented here has increased by ~5%-10% in 2020 in comparison to 2019 § Adoption of these practices illustrates the continued relevance of automation to application development
  13. 13. © IDC 13 Before and After Implementing DevOps QC4_DO7. Prior to implementing DevOps, how often, on average, did your organization deploy code releases? QC5_DO8. After implementing DevOps, how often, on average, does your organization deploy code releases? N = 741 Source: PaaSView and the Developer 2020. § DevOps continues to make development go faster § The following deployment cadences increased after the adoption of DevOps: § Multiple times a day § Weekly § Every 2-3 weeks § Monthly
  14. 14. © IDC 14 Developers Have Influence and Freedom Regarding the Selection and Purchasing of Developer Tools and Cloud Adoption QA1. MEAN SUMMARY TABLE - What degree of freedom do you personally have regarding the selection of each of the following at your organization for your professional work (vs. your organization deciding for you). N=966 QA2. MEAN SUMMARY TABLE - What degree of influence do you or your team have with respect to purchasing decisions made by budget holders at your organizations for each of the following? N=966 Source: PaaSView and the Developer 2020. § Developers have the greatest influence over IDEs, but they also influence purchasing decisions related to: § Cloud adoption § Legacy app modernization § Use of AI/ML tools
  15. 15. Enterprise DevOps Enablers
  16. 16. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Primitive by today’s standards Current Tools Limit Productivity • ISPF/TSO interfaces • JCL/Rexx for build and system testing • Platform-dependent tools • Workstation-based Eclipse IDE • Vendor plug-ins • Proprietary tools Past Present
  17. 17. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Typical High-Velocity Developer Toolchain; Why Not Mainframe? COCKPITAUTOPILOT IDE Version Control DevOps automation w/ tools like code quality, task running, testing, CI/CD etc. Partnership w/ DevOps Engineers
  18. 18. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Git-Native IDEs Now Mainframe Ready • Lightweight IDE • Microsoft backed, extensive plugin library • Git- & Zowe-enabled • Open source, including extensions • Browser IDE & workspace server • Container-native • Git- & Zowe-enabled • Open source, including extensions USERS WORLDWIDE 11M Rapid onboarding; no workstation maintenance
  19. 19. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.| NEXT-GEN DEV & DEVOPS ENGINEER Modern-Mainframe Bridge CHOICE BASED ON BEST FIT MODERN DEVOPS TOOLS MAINFRAME CLOUD Mainframe Security CLI APIs CLI APIs Key Enabler – Zowe
  20. 20. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.| ISPF Endevor Bridge for Git Broadcom enables veterans & next- gens to work on the same code base using their preferred tools Preferred IDE/SCM Key Enabler – CA Endevor Bridge for Git * COBOL editing also available for Emacs, IntelliJ, Vim and Sublime Text
  21. 21. Use Case: Onboarding next-gen developer
  22. 22. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Use Case: Onboarding Next-gen Developer Michelle GenZ, new to mainframe Knows & loves VS Code & Git Took OMP COBOL Course Day1; simple debug of Mainframe COBOL app * VS Code plug-ins available for free in VS Code Marketplace Manager recommends: Type Zowe Explorer * Cockpit COBOL Language Support * Cockpit COBOL Control Flow * Cockpit Git CLI Cockpit Scripts for automated build, deploy, test Autopilot
  23. 23. v COBOL Control Flow COBOL Control Flow TYPE: VS Code Extension DESCRIPTION: View IBM Enterprise COBOL paragraphs as interactive graphical nodes OPENSOURCE
  24. 24. v COBOL Language Support OPENSOURCE COBOL Language Support TYPE: VS Code Extension DESCRIPTION: Autocomplete, highlighting & real-time syntax validation for IBM Enterprise COBOL
  25. 25. v Zowe Explorer OPENSOURCE Zowe Explorer TYPE: VS Code Extension DESCRIPTION: Interact with mainframe data sets, jobs, USS files ENABLERS z/OSMF REST API Location: Mainframe Zowe API Mediation Layer Location: Mainframe
  26. 26. v Git OPENSOURCE Git TYPE: Git DESCRIPTION: Run Git commands w/ CA Endevor-resident code via CA Endevor Bridge for Git ENABLERS CA Endevor REST API Location: Mainframe GitHub or GitLab or BitBucket or Azure DevOps Location: Distributed Server CA Endevor Bridge for Git Location: Distributed Server Zowe API Mediation Layer Location: Mainframe
  27. 27. v compileLink OPENSOURCE compileLink TYPE: Scripts (e.g., NPM Scripts) DESCRIPTION: Automated build - local and/or orchestrated via CI/CD (e.g., Jenkins) ENABLERS CA Endevor REST API Location: Mainframe CA Endevor for Zowe CLI Location: Client Zowe API Mediation Layer Location: Mainframe
  28. 28. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Results • Next-gen is productive from Day 1 • Addresses recruitment and retention challenges • No disruption to mainframe veterans • Knowledge transfer to next-gens over time • Aligns with Enterprise DevOps • Common processes & toolchains further enabling cross-platform apps • Zero incremental cost* • Open source-driven, free extensions • Ensures the long-term vitality of the mainframe • Removes appdev silo while retaining core attributes of the platform * Assumes mainframe-native & off-platform tools already licensed
  29. 29. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. What’s next for Michelle? * Ecosystem of 25+ Zowe Conformant CLI extensions JCL Language Support Debugger for Mainframe Data Set Viewer • Debug Adaptor Protocol (DAP) • CA InterTest (mainframe) • Language Server Protocol (LSP) • CA JCLCheck (mainframe) • Visualize VSAM Data • CA File Master Plus (mainframe) Additional VS Code extensions: Additional Zowe CLI extensions*:
  30. 30. Broadcom Proprietary and Confidential. Copyright © 2020 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. CA Brightside Subscription Open Source-driven, Enterprise Grade CA Brightside 24x7 enterprise-class technical support • Full adoption lifecycle Broadcom commercial add- ons Quality & security tested Simplified & streamlined installation Intellectual property legal assurance Easy access to all Broadcom Product Zowe extensions: • CA Endevor • CA Endevor Bridge for Git • CA File Master Plus • CA IDMS • CA JCLCheck • CA MAT Analyze / Detect • CA OPS/MVS plugins • CA Spool • CA SYSVIEW • CA View • CA-7 Access to Broadcom Add-ons • z/OS-Extended-Files, • z/OS-Extended-Jobs plugins Command line interface API Mediation Layer Web Desktop Explorer Advanced COBOL edit/debug Advanced HLASM edit Zowe Explorer Explorer for Endevor Enterprise support from a trusted mainframe partner Code4z 30
  31. 31. Thank You

×