{"id":48176,"date":"2022-07-05T13:09:53","date_gmt":"2022-07-05T17:09:53","guid":{"rendered":"https:\/\/sdtimes.com\/?p=48176"},"modified":"2022-07-05T13:09:53","modified_gmt":"2022-07-05T17:09:53","slug":"why-performance-testing-is-so-vital-and-so-difficult","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/","title":{"rendered":"Why performance testing is so vital and so difficult"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization, and is especially vital for retailers and other e-commerce providers.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Even if an app delivers the best, most innovative functionality, it won\u2019t matter if loading or transactions take too long. Further, as users continue to grow increasingly impatient, the definition of \u201ctoo long\u201d continues to shrink.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As a result, it is critical to validate application performance, both before new services are launched and before periods of peak activity. For example, for a retailer, it is vital to do extensive performance testing in advance of Black Friday.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Traditionally, teams have been doing what we\u2019d refer to as \u201cclassic\u201d performance testing. Through this approach, teams do end-to-end testing based on high volumes of virtual users or synthetic transactions. Quite often, this type of performance testing is likely to delay new releases by several weeks. Further, this type of testing is extremely costly, invariably consuming a lot of staff time and resources. These challenges are particularly problematic in modern continuous delivery lifecycles, where keeping cycle times to a minimum is critical.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To combat these challenges, it is imperative that teams gain the ability to speed software releases, while consistently ensuring they\u2019re not introducing performance issues into production environments.\u00a0<\/span><\/p>\n<h5><strong>Introducing Continuous Performance Testing<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\">While a lot has been written about continuous testing, much of the focus has tended to center on continuous functional testing. A subset of continuous testing, continuous performance testing (CPT) is based on the principle of \u201ccontinuous everything\u201d in DevOps. As opposed to having a single performance testing phase, CPT is employed in situations in which performance testing needs to happen across different phases of the continuous integration\/continuous delivery (CI\/CD) lifecycle.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CPT is a key enabler of continuous delivery. With CPT, teams can ensure apps are peak-performance ready at all times, so they can release new code without lengthy performance testing delays. There are three keys to enabling the successful implementation of CPT:\u00a0<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"> \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">Teams must be able to specify performance requirements at the component level. These requirements must either be tied to functional requirements or product features, or they need to be tied to an application\u2019s specific system components.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">Teams must be able to test each component in isolation.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">Teams have to be able to test frequently as application changes occur.<\/span><b>\u00a0<\/b><\/li>\n<\/ul>\n<h5><strong>Continuous Performance Testing: Three Best Practices<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\">As organizations seek to employ CPT in their environments, there are a few key practices that will help ensure implementation success. Each of these practices is detailed in the following sections.\u00a0<\/span><\/p>\n<h5><strong>Test at the Lowest Possible Level of Granularity<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\">With CPT, most testing can be done at the unit, component, or API levels. By establishing testing at the component level, teams can test early and often. This component-level approach offers advantages in speed and operational efficiency.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Another key advantage is that this approach reduces the number of tests that have to be completed: If component-level tests don\u2019t pass, teams don\u2019t need to run higher-level tests. This means teams can reduce the amount of resource-intensive, end-to-end tests that have to be executed. This also means more testing happens at the CI level, rather than at the CD level, where minimizing lead time for changes is most critical.\u00a0<\/span><\/p>\n<h5><strong>Establish Frequent, Change-Driven Testing\u00a0<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\">Once teams begin to do more granular, component-level testing, they can then employ another approach that helps reduce elapsed testing time: change-impact testing. Through this approach, teams can focus testing on specific parts of applications that have changed. At a high level, there are two ways to make this happen:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"> \u00a0 \u00a0 <\/span><b>\u201cInside-out\u201d approach<\/b><span style=\"font-weight: 400;\">. In this scenario, teams take an inside-out approach by analyzing the impact of changes made in the code of application components.\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> \u00a0 \u00a0 <\/span><b>\u201cOutside-in\u201d approach<\/b><span style=\"font-weight: 400;\">. In this case, taking an outside-in approach refers to focusing on analyzing the impact of changes made to application requirements or behavior. Through this outside-in approach, every time a requirement is changed, teams flag the set of tests that have been affected. In many organizations, this approach has reduced the amount of ongoing testing that is required by approximately 70%.<\/span><\/li>\n<\/ul>\n<h5><strong>Scale Testing of Individual Components\u00a0<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\">As mentioned above, doing end-to-end performance testing is expensive and time consuming. Through CPT, teams can effectively scale testing on specific components and reduce their reliance on these resource-intensive tests. To further scale component-level testing, teams can integrate CPT activities with CI\/CD orchestration engines. In this way, teams can automate a range of efforts, including provisioning of environments, deployment of app components and test assets, execution of tests, capture and dissemination of test results, and post-testing cleanup. Teams can also leverage continuous service virtualization and continuous test data management, which can further boost scalability and test coverage.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To learn more, view my earlier article entitled, \u201c<\/span><a href=\"https:\/\/academy.broadcom.com\/blog\/devops\/optimize-continuous-delivery-of-microservices-applications-with-continuous-performance-testing\"><span style=\"font-weight: 400;\">Optimize Continuous Delivery of Microservices Applications with Continuous Performance Testing<\/span><\/a><span style=\"font-weight: 400;\">.\u201d This article features step-by-step guidance for implementing CPT across all the stages of the CI\/CD pipeline.<\/span><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization, and is especially vital for retailers and other e-commerce providers.\u00a0 Even if an app delivers the best, most innovative functionality, it won\u2019t matter if loading or transactions take too long. Further, as users continue to grow  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":979,"featured_media":48177,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1,11110],"tags":[2491],"coauthors":[15470],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why performance testing is so vital and so difficult - SD Times<\/title>\n<meta name=\"description\" content=\"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why performance testing is so vital and so difficult - SD Times\" \/>\n<meta property=\"og:description\" content=\"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-05T17:09:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png\" \/>\n\t<meta property=\"og:image:width\" content=\"588\" \/>\n\t<meta property=\"og:image:height\" content=\"604\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shamim Ahmed\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shamim Ahmed\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\"},\"author\":{\"name\":\"Shamim Ahmed\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/528aee2962df9978d432f25b60887087\"},\"headline\":\"Why performance testing is so vital and so difficult\",\"datePublished\":\"2022-07-05T17:09:53+00:00\",\"dateModified\":\"2022-07-05T17:09:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\"},\"wordCount\":834,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png\",\"keywords\":[\"performance testing\"],\"articleSection\":[\"Latest News\",\"Sponsored\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\",\"url\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\",\"name\":\"Why performance testing is so vital and so difficult - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png\",\"datePublished\":\"2022-07-05T17:09:53+00:00\",\"dateModified\":\"2022-07-05T17:09:53+00:00\",\"description\":\"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png\",\"width\":588,\"height\":604},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why performance testing is so vital and so difficult\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/528aee2962df9978d432f25b60887087\",\"name\":\"Shamim Ahmed\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/bef2ed7d56ef22565d20df67c031c6c6\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b0dd5f498197109bae58c1519e8dc6a4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b0dd5f498197109bae58c1519e8dc6a4?s=96&d=mm&r=g\",\"caption\":\"Shamim Ahmed\"},\"description\":\"Shamim Ahmed is Broadcom CTO for DevOps Solution Engineering\",\"url\":\"https:\/\/sdtimes.com\/author\/shamimahmed\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why performance testing is so vital and so difficult - SD Times","description":"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.","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:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/","og_locale":"en_US","og_type":"article","og_title":"Why performance testing is so vital and so difficult - SD Times","og_description":"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.","og_url":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2022-07-05T17:09:53+00:00","og_image":[{"width":588,"height":604,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png","type":"image\/png"}],"author":"Shamim Ahmed","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"Shamim Ahmed","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/"},"author":{"name":"Shamim Ahmed","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/528aee2962df9978d432f25b60887087"},"headline":"Why performance testing is so vital and so difficult","datePublished":"2022-07-05T17:09:53+00:00","dateModified":"2022-07-05T17:09:53+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/"},"wordCount":834,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png","keywords":["performance testing"],"articleSection":["Latest News","Sponsored"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/","url":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/","name":"Why performance testing is so vital and so difficult - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png","datePublished":"2022-07-05T17:09:53+00:00","dateModified":"2022-07-05T17:09:53+00:00","description":"The ability to ensure applications deliver consistent, responsive performance at all times is critical for pretty much every organization.","breadcrumb":{"@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/07\/6f8f26c21816635c2a3a6c463efa0a0d.png","width":588,"height":604},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/test\/why-performance-testing-is-so-vital-and-so-difficult\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"Why performance testing is so vital and so difficult"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/528aee2962df9978d432f25b60887087","name":"Shamim Ahmed","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/bef2ed7d56ef22565d20df67c031c6c6","url":"https:\/\/secure.gravatar.com\/avatar\/b0dd5f498197109bae58c1519e8dc6a4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b0dd5f498197109bae58c1519e8dc6a4?s=96&d=mm&r=g","caption":"Shamim Ahmed"},"description":"Shamim Ahmed is Broadcom CTO for DevOps Solution Engineering","url":"https:\/\/sdtimes.com\/author\/shamimahmed\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48176"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/979"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=48176"}],"version-history":[{"count":1,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48176\/revisions"}],"predecessor-version":[{"id":48178,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48176\/revisions\/48178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/48177"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=48176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=48176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=48176"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=48176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}