{"id":7,"date":"2026-07-02T15:39:27","date_gmt":"2026-07-02T15:39:27","guid":{"rendered":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/"},"modified":"2026-07-02T18:55:40","modified_gmt":"2026-07-02T18:55:40","slug":"20-years-of-sre-lessons-learned-for-building-reliable-systems","status":"publish","type":"post","link":"https:\/\/wp.spain2.com\/es\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/","title":{"rendered":"20 Years of SRE: Lessons Learned for Building Reliable Systems"},"content":{"rendered":"<h2>The Evolution of Site Reliability Engineering<\/h2>\n<p>Twenty years ago, Google published what would become the foundational philosophy of Site Reliability Engineering. Since then, SRE has evolved from a Google-internal role into a discipline adopted by organizations worldwide. But what have we actually learned in those two decades? Let&#8217;s cut through the hype and examine the hard-won lessons that still apply today.<\/p>\n<h2>Lesson 1: Error Budgets Are Your Most Powerful Tool<\/h2>\n<p>The single greatest contribution of SRE to the broader engineering world is the concept of <strong>error budgets<\/strong>. The idea is deceptively simple: if your service promises 99.9% availability (three nines), that means you have 0.1% of downtime budgeted \u2014 roughly 8.7 hours per year. As long as you stay within that budget, you can deploy freely. When you exhaust it, deploys stop until reliability recovers.<\/p>\n<p>What twenty years has taught us is that error budgets work best when they&#8217;re <strong>visible and shared<\/strong>. Put the error budget on a dashboard that both developers and operations teams can see. Make it part of the deployment pipeline \u2014 automated gates that prevent risky changes when budgets are depleted. The teams that succeed with error budgets are the ones that treat them as a contract, not a weapon.<\/p>\n<pre><code># Example: Prometheus rule for error budget alerting\n- alert: ErrorBudgetBurned\n  expr: (1 - (sum(rate(http_requests_total{status=~\"5..\"}[30d])) \n         \/ sum(rate(http_requests_total[30d])))) &lt; 0.999\n  for: 5m\n  labels:\n    severity: critical\n  annotations:\n    summary: \"Error budget for {{ $labels.service }} is nearly exhausted\"\n    description: \"SLO is 99.9%. Current: {{ $value | humanizePercentage }}\"<\/code><\/pre>\n<h2>Lesson 2: Toil Automation Is Not Optional<\/h2>\n<p>Google&#8217;s SRE book defined toil as &#8220;work tied to running a production service that tends to be manual, repetitive, automatable, tactical, and devoid of enduring value.&#8221; The lesson after twenty years? <strong>If you&#8217;re not actively reducing toil, you&#8217;re falling behind.<\/strong><\/p>\n<p>Every hour spent on manual deployments, certificate rotations, or restarting crashed processes is an hour not spent improving the system. The SRE teams that thrive are the ones that maintain a toil budget \u2014 no more than 50% of time spent on operational work \u2014 and treat automation as a first-class engineering priority.<\/p>\n<p>Practical steps for toil reduction:<\/p>\n<ul>\n<li><strong>Track it:<\/strong> Have engineers log time spent on manual operations per week<\/li>\n<li><strong>Quantify it:<\/strong> Calculate the cost of manual work (hours \u00d7 engineer cost)<\/li>\n<li><strong>Automate it:<\/strong> Prioritize automation of the top three toil sources each quarter<\/li>\n<li><strong>Measure it:<\/strong> Track toil percentage as a trend over time<\/li>\n<\/ul>\n<h2>Lesson 3: SLOs Must Be Meaningful, Not Just Achievable<\/h2>\n<p>Early SRE implementations often made the mistake of setting SLOs based on what was easy to measure rather than what mattered to users. A 99.99% uptime SLO looks impressive on paper, but if your users are struggling with high latency, that availability number is meaningless.<\/p>\n<p>The shift over twenty years has been toward <strong>user-journey-based SLOs<\/strong>. Instead of measuring your API uptime, measure whether a user can complete a checkout within 2 seconds. Instead of monitoring database query latency, measure page load time from the user&#8217;s browser.<\/p>\n<pre><code># Meaningful SLO example for an e-commerce checkout\nservice:\n  name: checkout-service\n  slos:\n    - name: checkout_success_rate\n      indicator: |\n        rate(checkout_completed_total[1m]) \n        \/ rate(checkout_initiated_total[1m])\n      target: 0.995\n      window: 28d\n    - name: checkout_latency_p99\n      indicator: histogram_quantile(0.99, \n        rate(checkout_duration_seconds_bucket[5m]))\n      target: \"&lt;= 3.0\"\n      window: 28d<\/code><\/pre>\n<h2>Lesson 4: Incident Response Needs Blameless Culture, but Accountable Practices<\/h2>\n<p>Blameless postmortems are one of SRE&#8217;s most well-known tenets. But the lesson of twenty years is that <strong>blameless doesn&#8217;t mean consequence-free<\/strong>. True blameless culture means you focus on systemic causes rather than individual mistakes. But it also means you track recurring failure modes and take concrete action to prevent them.<\/p>\n<p>The best SRE organizations have learned to:<\/p>\n<ul>\n<li>Write postmortems within 48 hours of an incident<\/li>\n<li>Focus on <strong>actions<\/strong> \u2014 specific, tracked follow-up items with owners<\/li>\n<li>Distinguish between human error (fix the system) and negligence (address the behavior)<\/li>\n<li>Run incident reviews as collaborative learning exercises, not finger-pointing sessions<\/li>\n<\/ul>\n<h2>Lesson 5: Capacity Planning Is Making a Comeback<\/h2>\n<p>In the early days of cloud computing, the prevailing wisdom was &#8220;just scale horizontally and don&#8217;t worry about capacity.&#8221; After two decades, we&#8217;ve learned that <strong>unconstrained resource usage leads to unpredictable costs and cascading failures<\/strong>.<\/p>\n<p>Modern SRE capacity planning involves:<\/p>\n<ul>\n<li><strong>Demand forecasting:<\/strong> Use historical traffic patterns and business growth projections<\/li>\n<li><strong>Load testing:<\/strong> Regularly test systems at 2x and 5x peak traffic<\/li>\n<li><strong>Cost-aware scaling:<\/strong> Implement autoscaling with cost guardrails<\/li>\n<li><strong>Resource quotas:<\/strong> Set per-team or per-service limits to prevent noisy neighbors<\/li>\n<\/ul>\n<pre><code># Kubernetes VPA + HPA for cost-aware scaling\napiVersion: autoscaling\/v2\nkind: HorizontalPodAutoscaler\nmetadata:\n  name: api-service-hpa\nspec:\n  scaleTargetRef:\n    apiVersion: apps\/v1\n    kind: Deployment\n    name: api-service\n  minReplicas: 3\n  maxReplicas: 50\n  metrics:\n  - type: Resource\n    resource:\n      name: cpu\n      target:\n        type: Utilization\n        averageUtilization: 70\n  - type: Pods\n    pods:\n      metric:\n        name: requests_per_second\n      target:\n        type: AverageValue\n        averageValue: 1000<\/code><\/pre>\n<h2>Lesson 6: Observability Trumps Monitoring<\/h2>\n<p>Monitoring tells you something is wrong. Observability lets you understand <em>why<\/em>. This distinction is one of the most important lessons of the past decade in SRE. The old model of dashboards and static thresholds is giving way to <strong>high-cardinality, explorable data<\/strong> that lets engineers answer questions they didn&#8217;t know to ask.<\/p>\n<p>The modern observability stack for SRE teams includes:<\/p>\n<ul>\n<li><strong>Structured logging<\/strong> with correlation IDs across services<\/li>\n<li><strong>Distributed tracing<\/strong> (OpenTelemetry) to follow requests through microservices<\/li>\n<li><strong>Metrics with high-cardinality labels<\/strong> (user ID, request path, region)<\/li>\n<li><strong>Service graphs<\/strong> to visualize dependencies and cascading failures<\/li>\n<\/ul>\n<h2>The Road Ahead<\/h2>\n<p>Twenty years in, SRE is no longer a Google-specific practice. It has become a recognized engineering discipline with conferences, certifications, and thousands of practitioners worldwide. The core lessons \u2014 error budgets, toil reduction, meaningful SLOs, blameless culture, capacity planning, and observability \u2014 remain as relevant as ever.<\/p>\n<p>The next frontier for SRE includes <strong>AI-assisted incident response<\/strong>, <strong>platform engineering<\/strong> that bakes SRE practices into developer workflows, and <strong>carbon-aware operations<\/strong> that optimize for environmental sustainability alongside reliability.<\/p>\n<p>What lessons from your SRE journey would you add? The discipline continues to evolve, and the best practices are the ones we share.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two decades of Site Reliability Engineering have taught us invaluable lessons about error budgets, toil automation, meaningful SLOs, and blameless culture. Here&#8217;s what still matters.<\/p>","protected":false},"author":0,"featured_media":87,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"class_list":["post-7","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-site-reliability-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp.spain2.com\/es\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM\" \/>\n<meta property=\"og:description\" content=\"Two decades of Site Reliability Engineering have taught us invaluable lessons about error budgets, toil automation, meaningful SLOs, and blameless culture. Here&#039;s what still matters.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp.spain2.com\/es\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"SPAIN2.COM\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-02T15:39:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-02T18:55:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/pexels-photo-325229.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"20 Years of SRE: Lessons Learned for Building Reliable Systems\",\"datePublished\":\"2026-07-02T15:39:27+00:00\",\"dateModified\":\"2026-07-02T18:55:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/\"},\"wordCount\":840,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/sp2-feat-20yrs-sre.svg\",\"articleSection\":[\"SRE - Site Reliability Engineering\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/\",\"name\":\"20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/sp2-feat-20yrs-sre.svg\",\"datePublished\":\"2026-07-02T15:39:27+00:00\",\"dateModified\":\"2026-07-02T18:55:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/sp2-feat-20yrs-sre.svg\",\"contentUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/sp2-feat-20yrs-sre.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/20-years-of-sre-lessons-learned-for-building-reliable-systems\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wp.spain2.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"20 Years of SRE: Lessons Learned for Building Reliable Systems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#website\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/\",\"name\":\"SPAIN2.COM\",\"description\":\"Cloud Consulting That Delivers \u2014 DevOps, SRE &amp; Cloud Infrastructure for SMBs\",\"publisher\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wp.spain2.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\",\"name\":\"SPAIN2.COM\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/spain2-logo.svg\",\"contentUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/spain2-logo.svg\",\"caption\":\"SPAIN2.COM\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM","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:\/\/wp.spain2.com\/es\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/","og_locale":"es_ES","og_type":"article","og_title":"20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM","og_description":"Two decades of Site Reliability Engineering have taught us invaluable lessons about error budgets, toil automation, meaningful SLOs, and blameless culture. Here's what still matters.","og_url":"https:\/\/wp.spain2.com\/es\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/","og_site_name":"SPAIN2.COM","article_published_time":"2026-07-02T15:39:27+00:00","article_modified_time":"2026-07-02T18:55:40+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/pexels-photo-325229.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#article","isPartOf":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/"},"author":{"name":"","@id":""},"headline":"20 Years of SRE: Lessons Learned for Building Reliable Systems","datePublished":"2026-07-02T15:39:27+00:00","dateModified":"2026-07-02T18:55:40+00:00","mainEntityOfPage":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/"},"wordCount":840,"commentCount":0,"publisher":{"@id":"https:\/\/wp.spain2.com\/#organization"},"image":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/sp2-feat-20yrs-sre.svg","articleSection":["SRE - Site Reliability Engineering"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/","url":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/","name":"20 Years of SRE: Lessons Learned for Building Reliable Systems - SPAIN2.COM","isPartOf":{"@id":"https:\/\/wp.spain2.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#primaryimage"},"image":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/sp2-feat-20yrs-sre.svg","datePublished":"2026-07-02T15:39:27+00:00","dateModified":"2026-07-02T18:55:40+00:00","breadcrumb":{"@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#primaryimage","url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/sp2-feat-20yrs-sre.svg","contentUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/sp2-feat-20yrs-sre.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/wp.spain2.com\/20-years-of-sre-lessons-learned-for-building-reliable-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wp.spain2.com\/"},{"@type":"ListItem","position":2,"name":"20 Years of SRE: Lessons Learned for Building Reliable Systems"}]},{"@type":"WebSite","@id":"https:\/\/wp.spain2.com\/#website","url":"https:\/\/wp.spain2.com\/","name":"SPAIN2.COM","description":"Cloud Consulting That Delivers \u2014 DevOps, SRE &amp; Cloud Infrastructure for SMBs","publisher":{"@id":"https:\/\/wp.spain2.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp.spain2.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/wp.spain2.com\/#organization","name":"SPAIN2.COM","url":"https:\/\/wp.spain2.com\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/wp.spain2.com\/#\/schema\/logo\/image\/","url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/spain2-logo.svg","contentUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/spain2-logo.svg","caption":"SPAIN2.COM"},"image":{"@id":"https:\/\/wp.spain2.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":1,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/7\/revisions\/98"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}