{"id":14718,"date":"2021-05-24T09:00:00","date_gmt":"2021-05-24T07:00:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=14718"},"modified":"2023-06-23T15:44:56","modified_gmt":"2023-06-23T13:44:56","slug":"prodops-bringing-ai-ml-to-production-phase","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/","title":{"rendered":"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-e894047f wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-undefined uagb-block-50c67bb4     \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#production-and-data-in-the-real-world\" class=\"uagb-toc-link__trigger\">Production and data in the real world<\/a><li class=\"uagb-toc__list\"><a href=\"#programmable-data-infrastructure-the-delphix-case-study\" class=\"uagb-toc-link__trigger\">Programmable data infrastructure: the Delphix case study<\/a><ul class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#when-you-have-to-reinvent-the-wheel\" class=\"uagb-toc-link__trigger\">When you have to reinvent the wheel<\/a><li class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#from-a-still-picture-to-animated-data-representation\" class=\"uagb-toc-link__trigger\">From a still picture to animated data representation<\/a><\/li><\/ul><\/li><li class=\"uagb-toc__list\"><a href=\"#data-automation-removes-data-blocks\" class=\"uagb-toc-link__trigger\">Data automation removes data blocks<\/a><li class=\"uagb-toc__list\"><a href=\"#poor-management-results-in-a-roadblock-for-data\" class=\"uagb-toc-link__trigger\">Poor management results in a roadblock for data<\/a><li class=\"uagb-toc__list\"><a href=\"#shadow-data-management\" class=\"uagb-toc-link__trigger\">Shadow Data Management<\/a><li class=\"uagb-toc__list\"><a href=\"#programmable-data-infrastructure-data-privacy-compliance-and-security\" class=\"uagb-toc-link__trigger\">Programmable Data Infrastructure: Data Privacy, Compliance, and Security<\/a><li class=\"uagb-toc__list\"><a href=\"#conclusions\" class=\"uagb-toc-link__trigger\">Conclusions<\/a><\/ul><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p>Building a machine learning model is simple: you collect data, split them into datasets, feed the model with data from an open-source framework, refine the model, retest it, and hey presto!, magic in the making &#8211; right?&nbsp;<\/p>\n\n\n\n<p>Well, if that\u2019s your idea of ML magic, you may need to find a different jumping-off point &#8211; nearly 90% of AI\/ML projects never make it to production.<\/p>\n\n\n\n<p>In 2020, Chief Information Officers and IT teams rushed to build or expand their organizations\u2019 digital capabilities to meet the surge in online demand caused by the pandemic. In 2021, established industry leaders continue to feel an urgent push to transition to digital as consumers demand improved online experiences.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/from-artificial-intelligence-to-generative-deep-learning\/\" target=\"_blank\" rel=\"noopener\"><strong>Artificial intelligence<\/strong><\/a> (AI) and <strong>machine learning<\/strong> (ML) can massively speed up the time required to understand and adapt to customer needs, but only if the data is available to build and test models to start with.&nbsp;<\/p>\n\n\n\n<p>Accelerating the pace of digital innovation and AI\/ML demands a lot of data from core business systems and customer-facing applications. While most established companies have large volumes of data, slow data delivery often diminishes overall speed, as a recent survey shows.<\/p>\n\n\n\n<p>A new survey by <a href=\"https:\/\/www.delphix.com\/infographic\/data-key-unlocking-aiml\" class=\"ek-link\">Pulse<\/a> suggests that <strong>data management issues are a roadblock to AI\/ML<\/strong> projects when the right data management and automation tools are not in place. While those initiatives remain in the early stages of development in many respects, more companies are looking to apply AI\/ML to optimize operations, increase performance, and provide differentiated customer experiences.<\/p>\n\n\n\n<p>AI\/ML is a priority for the majority of IT executives today. Still, the size of the sprawl of application data is a huge challenge, with data residing in a number of different places, including customer-facing applications (48%), <a href=\"https:\/\/www.delphix.com\/blog\/data-bottlenecks-slow-down-erp-transformation\">ERP systems<\/a> (19%), and financial applications (19%).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Survey findings show four of the top five barriers to implementing AI\/ML initiatives include ensuring <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/epidemic-intelligence-data-models-and-machine-learning-in-the-age-of-coronavirus\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">data accuracy, data access<\/a>, protecting personal and sensitive data, and the time it takes to refresh data in models. The most relevant barriers are:<\/p>\n\n\n\n<ul class=\"is-style-default wp-block-list\">\n<li>Data accuracy, selected by 54% of respondents;<\/li>\n\n\n\n<li>Data access, selected by 44% of respondents.<\/li>\n<\/ul>\n\n\n\n<p>Asking why most people have only the slightest knowledge of this kind of problem is a reasonable question. There is no awareness at all in many cases, judging from what is often seen at public\/online events or within community records.&nbsp;<\/p>\n\n\n\n<p>This can occur because real problems are not always publicly discussed. This seems to be the case with go-to-production issues in AI\/ML as a whole.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-production-and-data-in-the-real-world\">Production and data in the real world<\/h2>\n\n\n\n<p>The wall between staff in operations and those in production still stands today. Most presentations given by experts are based on theoretical solutions and involve university-level tools and theories.&nbsp;<\/p>\n\n\n\n<p>Real-life problems are normally left out of such presentations: this level of description hasn\u2019t yet been brought into the everyday arena. In other words, in a real production environment, these theoretical solutions don\u2019t work.<\/p>\n\n\n\n<p>This is what often happens with software implementations, and there is another problem &#8211; data. Many large companies currently have a poor data governance model in relation to the data propagation supply chain.<\/p>\n\n\n\n<p>Data needs to be extracted by their systems every time, so it\u2019s very expensive. Even more problematic, these data are extracted using an outdated method, so they usually require cleansing.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/big-data-analyst\/data-cleaning\/\" target=\"_blank\" rel=\"noopener\"><strong>Data cleansing<\/strong><\/a><strong> <\/strong>is crucial to many companies. Most insurance companies have collected huge amounts of annual data, the characteristics of which are changing so rapidly that two-year-old data no longer represent today\u2019s business needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-programmable-data-infrastructure-the-delphix-case-study\">Programmable data infrastructure: the Delphix case study<\/h2>\n\n\n\n<p>Delphix provides a programmable data infrastructure to control, speed up and automate data distribution. The technology used allows this system to impact the business directly, without requiring a complex pilot project to start with.&nbsp;<\/p>\n\n\n\n<p>To fully understand all the steps in Delphix\u2019s value chain, you must first understand the use of each technical term. Data-related dictionaries are not yet standardized, so each company uses the same terms &#8211; and many similar phrases &#8211; for different purposes.&nbsp;<\/p>\n\n\n\n<p>Sometimes the difference in meaning is small, while in other cases, the same word can mean something completely different. Misunderstanding is always just around the corner.<\/p>\n\n\n\n<p>Delphix helps manage <strong>Data Propagation in its immutable form<\/strong> correctly<strong> <\/strong>on all levels &#8211; within the company, in relation to all stakeholders, and externally to third parties. In a nutshell, Delphix takes care of the data element of a digital transformation project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-you-have-to-reinvent-the-wheel\">When you have to reinvent the wheel<\/h3>\n\n\n\n<p>Let\u2019s look at a real case study, focusing on a system that is in production already: a worldwide manufacturing company in need of optimized distribution for their products, with a focus on last-mile distribution in particular.<\/p>\n\n\n\n<p>As we will see, to find a workable solution sometimes you need to reinvent the wheel. This is the case for the company being discussed here.<\/p>\n\n\n\n<p>The goods to be loaded into the company\u2019s trucks are perishable to some degree. The buyer is updated with useful commercial information.<\/p>\n\n\n\n<p>The seller normally has no storage, so an order is placed, and the package has to be delivered in a standard two-day period.<\/p>\n\n\n\n<p>The company has a network of many warehouses. Every day a goods loading plan is required for all warehouses in the network. To make an effective load plan, a lot of accurate information needs to be acquired &#8211; and this may not always be the case.<\/p>\n\n\n\n<p>The starting point is the customer order and its related information points: the type of item (SKU), the number of pieces, operational data (addresses, etc.), all taken from the company\u2019s CRM software. Other data concerns the vehicles: which trucks are to be used this time? The in-use fleet changes daily.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-from-a-still-picture-to-animated-data-representation\">From a still picture to animated data representation<\/h3>\n\n\n\n<p>The day starts early in the morning: all data should arrive before 6 AM and be ready by 9 AM. Everything grinds to a halt if you don&#8217;t have all the daily load plans in place before 9 AM.<\/p>\n\n\n\n<p>So, data is loaded into the management application. This has two basic requirements:&nbsp;<\/p>\n\n\n\n<ul class=\"is-style-default wp-block-list\">\n<li>A predictive ability, accessed through AI<\/li>\n\n\n\n<li>The capacity to elaborate load plans, to be effective at 9AM<\/li>\n<\/ul>\n\n\n\n<p>The TMS &#8211; <em>Transportation Management System <\/em>&#8211; manages all the parameters in writing the load plan. All the plans for each truck need a list of destinations that has taken route profitability into consideration: distances, routes to all delivery points, and many other parameters lead to a list of items to be loaded and the order and position within the load of each item.&nbsp;<\/p>\n\n\n\n<p>This process uses a classic <strong>LIFO procedure <\/strong>(Last In, First Out), where the last item loaded is the first to be delivered, and so on.<\/p>\n\n\n\n<p>If the plan is wrong or less efficient or does not adhere strictly to LIFO, the damage can be considerable. The driver will waste time unloading and reloading items and may be forced to come back later to serve some distributors if some items for delivery early on the route are loaded in the rear of the transport space.<\/p>\n\n\n\n<p>This company needs to improve on an annual loss of US$15 million caused by poor load data. This poor data also impacts the number of hours worked by any driver: GPS, a fatigue monitoring camera pointed at the driver&#8217;s face, and other checking devices ensure a driver\u2019s time is strictly controlled.<\/p>\n\n\n\n<p>Unfortunately, there are many data-related problems. And this is where Delphix plays an important role.<\/p>\n\n\n\n<p>Delphix first addressed the data-related issues, starting with the whole pool of collected data, putting them together, feeding the algorithms throughout the data life-cycle.<\/p>\n\n\n\n<p>The company\u2019s algorithms take the data and make <strong>predictions<\/strong>. The resulting data are compared with the historical data, including load correctness and any eventual re-routing of a single truck.<\/p>\n\n\n\n<p>Load plans are computed in two phases: the Run phase and the Live phase. All data are elaborated in the Run phase, resulting in the output of all load plans. Traditionally, two problems have arisen:<\/p>\n\n\n\n<ol class=\"is-style-default wp-block-list\">\n<li>Every computing mistake required the software to run again from scratch, resulting in a time-frame shift and a huge financial loss;<\/li>\n\n\n\n<li>There is no way to detect which part of the data is incorrect, so there is no way to determine responsibility for the inaccurate collection, nor any chance of avoiding the problem going forward.<\/li>\n<\/ol>\n\n\n\n<p>As you can see from point one, there is a great deal of work to be done in the Run phase (6 AM to 9 AM).&nbsp;<\/p>\n\n\n\n<p>Delphix solved this problem by introducing<strong> data consistency points<\/strong>. Every consistency point is an affordable picture of a well-defined stage in the whole run-phase elaboration process.&nbsp;<\/p>\n\n\n\n<p>If errors are found, the computation can be performed from the latest consistency picture taken, saving most of the work previously done. This solution allows for more consistency points to be performed from 6 AM to 9 AM, so the average time wasted has been reduced enormously.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/LnG8OnWz7OuAgMXcnFozpRNDqnWtZXJ9uRza_v3jScW7mLzePIwKEZvwy2ClaY7GErrcdKTTuhg5lT-zob0wNw6djtI2yA6vJWhzCjXGp-jV0p8oiEl5jxAB1U6poWWYrz_PRkm1\" alt=\"DataOps are an efficient way to redefine the data cycle.\"\/><figcaption class=\"wp-element-caption\"><em>How Delphix DataOps Platform works in the data center on-premises or in the cloud.<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-data-automation-removes-data-blocks\">Data automation removes data blocks<\/h2>\n\n\n\n<p>Let\u2019s look at the process in deeper detail. Automation is key to removing manual data delivery, refreshment, and the security processes that block innovation. A programmable data infrastructure enables data to be automated and managed via APIs. The characteristics of a programmable data infrastructure include:<\/p>\n\n\n\n<ul class=\"is-style-default wp-block-list\">\n<li>API data access and refresh&nbsp;<\/li>\n\n\n\n<li>Automated discovery and masking of sensitive data for compliance risk mitigation<\/li>\n\n\n\n<li><a href=\"https:\/\/www.delphix.com\/blog\/immutable-data-recover-faster-ransomware-attacks\">Immutable data<\/a> time machine for a continuous record of source data changes that delivers near real-time data, plus historical data<\/li>\n\n\n\n<li>Versioning of source and training data for concept drift analysis<\/li>\n\n\n\n<li>API-first approach to integrating data operations with AI\/ML tools<\/li>\n<\/ul>\n\n\n\n<p>If data is wrong, only a limited part of the truck can be loaded, so there is a loss. With correct processing of the incoming transactions, as achieved using the Delphix approach, there is a full recording of the data versioning so the incorrect source can easily be identified and the load optimized.<\/p>\n\n\n\n<p>This case study shows how strongly ML uses are linked to very traditional business segments.<\/p>\n\n\n\n<p>A lot of providers produce data in the wrong format (Excel CSVs, for example). This data is impossible to analyze with traditional batch processing systems.<\/p>\n\n\n\n<p>Delphix\u2019s approach allows for the incorporation of all input data. An analysis can be performed by going back in time through each <em>snapshot <\/em>to identify incorrect data and the relevant responsibility chains.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-poor-management-results-in-a-roadblock-for-data\">Poor management results in a roadblock for data<\/h2>\n\n\n\n<p>Let\u2019s look at a second example in which data quality looks perfect, but is not. One of the world\u2019s top engineering firms in the oil and gas industry uses <strong>programmable data infrastructure<\/strong> (PDI) to deliver AI-driven insights and solutions across its global plant facilities.&nbsp;<\/p>\n\n\n\n<p>The company\u2019s goal is to boost<strong> risk management<\/strong>, <strong>operational efficiency<\/strong> and support <strong>real-time decision-making and execution<\/strong>.&nbsp;<\/p>\n\n\n\n<p>With programmable data infrastructure, this billion-dollar business efficiently sources data spread across disparate systems and locations, spanning the globe from North and South America to Africa, the Middle East, and Asia.&nbsp;<\/p>\n\n\n\n<p>Teams can effectively import training data and deploy machine learning models in the Cloud. <span style=\"background-color:#ff5c00\" class=\"has-inline-background\">PDI <\/span>also allows the firm to continuously and efficiently deliver fresh data to a virtual database on a near real-time basis, creating a flexible approach to data and giving users access to primary data for AI that has been sourced from their most critical business systems.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-shadow-data-management\">Shadow Data Management<\/h2>\n\n\n\n<p>Enterprise data needs are increasingly urgent and varied: data for <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/cloud-manager\/enterprise-cloud-migration\/\" target=\"_blank\" rel=\"noopener\">cloud migrations<\/a>, to enable <span style=\"background-color:#ff5c00\" class=\"has-inline-background\">CI\/CD<\/span>, to train AI models, for analytics, to meet regulatory reporting requirements, and for forensics and production recovery.<\/p>\n\n\n\n<p>However, data is often trapped in departmental and application silos and filled with privacy, compliance, and security risks.&nbsp;<\/p>\n\n\n\n<p>Most companies struggle to manage thousands of repeated data operations through manual, <em>cross-functional processes<\/em>. Developers, data scientists, and SREs repeatedly request data provisioning, refresh, rollback, integration, masking, and replication.&nbsp;<\/p>\n\n\n\n<p>On average, companies maintain seven downstream copies of a database for every production copy.&nbsp;&nbsp;<\/p>\n\n\n\n<p><em>The cost, risk, and complexity of manual data operations is an incredible drag on a company\u2019s transformation velocity<\/em>.&nbsp;<\/p>\n\n\n\n<p>The opportunity cost of data can be the difference between winning and losing market share in today\u2019s competitive economy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-programmable-data-infrastructure-data-privacy-compliance-and-security\">Programmable Data Infrastructure: <br>Data Privacy, Compliance, and Security<\/h2>\n\n\n\n<p>We chose Delphix as a case study because they are industry leaders in programmable data infrastructure.<\/p>\n\n\n\n<p>Delphix provides an <strong>API-first data platform<\/strong> that spans the multi-Cloud and supports all apps, from <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/cloud-manager\/digital-developer-conference-cloud-native-security\/\" target=\"_blank\" rel=\"noopener\">Cloud-native<\/a> to legacy mainframes. It automates a range of critical, complex data operations, including compliance with privacy regulations.<\/p>\n\n\n\n<p>A simple task that is easy to achieve with <strong>Delphix <\/strong>data technology is the work that needs to be done with sensitive data values, <a href=\"https:\/\/www.delphix.com\/blog\/make-data-compliance-easier-across-your-enterprise\" class=\"ek-link\">finding and masking them for GDPR, CCPA, HIPAA<\/a> compliance and more.<\/p>\n\n\n\n<p><strong>Data masking<\/strong> has never been more relevant. With breaches continuing to make headlines and the rise of challenging new data privacy regulations, businesses across all industries must manage their data with greater caution.<\/p>\n\n\n\n<p>GDPR comprises <strong><em>privacy by design<\/em><\/strong>. Nothing could better describe the current importance of design and architecture solutions to organizations that seek a holistic approach to managing and securing data across the entire enterprise.<\/p>\n\n\n\n<p>It is possible to integrate with DevOps tools such as <strong>Jenkins <\/strong>and <strong>Ansible Tower<\/strong> for automated data provisioning.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/7zL3QxgTpirJ-D6QNKKnSRhJzZdJyF0doDCmLEwr61XslPmS9zv4GjQDwcTpTF3q3DUDFx4FBFJexOyj0zlSPosxr5xzW7VdF270k44X8qqkfYSSlD5uFD9vR9hzPrrWUz8l-h_S\" alt=\"Masking a credit card number in segments, preserving the last 4 digits.\"\/><figcaption class=\"wp-element-caption\">A programmable data infrastructure helps to keep pace with local regulations.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusions\">Conclusions<\/h2>\n\n\n\n<p>Data-related issues are widely misunderstood and undervalued in today\u2019s models for effective <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/cto\/lead-digital-transformation\/\" target=\"_blank\" rel=\"noopener\">digital transformation<\/a>. The advantage delivered by AI-based analysis is often lost without a data cleansing strategy.&nbsp;<\/p>\n\n\n\n<p>Basing data analysis on sequential images of data patterns is a great way to align all data to a pattern of continuous improvement and refinement.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/uerRduPhsxD9KcG_zk2Vw3qmjx-Acf0uVCxBb1BD6gzbdWe0qHv-ndvarPRGPVIWJV1l5M-ur9yJ91c6Ob2ItrK9DR5V7pkzQr3zW0bxnAX9AelpQAEYW4nTFnNs0NCgurGgyi3Q\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><em>Delphix is chosen by a growing number of leading companies in order to exploit the full potential of accurate data capture and analysis<\/em><\/figcaption><\/figure>\n\n\n\n<p>If a real Programmable Data Infrastructure that leverages data correctly is needed to deliver the competitive advantage your company deserves, consider making it part of the data management process in your continuing <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/cto\/tech-leaders-transformation\/\" target=\"_blank\" rel=\"noopener\">digital transformation<\/a> journey. The <a href=\"http:\/\/delphix.com\">Delphix website<\/a> is a valuable source of further information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building a machine learning model is simple: you collect data, split them into datasets, feed the model with data from an open-source framework, refine the model, retest it, and hey presto!, magic in the making &#8211; right?&nbsp; Well, if that\u2019s your idea of ML magic, you may need to find a different jumping-off point &#8211;&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\">Read more<\/a><\/p>\n","protected":false},"author":8,"featured_media":15082,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":9,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[8457],"tags":[6257],"collections":[],"class_list":{"0":"post-14718","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-science","8":"tag-dataops","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is ProdOps? AI for boosting Production - Codemotion<\/title>\n<meta name=\"description\" content=\"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data\" \/>\n<meta property=\"og:description\" content=\"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-24T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-23T13:44:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leo Sorge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leo Sorge\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\"},\"author\":{\"name\":\"Leo Sorge\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5\"},\"headline\":\"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data\",\"datePublished\":\"2021-05-24T07:00:00+00:00\",\"dateModified\":\"2023-06-23T13:44:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\"},\"wordCount\":2369,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg\",\"keywords\":[\"DataOps\"],\"articleSection\":[\"Data Science\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\",\"name\":\"What is ProdOps? AI for boosting Production - Codemotion\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg\",\"datePublished\":\"2021-05-24T07:00:00+00:00\",\"dateModified\":\"2023-06-23T13:44:56+00:00\",\"description\":\"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Bring more AIML projects to production by increasing access to primary dataI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Science\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/data-science\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5\",\"name\":\"Leo Sorge\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g\",\"caption\":\"Leo Sorge\"},\"description\":\"I hold a degree in electronics. I talk and write about science and technology in both real and close-to-real worlds since 1976. I frankly believe that business plan and singularity are excellent starts for science-fiction stories.\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is ProdOps? AI for boosting Production - Codemotion","description":"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/","og_locale":"en_US","og_type":"article","og_title":"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data","og_description":"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.","og_url":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2021-05-24T07:00:00+00:00","article_modified_time":"2023-06-23T13:44:56+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg","type":"image\/jpeg"}],"author":"Leo Sorge","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Leo Sorge","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/"},"author":{"name":"Leo Sorge","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5"},"headline":"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data","datePublished":"2021-05-24T07:00:00+00:00","dateModified":"2023-06-23T13:44:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/"},"wordCount":2369,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg","keywords":["DataOps"],"articleSection":["Data Science"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/","url":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/","name":"What is ProdOps? AI for boosting Production - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg","datePublished":"2021-05-24T07:00:00+00:00","dateModified":"2023-06-23T13:44:56+00:00","description":"Find out how ProdOps and Programmable Data Infrastructure can facilitate the successful implementation of the AI\/ML go-to-production phase.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg","width":1200,"height":628,"caption":"Bring more AIML projects to production by increasing access to primary dataI"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/data-science\/prodops-bringing-ai-ml-to-production-phase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Data Science","item":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/data-science\/"},{"@type":"ListItem","position":3,"name":"Bring More AI\/ML Projects to Production by Increasing Access to Primary Data"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/99fe84861e17797989e16094aac727d5","name":"Leo Sorge","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/60ef89012822fdaeb014dc2b17dcc78c3a835e1dfe86ede053fa46a91926fd29?s=96&d=mm&r=g","caption":"Leo Sorge"},"description":"I hold a degree in electronics. I talk and write about science and technology in both real and close-to-real worlds since 1976. I frankly believe that business plan and singularity are excellent starts for science-fiction stories.","url":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-600x600.jpg","author_info":{"display_name":"Leo Sorge","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg",1200,628,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-300x157.jpg",300,157,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-768x402.jpg",768,402,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-1024x536.jpg",1024,536,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg",1200,628,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg",1200,628,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI.jpg",100,52,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2021\/05\/Bring-more-AIML-projects-to-production-by-increasing-access-to-primary-dataI-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Leo Sorge","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/leo-sorge\/"},"uagb_comment_info":0,"uagb_excerpt":"Building a machine learning model is simple: you collect data, split them into datasets, feed the model with data from an open-source framework, refine the model, retest it, and hey presto!, magic in the making &#8211; right?&nbsp; Well, if that\u2019s your idea of ML magic, you may need to find a different jumping-off point &#8211;&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/14718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=14718"}],"version-history":[{"count":14,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/14718\/revisions"}],"predecessor-version":[{"id":21585,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/14718\/revisions\/21585"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/15082"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=14718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=14718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=14718"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=14718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}