{"id":731,"date":"2023-07-03T01:18:09","date_gmt":"2023-07-03T01:18:09","guid":{"rendered":"https:\/\/fde.cat\/index.php\/2023\/07\/03\/sre-weekly-issue-379\/"},"modified":"2023-07-03T01:18:09","modified_gmt":"2023-07-03T01:18:09","slug":"sre-weekly-issue-379","status":"publish","type":"post","link":"https:\/\/fde.cat\/index.php\/2023\/07\/03\/sre-weekly-issue-379\/","title":{"rendered":"SRE Weekly Issue #379"},"content":{"rendered":"<p><a href=\"https:\/\/sreweekly.com\/sre-weekly-issue-379\/\" title=\"Permalink to SRE Weekly Issue #379\" class=\"email_only\">View on sreweekly.com<\/a><\/p>\n<div class=\"sreweekly-sponsor-message\">\n<h2>A message from our sponsor, <a href=\"https:\/\/rootly.com\/demo\/?utm_source=sreweekly\">Rootly<\/a>:<\/h2>\n<p>Curious how companies like Figma, Tripadvisor, and 100s of others leverage Rootly to manage incidents in Slack and unlock instant best practices?  Check out this lightning demo:<br \/>\n<a href=\"https:\/\/www.loom.com\/share\/051c4be0425a436e888dc0c3690855ad\">https:\/\/www.loom.com\/share\/051c4be0425a436e888dc0c3690855ad<\/a><\/p>\n<\/div>\n<h2>Articles<\/h2>\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group__inner-container\">\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/dev.to\/siy\/the-saga-is-antipattern-1354\" target=\"_blank\" rel=\"noopener\">The Saga Is Antipattern<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>In case you weren\u2019t familiar with the Saga pattern like I was, it\u2019s basically a <a href=\"https:\/\/microservices.io\/patterns\/data\/saga.html\">pseudo-transaction across multiple microservices<\/a>.  Here\u2019s why it might not be a great idea.<\/p>\n<p>\u00a0\u00a0<small>Sergiy Yevtushenko<\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/www.agwa.name\/blog\/post\/last_weeks_lets_encrypt_downtime\" target=\"_blank\" rel=\"noopener\">The Story Behind Last Week\u2019s Let\u2019s Encrypt Downtime<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>During a rolling deploy, for a very brief period of time, different parts of the infrastructure had old or new code running, with unexpected results.<\/p>\n<p>\u00a0\u00a0<small>Andrew Ayer<\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/ayende.com\/blog\/199618-A\/generating-sequential-numbers-in-a-distributed-manner?Key=5c574503-f544-4912-bf7f-8a2922ecae21\" target=\"_blank\" rel=\"noopener\"> Generating sequential numbers in a distributed manner<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>On its face, we have a simple requirement:<\/p>\n<p>Generate sequential numbers<br \/>\nEnsure that there can be no gaps<br \/>\nDo that in a distributed manner<\/p>\n<p>It\u2019s never simple with distributed systems.<\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"http:\/\/blog.cloudflare.com\/lost-in-transit-debugging-dropped-packets-from-negative-header-lengths\/\" target=\"_blank\" rel=\"noopener\">Lost in transit: debugging dropped packets from negative header lengths<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>In classic Cloudflare style, here\u2019s an ultra-deep dive into the kernel to find the source of trouble-making packet loss.<\/p>\n<p>\u00a0\u00a0<small>Terin Stock \u2014 Cloudflare<\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/www.honeycomb.io\/blog\/no-repeat-incidents\" target=\"_blank\" rel=\"noopener\">There Are No Repeat Incidents<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>Even with a \u201cduplicate\u201d incident, there\u2019s always at least one thing that\u2019s different: the fact that it\u2019s happened before.  That changes things.  In practice, a lot more will be different too.<\/p>\n<p>\u00a0\u00a0<small>Fred Hebert \u2014 Honeycomb<\/small><br \/>\n\u00a0\u00a0<small><em>Full disclosure: Honeycomb is my employer.<\/em><\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/metrist.io\/blog\/why-so-many-companies-run-in-aws-us-east-1\/\" target=\"_blank\" rel=\"noopener\">Why So Many Companies Run in AWS us-east-1<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>There are definitely pros and cons to being in the most popular (and most oft-maligned) AWS region.<\/p>\n<p>\u00a0\u00a0<small>Jeff Martens \u2014 Metrist<\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/cherkaskyb.medium.com\/what-is-that-change-that-is-the-source-of-all-instability-c3eb03c5fdc3\" target=\"_blank\" rel=\"noopener\">What Is That Change Which Is The Source Of All Instability?<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>Changes are frequent causes of incidents, but what exactly counts as a change?  This article delves into that with examples.<\/p>\n<p>\u00a0\u00a0<small>Boris Cherkasky<\/small><\/p>\n<\/div>\n<\/div>\n<div class=\"sreweekly-entry\">\n<div class=\"sreweekly-title\"><a href=\"https:\/\/admiralcloudberg.medium.com\/collision-with-the-terminal-the-crash-of-rwandair-flight-205-ea6dc5beabfa\" target=\"_blank\" rel=\"noopener\">Collision with the Terminal: The crash of RwandAir flight 205<\/a><\/div>\n<div class=\"sreweekly-description\">\n<p>This crash is a great reminder that we have to look past \u201chuman error\u201d to the systems around the humans that set them up for failure (or don\u2019t set them up for success).<\/p>\n<p>\u00a0\u00a0<small>Admiral Cloudberg<\/small><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>SRE WEEKLY<\/p>","protected":false},"excerpt":{"rendered":"<p>View on sreweekly.com A message from our sponsor, Rootly: Curious how companies like Figma, Tripadvisor, and 100s of others leverage Rootly to manage incidents in Slack and unlock instant best practices? Check out this lightning demo: https:\/\/www.loom.com\/share\/051c4be0425a436e888dc0c3690855ad Articles The Saga Is Antipattern In case you weren\u2019t familiar with the Saga pattern like I was, it\u2019s&hellip; <a class=\"more-link\" href=\"https:\/\/fde.cat\/index.php\/2023\/07\/03\/sre-weekly-issue-379\/\">Continue reading <span class=\"screen-reader-text\">SRE Weekly Issue #379<\/span><\/a><\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-731","post","type-post","status-publish","format-standard","hentry","category-sre","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":543,"url":"https:\/\/fde.cat\/index.php\/2022\/02\/21\/sre-weekly-issue-310\/","url_meta":{"origin":731,"position":0},"title":"SRE Weekly Issue #310","date":"February 21, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging the right team, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly shirt): https:\/\/rootly.com\/demo\/?utm_source=sreweekly Articles\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":579,"url":"https:\/\/fde.cat\/index.php\/2022\/05\/30\/sre-weekly-issue-324\/","url_meta":{"origin":731,"position":1},"title":"SRE Weekly Issue #324","date":"May 30, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging and adding responders, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly lego set): https:\/\/rootly.com\/demo\/\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":535,"url":"https:\/\/fde.cat\/index.php\/2022\/01\/24\/sre-weekly-issue-306\/","url_meta":{"origin":731,"position":2},"title":"SRE Weekly Issue #306","date":"January 24, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging the right team, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly shirt): https:\/\/rootly.com\/demo\/?utm_source=sreweekly Articles\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":540,"url":"https:\/\/fde.cat\/index.php\/2022\/02\/07\/sre-weekly-issue-308\/","url_meta":{"origin":731,"position":3},"title":"SRE Weekly Issue #308","date":"February 7, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging the right team, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly shirt): https:\/\/rootly.com\/demo\/?utm_source=sreweekly Articles\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":603,"url":"https:\/\/fde.cat\/index.php\/2022\/07\/04\/sre-weekly-issue-329\/","url_meta":{"origin":731,"position":4},"title":"SRE Weekly Issue #329","date":"July 4, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging and adding responders, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly lego set): https:\/\/rootly.com\/demo\/\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":623,"url":"https:\/\/fde.cat\/index.php\/2022\/08\/29\/sre-weekly-issue-336\/","url_meta":{"origin":731,"position":5},"title":"SRE Weekly Issue #336","date":"August 29, 2022","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: Manage incidents directly from Slack with Rootly \ud83d\ude92. Automate manual admin tasks like creating incident channel, Jira and Zoom, paging and adding responders, postmortem timeline, setting up reminders, and more. Book a demo (+ get a snazzy Rootly lego set): https:\/\/rootly.com\/demo\/\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":0,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/731\/revisions"}],"wp:attachment":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/categories?post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/tags?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}