{"id":9681,"date":"2020-09-15T09:13:51","date_gmt":"2020-09-15T09:13:51","guid":{"rendered":"https:\/\/www.experfy.com\/blog\/?p=9681"},"modified":"2023-11-07T05:37:44","modified_gmt":"2023-11-07T05:37:44","slug":"mainframes-devops-and-containers","status":"publish","type":"post","link":"https:\/\/www.experfy.com\/blog\/software-ux-ui\/mainframes-devops-and-containers\/","title":{"rendered":"Mainframes, DevOps, and Containers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9681\" class=\"elementor elementor-9681\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-14568cd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"14568cd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96fa849\" data-id=\"96fa849\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e6c22bd elementor-widget elementor-widget-text-editor\" data-id=\"6e6c22bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Mainframes are magic \u2013 so magic that a large percentage of people working in IT (and managing IT) don\u2019t know how they work. To many people, mainframes appear to be an expensive black box that turns out results in the same way as it did generations ago. Now, we know the truth, but it can be hard to convince others of how powerful, scalable, and secure mainframes are. It can be difficult to persuade them that the total cost of ownership is much less than running lots of\u00a0<em>x<\/em>86 servers. And, the other big problem, many mainframers can\u2019t be bothered any more. They are coming towards retirement. Their expert skills are sure to leave the organization in a year or so, and no-one has really thought seriously about succession planning.<\/p>\n\n\n\n<p>Now, I know that\u2019s not true at every site, and many sites are maximizing their use of the mainframe and getting amazing value for money in the work they do. I know there are sites where the mainframe is integrated into cloud, mobile, edge, and any other kind of computing there is. They are making the most of the latest versions of IMS, CICS, and Db2.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-159197b elementor-widget elementor-widget-text-editor\" data-id=\"159197b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Nevertheless, the situation must be a worry for IBM, who sees its potential income stream in the future dwindling away to almost nothing. What else can it do to make its flagship computing platform seem attractive to those people who really don\u2019t get it, who can\u2019t see the big picture in terms of long-term costs, and who seem oblivious to the capabilities of the mainframe?<\/p>\n\n\n\n<p>The answer seems to be to operate the mainframe in stealth mode! What I mean by that is to hide all the things that mainframers are so familiar with, like green screens etc, and make the power of the mainframe available to people who are used to working on PCs. Not only that, but make the latest techniques in application development \u2013 DevOps \u2013 part of the package that\u2019s available to these non-mainframers. So, any developer, who is used to working on PCs, can develop mainframe applications that will work optimally on the mainframe. It seems almost unbelievable \u2013 a dream. And yet, that\u2019s where we are now.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-857fb13 elementor-widget elementor-widget-text-editor\" data-id=\"857fb13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Following IBM\u2019s takeover of Red Hat, we now have Wazi for Red Hat CodeReady Workspaces available, which is a browser-based tool that uses containers running on\u00a0<em>x<\/em>86 servers to build mainframe applications. Developers are, in effect, working in a sandbox environment, which means that nothing they do can impact on anything else. This sandbox is created using IBM Cloud Pak for Applications. It provides access to containerized instances of IBM\u2019s middleware such as CICS and Db2 running on z\/OS.<\/p>\n\n\n\n<p>The Red Hat OpenShift is based on a distribution of Kubernetes and provides developer tools using a platform-as-a-service (PaaS) environment.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5854fb9 elementor-widget elementor-widget-text-editor\" data-id=\"5854fb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Wazi (which in Kiswahili means open or unlock) provides mainframe developers with a choice of integrated development environments (IDEs) including Eclipse and Visual Studio Code (Microsoft\u2019s free source-code editor for Windows, Linux, and macOS). It allows DevOps teams to build applications for the mainframe using the same tools they build applications for other platforms.<\/p>\n\n\n\n<p>Using Wazi gives organizations the opportunity to move their mission-critical workloads to the cloud. Users can build apps in a hybrid, multi-cloud environment and have a common developer experience.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e854566 elementor-widget elementor-widget-text-editor\" data-id=\"e854566\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Wazi is meant to seamlessly integrate into a standard, Git-based open tool chain to enable continuous integration and continuous delivery (CI\/CD) as part of a fully hybrid DevOps process encompassing mainframes and distributed systems. Wazi also works with open source tools, including Microsoft\u2019s Azure DevOps for orchestration and Jenkins for continuous integration on premises and in the IBM cloud. Other z\/OS capabilities include support for COBOL, PL\/I, and HLSAM editing, along with a tool that identifies, manages, and helps optimize builds.<\/p>\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f0e287 elementor-widget elementor-widget-text-editor\" data-id=\"8f0e287\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>The Wazi Virtual Test Platform (VTP) lets developers perform full transaction-level testing without deploying code into middleware. IBM suggests that the product can provide the first stage of integration testing while developers are still in the build process. And this is important because it boosts developers\u2019 ability to do automated testing and development for z\/OS in general. Developers can create and test z\/OS application components in a containerized, virtual environment on OpenShift running on\u00a0<em>x<\/em>86-based hardware using Microsoft Visual Studio Code or Eclipse.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-951c01e elementor-widget elementor-widget-text-editor\" data-id=\"951c01e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>IBM also has its z\/OS Cloud Broker, which is an offering that gives users the ability to access and deploy z\/OS resources and services on Red Hat OpenShift for a seamless and universal cloud development experience.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-670e58f elementor-widget elementor-widget-text-editor\" data-id=\"670e58f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>Putting it all together, IBM has a modernizing tool that non-mainframe programmers can use to create and test applications that can run on the mainframe or in the cloud. It provides a way to maintain their income stream from mainframes. And it provides a way for organizations to continue get the benefits of using a mainframe \u2013 even if they don\u2019t quite understand what they are!<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Operate the mainframe in a mode to hide all the things that mainframers are so familiar with, like green screens etc, and make the power of the mainframe available to people who are used to working on PCs \ud83d\udcbb. Not only that, but make the latest techniques in application development \u2013 DevOps \u2013 part of the package that\u2019s available to these non-mainframers. \ud83d\ude42 So, any developer, who is used to working on PCs, can develop mainframe applications that will work optimally on the mainframe. <\/p>\n","protected":false},"author":696,"featured_media":14400,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-post-2.php","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[200],"tags":[628,128,621],"ppma_author":[3497],"class_list":["post-9681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-ux-ui","tag-containers","tag-devops","tag-mainframe"],"authors":[{"term_id":3497,"user_id":696,"is_guest":0,"slug":"trevor-eddolls","display_name":"Trevor Eddolls","avatar_url":"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2020\/04\/medium_c0bcd8d5-35e9-492d-8082-c20fbfbd588a-150x150.jpg","user_url":"https:\/\/itech-ed.com\/%20","last_name":"Eddolls","first_name":"Trevor","job_title":"","description":"Trevor Eddolls is Head at the iTech-Ed Group, which comprises the mainframe and IT consultancy. A popular speaker and blogger, he is also clinical director at iTech-Ed Hypnotherapy, head of IT for the AfSFH Exec., and director of training for SFH+. He is also editorial director for the Arcati Mainframe Yearbook, and published three mainframe-related books and six books on hypnotherapy."}],"_links":{"self":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/9681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/users\/696"}],"replies":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/comments?post=9681"}],"version-history":[{"count":4,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/9681\/revisions"}],"predecessor-version":[{"id":33940,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/9681\/revisions\/33940"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media\/14400"}],"wp:attachment":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media?parent=9681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/categories?post=9681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/tags?post=9681"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=9681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}