{"id":15716,"date":"2023-10-03T12:02:56","date_gmt":"2023-10-03T06:32:56","guid":{"rendered":"https:\/\/opstree.com\/blog\/\/?p=15716"},"modified":"2025-11-23T11:38:21","modified_gmt":"2025-11-23T06:08:21","slug":"unpacking-our-findings-from-assessing-numerous-infrastructures-part-1","status":"publish","type":"post","link":"https:\/\/opstree.com\/blog\/2023\/10\/03\/unpacking-our-findings-from-assessing-numerous-infrastructures-part-1\/","title":{"rendered":"Unpacking Our Findings From Assessing Numerous Infrastructures &#8211; Part 1"},"content":{"rendered":"\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" class=\"wp-image-15746\" src=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2023\/10\/aws-well-architected-framework.png?w=800\" alt=\"\" \/><\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>You can&#8217;t improve what you don&#8217;t measure.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>When things are not analyzed, changes become responses to hefty cloud bills or security breaches. <strong>AWS Well-Architected framework<\/strong> can help you identify issues early and streamline your approach to ensure resilient, consistent, and scalable outcomes.<!--more--><\/p>\r\n\r\n\r\n\r\n<p>But what <strong>difference<\/strong> does AWS WAR Framework bring?\u00a0<\/p>\r\n\r\n\r\n\r\n<p>WAR offers a distinctive and valuable perspective into the common practices within cloud computing. After reviewing numerous, distinct workloads, it\u2019s fascinating to learn how various cloud engineering teams operate in the cloud \u2014 <strong><em>how they see things, what\u2019s important to them, and why they prefer certain things in a certain way<\/em><\/strong>. For us, the best part is being able to make assertions about what tech teams genuinely love about cloud, beyond the hype.\u00a0<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p>We&#8217;ve deeply embedded the AWS WAR framework into our consulting practice and the most commonly asked question is-<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\"><strong>Does AWS WAR promote adding more AWS services?<\/strong><\/h4>\r\n\r\n\r\n\r\n<p><em>Not necessarily, it makes you aware of the areas that your system lacks in terms of best practices and recommended guidelines and how it could potentially pose challenges in the long run.\u00a0<\/em><\/p>\r\n\r\n\r\n\r\n<p>It\u2019s a different story that AWS offers a plethora of <a href=\"https:\/\/opstree.com\/services\/\">services<\/a> to serve every purpose. That being said, it doesn\u2019t prevent you from choosing open-source alternatives or using managed service of your choice.\u00a0<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What Well-Architected Is And What Does It Look Like?<\/h2>\r\n\r\n\r\n\r\n<p>As an Amazon framework, Well-Architected speaks directly to AWS users. Whether already in AWS, on-prem, or even in other cloud providers, WAR is a systematic approach to reviewing your architecture against best practices.<\/p>\r\n\r\n\r\n\r\n<p>The Well-Architected framework addresses these six pillars \u2014 <strong>operational excellence, security, reliability, performance efficiency, cost optimization, <\/strong>and<strong> sustainability<\/strong>. These pillars cater to various organizational needs to varying extents.<\/p>\r\n\r\n\r\n\r\n<p><em>For instance,\u00a0<\/em><\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li><em>If you operate in the <\/em><strong><em>banking or pharmaceutical sector<\/em><\/strong><em>, <\/em><strong><em>security<\/em><\/strong><em> and <\/em><strong><em>compliance<\/em><\/strong><em> might be a higher priority.\u00a0<\/em><\/li>\r\n\r\n\r\n\r\n<li><em>Conversely, <\/em><strong><em>startups<\/em><\/strong><em> often prioritize <\/em><strong><em>cost optimization<\/em><\/strong><em>.\u00a0<\/em><\/li>\r\n\r\n\r\n\r\n<li><em>Or if it&#8217;s an <\/em><strong><em>e-commerce<\/em><\/strong><em> marketplace, it prioritizes<\/em><strong><em> performance efficiency<\/em><\/strong><em>.\u00a0<\/em><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>It&#8217;s important to note that all pillars are essential for businesses across all industries. However, the order of preference varies, and in many cases, customers focus on a specific pillar and ignore the rest. This can cause a lot of problems which is what we\u2019ll be discussing.\u00a0<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Let\u2019s Begin With Our Findings<\/h2>\r\n\r\n\r\n\r\n<p>We observed that most teams are doing a great job in considering compliance, customer needs, and business priorities in their decision-making processes. Undoubtedly, surviving in a competitive market means bringing customer-driven changes.<\/p>\r\n\r\n\r\n\r\n<p>I\u2019ll be summing up the observations in 5 questions &#8211;<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>How are you optimizing for performance and efficiency?<\/li>\r\n\r\n\r\n\r\n<li>Can you <a href=\"https:\/\/opstree.com\/blog\/2025\/03\/25\/understanding-aws-data-transfer-costs-a-story-of-smart-cloud-management\/\">cut costs<\/a> without compromising on quality?<\/li>\r\n\r\n\r\n\r\n<li>Are your systems truly reliable?<\/li>\r\n\r\n\r\n\r\n<li>How do you respond to a security incident?<\/li>\r\n\r\n\r\n\r\n<li>How do you reduce defects, ease remediation, and improve flow into production? (Operational Excellence)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>How Are You Optimizing For Performance And Efficiency?<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>Performance pillar questions probe <a href=\"https:\/\/opstree.com\/blog\/2023\/10\/03\/unpacking-our-findings-from-assessing-numerous-infrastructures-part-1\/\">architectural choices<\/a> for infrastructure components like storage, databases, computing, and networking. Decisions made should be on understanding how to get services, applications, and data fit together. What we noticed here is that by and large, teams are doing \u201cokay\u201d in picking the right services. If we break down our analysis below &#8211;<\/p>\r\n\r\n\r\n\r\n<h5 class=\"wp-block-heading\"><strong>Databases &#8211;<\/strong><\/h5>\r\n\r\n\r\n\r\n<p>Most of them understood the type of data they dealt with.\u00a0 For example,\u00a0<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>Companies dealing with relational data have opted for relational databases like <a href=\"https:\/\/aws.amazon.com\/rds\/\" target=\"_blank\" rel=\"noopener\">Amazon RDS<\/a> (most preferred) and <a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/\" target=\"_blank\" rel=\"noopener\">Amazon\u00a0 Aurora<\/a>.<\/li>\r\n\r\n\r\n\r\n<li>If data is document-based, we have seen teams using DocumentDB, etc.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Now, what teams <strong>miss out<\/strong> on is they don\u2019t collect and store metrics related to database performance. This results in <strong>unanticipated downtime, hindered capacity planning, and extended issue resolution times<\/strong>. To <strong>prevent<\/strong> it, they need to capture and analyze transactions per second, average query rates, response times, index usage, and number of connections open.<\/p>\r\n\r\n\r\n\r\n<h5 class=\"wp-block-heading\"><strong>Compute &#8211;<\/strong><\/h5>\r\n\r\n\r\n\r\n<p>When it was about choosing compute options, the teams did perform a good analysis of their workload types whether it was a bit more bursty or done on a much more SAS basis. They&#8217;ve been actively learning <a href=\"https:\/\/opstree.com\/aws-consulting-services\/\">AWS services<\/a> through AWS webinars and workshops.<\/p>\r\n\r\n\r\n\r\n<p>It is evident with their choices of experimenting with different AWS compute options like\u00a0<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>The use of t2.small\/t3.micro instance by developers for experimentation due to its cost-effectiveness.\u00a0<\/li>\r\n\r\n\r\n\r\n<li>Some wanted to run their production workloads on graviton instances, to save costs without compromising on compute. To this, they had many questions and also some sought our assistance.\u00a0<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Now where teams go wrong is<\/p>\r\n\r\n\r\n\r\n<ol>\r\n<li><strong>Overprovisioning Compute <\/strong>and<\/li>\r\n\r\n\r\n\r\n<li><strong>Choosing the Wrong Instance Type<\/strong><\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p>Suppose you have chosen the T3 instance family which is known to work great for bursty workloads, but in reality, you\u2019re doing a lot of consistent computation. So, you may face a lot of lags, affecting user experience, and there you might think of increasing the instance size. Where all it required was a different instance choice, maybe the M5 instance would have handled better.\u00a0<\/p>\r\n\r\n\r\n\r\n<h5 class=\"wp-block-heading\"><strong>Storage &#8211;<\/strong><\/h5>\r\n\r\n\r\n\r\n<p>In our reviews, nearly seventy percent of the tech teams have opted for <a href=\"https:\/\/opstree.com\/blog\/2024\/11\/05\/amazon-s3-security-essentials-protect-your-data-with-these-key-practices\/\"><strong>Amazon S3<\/strong><\/a>. Mostly, it was because of their familiarity with this service. At times, teams even recognized that <strong>EFS<\/strong> can establish a <strong>shared<\/strong> storage layer within an application, as opposed to looking for an alternative.<\/p>\r\n\r\n\r\n\r\n<p>While teams excelled in understanding requirements, not many could grasp the configurability of each ecosystem component.<strong> For example<\/strong>, when using <strong>EBS<\/strong> for block storage in AWS, the number of achievable<a href=\"https:\/\/opstree.com\/blog\/2023\/05\/18\/unlocking-the-power-of-aiops\/\"><strong> IOPS<\/strong> <\/a>can be directly tied to its size in certain cases. Similarly, various configuration options for EFS can impact its performance based on the file types it hosts.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Can You Cut Costs Without Compromising On Quality?<\/h3>\r\n\r\n\r\n\r\n<p>One of our favorite pillars, where teams couldn\u2019t score well, is the Cost Pillar.<\/p>\r\n\r\n\r\n\r\n<p>Many teams adopt new services based on their curiosity i.e., discovering them and migrating from existing <a href=\"https:\/\/opstree.com\/blog\/2013\/11\/11\/attach-a-new-volume-to-ec2-instance\/\">EC2<\/a> instances without a structured review. Or worse, teams are not staying updated on the AWS new releases.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>To better understand this, we need to see costs beyond money, including the operational time spent. Teams can save long-term engineering operational time by adopting a service version of something. Suppose, you&#8217;re running <a href=\"https:\/\/opstree.com\/blog\/2019\/10\/01\/tuning-of-elasticsearch-cluster\/\"><strong>Elasticsearch<\/strong> clusters<\/a>, you&#8217;d be burning a lot of time and energy on handling inadequate configuration, scaling, backups, or troubleshooting. You can now use an Elasticsearch service from the provider, to better utilize your time on something more business-critical.<\/p>\r\n\r\n\r\n\r\n<p>Also, if we\u2019re moving from the old generation to the new generation of ec2 instances, it can give you around <strong>20% to 25%<\/strong> savings, and in addition to that they offer better performance in comparison to their predecessors.<\/p>\r\n\r\n\r\n\r\n<p>Similarly, what works at a small scale may not work as things scale up. For instance, <a href=\"https:\/\/opstree.com\/blog\/2021\/10\/26\/aws-lambda-heres-everything-you-need-to-know\/\"><strong>AWS<\/strong> <strong>Lambda<\/strong><\/a> is amazing at scaling, and is priced for what you \u201c<strong>use<\/strong>\u201d. But this makes costs unpredictable. There was this case where a Lambda function intended to clean up empty log streams in AWS was getting overwhelmed by increasing log groups, resulting in frequent, slow invocations due to rate-limiting when making CloudWatch API calls. This led to an average of <strong>176<\/strong> hours of execution every hour, which in turn led to a spiraling rise in the cloud bill.<\/p>\r\n\r\n\r\n\r\n<p>In the<a href=\"https:\/\/opstree.com\/blog\/\/2023\/10\/31\/unpacking-our-findings-from-assessing-numerous-infrastructures-part-2\/\"> next part of the blog<\/a> we\u2019ll be discussing \u2014<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>\u00a0Are your systems truly reliable?<\/li>\r\n\r\n\r\n\r\n<li>Is your security strategy robust enough?<\/li>\r\n\r\n\r\n\r\n<li>How can you enhance operational excellence?<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Wrapping Up!<\/h2>\r\n\r\n\r\n\r\n<p>In the ever-evolving tech landscape, achieving an optimized ecosystem can seem like a myth. It&#8217;s an ongoing process of improvement.<\/p>\r\n\r\n\r\n\r\n<p>Now that we\u2019re wrapping up \u2014 What do you think about the problems we discussed? Was there anything that sounded familiar to you? Do let us know in the comments. Also if you have any suggestions, you\u2019re most welcome.\u00a0<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<ul class=\"wp-block-social-links aligncenter is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-1 wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/company\/opstree-solutions\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li>\r\n\r\n<li class=\"wp-social-link wp-social-link-youtube  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/channel\/UCeLma6SpNYH7jjYKSBNSexw\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">YouTube<\/span><\/a><\/li>\r\n\r\n<li class=\"wp-social-link wp-social-link-github  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/OpsTree\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">GitHub<\/span><\/a><\/li>\r\n\r\n<li class=\"wp-social-link wp-social-link-facebook  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.facebook.com\/opstree\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Facebook<\/span><\/a><\/li>\r\n\r\n<li class=\"wp-social-link wp-social-link-medium  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/medium.com\/buildpiper\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Medium<\/span><\/a><\/li>\r\n\r\n<li class=\"wp-social-link wp-social-link-twitter  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/twitter.com\/opstreedevops\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter<\/span><\/a><\/li><\/ul>\r\n","protected":false},"excerpt":{"rendered":"<p>AWS Well-Architected framework can help you streamline your approach to ensure resilient, consistent, and scalable outcomes.<\/p>\n","protected":false},"author":213120272,"featured_media":29900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[28070474],"tags":[768739294,131650978,68790978,768739308,676319247,4996032],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/opstree.com\/blog\/wp-content\/uploads\/2025\/11\/DevSecOps-1.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfDBOm-45u","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/15716"}],"collection":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/users\/213120272"}],"replies":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/comments?post=15716"}],"version-history":[{"count":29,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/15716\/revisions"}],"predecessor-version":[{"id":30030,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/15716\/revisions\/30030"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media\/29900"}],"wp:attachment":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media?parent=15716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/categories?post=15716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/tags?post=15716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}