<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Ops Community ⚙️: Mandi Walls</title>
    <description>The latest articles on The Ops Community ⚙️ by Mandi Walls (@lnxchk).</description>
    <link>https://community.ops.io/lnxchk</link>
    <image>
      <url>https://community.ops.io/images/t8Qa4Vk4YndzR4iWNWwDfLuKp3-z3l9Cv2gJkjmuUUs/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL3Vz/ZXIvcHJvZmlsZV9p/bWFnZS84Mi84MTUw/NzdjNy1hYjk4LTQ3/NTgtOGM0Yy0zNzhk/OGQwZTA0YWQuanBn</url>
      <title>The Ops Community ⚙️: Mandi Walls</title>
      <link>https://community.ops.io/lnxchk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.ops.io/feed/lnxchk"/>
    <language>en</language>
    <item>
      <title>Resources for Tackling Alert Fatigue with SLOs, Automation, and Machine Learning</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Thu, 11 Sep 2025 21:03:45 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/resources-for-tackling-alert-fatigue-with-slos-automation-and-machine-learning-n1h</link>
      <guid>https://community.ops.io/pdcommunity/resources-for-tackling-alert-fatigue-with-slos-automation-and-machine-learning-n1h</guid>
      <description>&lt;p&gt;These are the resources listed in my talk "Tackling Alert Fatigue with SLOs, Automation, and Machine Learning".&lt;/p&gt;

&lt;p&gt;Have any other tips? Let us know in the comments!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understanding Alert Fatigue and How to Prevent It &lt;a href="https://www.pagerduty.com/resources/learn/alert-fatigue/" rel="noopener noreferrer"&gt;https://www.pagerduty.com/resources/learn/alert-fatigue/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;8 Ways to Reduce Alert Fatigue &lt;a href="https://www.pagerduty.com/blog/reduce-alert-fatigue/" rel="noopener noreferrer"&gt;https://www.pagerduty.com/blog/reduce-alert-fatigue/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;What’s the Difference Between SLAs, SLOs, and SLIs? &lt;a href="https://www.pagerduty.com/resources/learn/what-is-slo-sla-sli/" rel="noopener noreferrer"&gt;https://www.pagerduty.com/resources/learn/what-is-slo-sla-sli/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;What is AIOps? &lt;a href="https://www.pagerduty.com/resources/learn/what-is-aiops/" rel="noopener noreferrer"&gt;https://www.pagerduty.com/resources/learn/what-is-aiops/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Automated Remediation &lt;a href="https://autoremediation.pagerduty.com/" rel="noopener noreferrer"&gt;https://autoremediation.pagerduty.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google SRE Workbook &lt;a href="https://sre.google/workbook/implementing-slos/" rel="noopener noreferrer"&gt;https://sre.google/workbook/implementing-slos/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nobl9 &lt;a href="https://www.nobl9.com/" rel="noopener noreferrer"&gt;https://www.nobl9.com/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>incidentresponse</category>
    </item>
    <item>
      <title>It's almost time for re:Invent</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Tue, 26 Nov 2024 16:20:04 +0000</pubDate>
      <link>https://community.ops.io/lnxchk/its-almost-time-for-reinvent-hh5</link>
      <guid>https://community.ops.io/lnxchk/its-almost-time-for-reinvent-hh5</guid>
      <description>&lt;p&gt;You wanted to have a nice relaxing Thanksgiving, sit at home or go see family. Have some good food. Watch a big ol' parade and some sportsball on TV. &lt;/p&gt;

&lt;p&gt;Looming on the horizon, though. What is that? It's not just the Sunday Scaries.&lt;/p&gt;

&lt;p&gt;It's re:Invent. The big AWS tech show in Las Vegas, sitting on the shoulder on the holiday.&lt;/p&gt;

&lt;p&gt;I will be there, in the &lt;a href="https://pagerduty.com" rel="noopener noreferrer"&gt;PagerDuty&lt;/a&gt; booth. Stop by and say hi. ;)&lt;/p&gt;

&lt;p&gt;Here's some top things that come up for folks who don't go to Vegas often or ever.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's DRY
&lt;/h2&gt;

&lt;p&gt;I don't mean "don't repeat yourself", I mean the humidity. It's desert. If you're coming in from a more temperate region, you'll feel it.&lt;/p&gt;

&lt;p&gt;It will feel like the air is sucking the moisture out of your body. And your eyeballs. &lt;/p&gt;

&lt;p&gt;Prepare yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Moisturizer for your skin.&lt;/li&gt;
&lt;li&gt;Chapstick or your favorite lip balm.&lt;/li&gt;
&lt;li&gt;Eye drops. I'm not kidding. Sucking the moisture from your &lt;em&gt;eyes&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Nasal spray or gel. I like &lt;a href="https://www.bfascher.com/products/ayr-saline-nasal-gel/" rel="noopener noreferrer"&gt;AYR Saline Nasal Gel&lt;/a&gt;, which is available at most drug stores. Helps if you're prone to nosebleeds in dry weather.&lt;/li&gt;
&lt;li&gt;Water bottle. Or you could hope to score one in the swag. :D &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  It's Pricey
&lt;/h2&gt;

&lt;p&gt;It's a tourist trap in the desert. Of course everything is going to be expensive. &lt;/p&gt;

&lt;h2&gt;
  
  
  It's Packed
&lt;/h2&gt;

&lt;p&gt;If you've read about any nice restaurants or experiences in Las Vegas that you'd like to check out, the time to reserve that was in the spring. &lt;/p&gt;

&lt;p&gt;Many of the restaurants in the Venetian will be bought out by sponsors to use for meetings and shmoozing. The other popular eateries on the strip will also be booked out for meetings. &lt;/p&gt;

&lt;p&gt;re:Invent won't even be the only show going on. This year the other big show will be &lt;a href="https://www.vegasmeansbusiness.com/destination-calendar/?bounds=false&amp;amp;view=grid&amp;amp;sort=date&amp;amp;filter_daterange%5Bstart%5D=2024-12-04&amp;amp;filter_daterange%5Bend%5D=2024-12-04" rel="noopener noreferrer"&gt;Marijuana Business Daily - MJBizCon 2024&lt;/a&gt; at the Convention Center, bringing another 30k people. &lt;/p&gt;

&lt;h2&gt;
  
  
  It's Far
&lt;/h2&gt;

&lt;p&gt;Nothing is close together. The Venetian itself is gigantic. &lt;/p&gt;

&lt;p&gt;If you're staying at one of the sleeping hotels, give yourself at least an hour to get to your sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are your survival tips?
&lt;/h2&gt;

&lt;p&gt;Let me know in the comments!&lt;/p&gt;

</description>
      <category>reinvent</category>
      <category>conferences</category>
      <category>lasvegas</category>
    </item>
    <item>
      <title>Resources for Best Practices for On Call Teams</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Wed, 17 Apr 2024 14:11:32 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/resources-for-best-practices-for-on-call-teams-1hak</link>
      <guid>https://community.ops.io/pdcommunity/resources-for-best-practices-for-on-call-teams-1hak</guid>
      <description>&lt;p&gt;Hi! This page is a set of resources and reference for folks who have attended our "Best Practices for On Call Teams" talk, but the list below will be helpful for anyone looking to improve their on call or build a new on call practice for their technical team.&lt;/p&gt;

&lt;p&gt;If you haven't seen the talk, there is a version posted &lt;a href="https://pagerduty.wistia.com/medias/thbu184kuw"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PagerDuty Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://goingoncall.pagerduty.com"&gt;Going On Call Ops Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For step-by-step instructions for setting up your team in PagerDuty, see this &lt;a href="https://www.pagerduty.com/resources/learn/call-rotations-schedules/"&gt;On-Call Rotations and Schedules&lt;/a&gt; resources page&lt;/li&gt;
&lt;li&gt;How to &lt;a href="https://www.pagerduty.com/blog/ochon-update/"&gt;Get Notified Before You Go On-Call in PagerDuty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sign up for our &lt;a href="https://www.pagerduty.com/resources/ebook/on-call-guide/"&gt;On Call Guide e-book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Keep an eye on our events page &lt;a href="https://www.pagerduty.com/events/"&gt;https://www.pagerduty.com/events/&lt;/a&gt; for meetups, webinars, PagerDuty Connects, and other opportunities&lt;/li&gt;
&lt;li&gt;For in-depth training check out PagerDuty University: &lt;a href="https://www.pagerduty.com/university/"&gt;https://www.pagerduty.com/university/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Join the PagerDuty Community at &lt;a href="https://forums.pagerduty.com"&gt;https://forums.pagerduty.com&lt;/a&gt; and the Rundeck EMEA meetup at &lt;a href="https://www.meetup.com/rundeck-europe/"&gt;https://www.meetup.com/rundeck-europe/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Industry Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The informal survey of &lt;a href="https://blog.pragmaticengineer.com/oncall-compensation/"&gt;on call compensation&lt;/a&gt; from The Pragmatic Engineer.&lt;/li&gt;
&lt;li&gt;Increment, a magazine published by &lt;a href="https://stripe.com"&gt;Stripe&lt;/a&gt; published an issue about on-call as their very first issue &lt;a href="https://increment.com/on-call/"&gt;https://increment.com/on-call/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Alice Goldfuss’s open source on-call handbook: &lt;a href="https://github.com/alicegoldfuss/oncall-handbook"&gt;https://github.com/alicegoldfuss/oncall-handbook&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newrelic.com"&gt;New Relic&lt;/a&gt; shares some of their best practices for on-call, as well as their incident response workflows &lt;a href="https://blog.newrelic.com/engineering/on-call-and-incident-response-new-relic-best-practices/"&gt;https://blog.newrelic.com/engineering/on-call-and-incident-response-new-relic-best-practices/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;In this classic session from the Velocity conference, &lt;a href="https://etsy.com"&gt;Etsy’s&lt;/a&gt; team talks about how they worked to quantify their on-call. Mean Time to Sleep &lt;a href="https://www.youtube.com/watch?v=FLqucVb_et0&amp;amp;feature=youtu.be&amp;amp;ab_channel=LaurieDenness"&gt;https://www.youtube.com/watch?v=FLqucVb_et0&amp;amp;feature=youtu.be&amp;amp;ab_channel=LaurieDenness&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Psychological Safety&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rework.withgoogle.com/guides/understanding-team-effectiveness/steps/foster-psychological-safety/"&gt;Fostering Psychological Safety guide by Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Our &lt;a href="https://www.pageittothelimit.com/psy-safety-with-tom-geraghty/"&gt;podcast episode&lt;/a&gt; on psychological safety with Tom Geraghty.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More resources at &lt;a href="https://goingoncall.pagerduty.com/resources"&gt;https://goingoncall.pagerduty.com/resources&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>oncall</category>
      <category>incidentresponse</category>
    </item>
    <item>
      <title>Resources for Plan for Unplanned Work: Game Days and Chaos Engineering</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Wed, 17 Apr 2024 14:10:37 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/resources-for-plan-for-unplanned-work-game-days-and-chaos-engineering-hf9</link>
      <guid>https://community.ops.io/pdcommunity/resources-for-plan-for-unplanned-work-game-days-and-chaos-engineering-hf9</guid>
      <description>&lt;p&gt;Helpful resources mentioned in my talk:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Industry Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://shopify.engineering/four-steps-creating-effective-game-day-tests"&gt;https://shopify.engineering/four-steps-creating-effective-game-day-tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://azure.microsoft.com/en-us/blog/advancing-resilience-through-chaos-engineering-and-fault-injection/"&gt;https://azure.microsoft.com/en-us/blog/advancing-resilience-through-chaos-engineering-and-fault-injection/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PagerDuty Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://response.pagerduty.com"&gt;https://response.pagerduty.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PagerDuty Live: &lt;a href="https://www.youtube.com/watch?v=XKl-7hB3paY&amp;amp;list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt&amp;amp;index=7"&gt;Failure Fridays&lt;/a&gt; with Rich Lafferty and Stevenson Jean-Pierre&lt;/li&gt;
&lt;li&gt;On the blog: &lt;a href="https://www.pagerduty.com/blog/10-years-of-failure-friday-at-pagerduty-fostering-resilience-learning-and-reliability/"&gt;10 Years of Failure Fridays at PagerDuty&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>chaosengineering</category>
    </item>
    <item>
      <title>Resources: Monitoring and Observability Panel Discussion</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Wed, 17 Apr 2024 14:06:58 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/resources-monitoring-and-observability-panel-discussion-1kd7</link>
      <guid>https://community.ops.io/pdcommunity/resources-monitoring-and-observability-panel-discussion-1kd7</guid>
      <description>&lt;p&gt;These resources were referenced during our panel discussion held in November, 2023. The recording is available on our &lt;a href="https://www.youtube.com/watch?v=tJHbps8OaI8"&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DORA State of DevOps Report: &lt;a href="https://cloud.google.com/devops/state-of-devops"&gt;2023 State of DevOps Report | Google Cloud&lt;/a&gt;. DORA also has some guidance on monitoring and observability in their &lt;a href="https://dora.dev/devops-capabilities/technical/monitoring-and-observability/"&gt;capabilities&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Google Cloud new product: &lt;a href="https://cloud.google.com/service-health?hl=en"&gt;Personalized Service Health&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Peco and Ernest’s LinkedIn Learning course &lt;a href="https://www.linkedin.com/learning/devops-foundations-monitoring-and-observability/"&gt;DevOps Foundations: Monitoring and Observability&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Monitoring Your AI Stack (Blog): &lt;a href="https://dtdg.co/3Qpn76g"&gt;https://dtdg.co/3Qpn76g&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.whitehouse.gov/briefing-room/statements-releases/2023/10/30/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence/"&gt;Executive Order on Safe, Secure, and Trustworthy AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New Relic Observability Forecast: &lt;a href="https://newrelic.com/observability-forecast/2023/state-of-observability"&gt;https://newrelic.com/observability-forecast/2023/state-of-observability&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.google.com/url?q=https://www.catchpoint.com/asset/2023-sre-report&amp;amp;sa=D&amp;amp;source=docs&amp;amp;ust=1698952116047936&amp;amp;usg=AOvVaw17XYSb4oY44prssvQwqYuT"&gt;CatchPoint 2023 SRE Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We've had the folks from Honeycomb on the podcast  a couple of times to talk about Observability: &lt;a href="https://www.pageittothelimit.com/observability-with-christine-yen/"&gt;Christine Yen&lt;/a&gt; and &lt;a href="https://www.pageittothelimit.com/o11y-with-honeycomb/"&gt;George, Charity, and Liz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tools list &lt;a href="https://openapm.io/landscape"&gt;https://openapm.io/landscape&lt;/a&gt; organized by functionality&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>o11y</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>PagerDuty Community Update, January 19 2024</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Fri, 19 Jan 2024 20:25:18 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/pagerduty-community-update-january-19-2024-26f3</link>
      <guid>https://community.ops.io/pdcommunity/pagerduty-community-update-january-19-2024-26f3</guid>
      <description>&lt;h2&gt;
  
  
  It’s update time!
&lt;/h2&gt;

&lt;p&gt;Our newest release of the PagerDuty application for ServiceNow is live! Check out the details and watch the demo roundup &lt;a href="https://www.pagerduty.com/blog/modernize-your-itsm-with-the-new-pagerduty-application-for-servicenow/"&gt;here&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Additionally, &lt;strong&gt;Intelligent Dashboards&lt;/strong&gt; are now officially &lt;strong&gt;SUNSET&lt;/strong&gt;. You’ll find your links to the old dashboards redirected to the new Dashboard features (find them under &lt;em&gt;Analytics-&amp;gt;Dashboard&lt;/em&gt; in your account). This sunset is another big step towards consolidating the Analytics Information Architecture from a UX perspective and the tech stack from an engineering perspective so we’ll be better able to keep delivering great improvements!&lt;/p&gt;

&lt;h2&gt;
  
  
  ✍️ On the Blog and In the News
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Automating the Enterprise
&lt;/h3&gt;

&lt;p&gt;Jonathan Rende, SVP and GM of Product, published a new piece at &lt;a href="https://www.forbes.com/sites/forbestechcouncil/2024/01/18/how-to-close-the-automation-gap-and-scale-usage-across-the-enterprise/?sh=357c1230c0f1"&gt;Forbes&lt;/a&gt; discussing some of the challenges large organizations have when creating and consuming automation effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  APAC Retrospective
&lt;/h3&gt;

&lt;p&gt;Part three in our APAC retrospective is now  &lt;a href="https://www.pagerduty.com/blog/dismantling-knowledge-silos/"&gt;available&lt;/a&gt;. If you missed the first two installments they are &lt;a href="https://www.pagerduty.com/blog/apac-retrospective-learnings-from-a-year-of-tech-turbulence/"&gt;here&lt;/a&gt; and &lt;a href="https://www.pagerduty.com/blog/apac-retro-learnings-from-a-year-of-tech-turbulence/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎟️ Find us in person!
&lt;/h2&gt;

&lt;p&gt;Are you making your 2024 event plans? We have a few things on the books and more to come!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kat will be in Boston on February 8th to speak at Hiver’s event “AI vs Human: The Future of Customer Service in 2024.” &lt;a href="https://hiverhq.com/hivemind-boston-2024?utm_source=linkedin&amp;amp;utm_medium=social&amp;amp;utm_campaign=boston_event&amp;amp;utm_content=page"&gt;Register today&lt;/a&gt; for this free event and please come say hi if you’re there! &lt;/li&gt;
&lt;li&gt;Mandi will be at &lt;a href="https://www.techshowlondon.co.uk/?utm_source=partner&amp;amp;utm_medium=LondonTechLeaders&amp;amp;utm_campaign=LondonTechLeaders"&gt;Tech Show London&lt;/a&gt; in March to chat about DevOps and AI&lt;/li&gt;
&lt;li&gt;Then she’ll be back in Pasadena for &lt;a href="https://devopsdays.org/events/2024-los-angeles/welcome/"&gt;DevOpsDays LA&lt;/a&gt; to talk about Chaos Engineering and Failure Fridays.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find more Dutonians at our &lt;a href="https://www.pagerduty.com/events/"&gt;global events&lt;/a&gt;. 👋 Say hi if you’re there and share your experience with us - we’re happy to connect and spread the Pagey love!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎙️ We’re Virtual
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://chaoscarnival.io/"&gt;Chaos Carnival&lt;/a&gt; returns! Mandi will present &lt;em&gt;Plan for Unplanned Work: Game Days and Chaos Engineering&lt;/em&gt; on January 24th.&lt;/li&gt;
&lt;li&gt;Mandi will be back at &lt;a href="https://www.conf42.com/devops2024"&gt;Conf42 DevOps&lt;/a&gt; on January 25 to present &lt;em&gt;Reduce Toil by Improving Automation&lt;/em&gt; as well as a panel on DevOps trends.&lt;/li&gt;
&lt;li&gt;Also on the 25th, Mandi will join the folks at &lt;a href="https://cloudsoft.io/home"&gt;Cloudsoft&lt;/a&gt; for a panel on &lt;em&gt;Demonstrating the Value of Site Reliability Engineering&lt;/em&gt;. &lt;a href="https://www.eventbrite.co.uk/e/demonstrating-the-value-of-site-reliability-engineering-tickets-796083706797"&gt;Join us&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ICYMI, check out the &lt;a href="https://www.youtube.com/live/VXDJ4KXDncI?feature=shared"&gt;Demo Roundup&lt;/a&gt; that aired on December 8 featuring six of PagerDuty’s product managers showing off new (or coming soon) features like global alert grouping, looping automations, and updates to PagerDuty’s integration into ServiceNow. &lt;/p&gt;

&lt;h2&gt;
  
  
  🎧 On the Podcast(s)
&lt;/h2&gt;

&lt;p&gt;This week on the podcast, we were joined by Heitor Lessa, Chief Architect at AWS, for an insightful conversation. Heitor provided valuable insights on the evolution of Powertools for AWS Lambda and the strategies for fostering and nurturing an open source community. If you're interested in open source and seeking advice on community building, don't miss &lt;a href="https://www.pageittothelimit.com/open-source-communities-with-heitor-lessa/"&gt;this episode&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Coming up later this month, we’ll have a new book club episode! These will run once a month and will feature a book that is related to operations, software development, computing, or tech in general. Our first pick is &lt;em&gt;Close to the Machine&lt;/em&gt; by Ellen Ullman. We’re looking for &lt;strong&gt;readers for future episodes&lt;/strong&gt;. If you’re interested, &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeNUR-zz_wOd5quZz4VFIdnkz3P1fzVAXYLAZy7tDp4ON5eGw/viewform"&gt;fill out our form&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’ll still be running our regular episodes featuring interesting folks in tech, so make sure you’re &lt;a href="https://www.pageittothelimit.com/"&gt;subscribed&lt;/a&gt; so you don’t miss anything!&lt;/p&gt;

&lt;p&gt;In other podcast news, Mandi joined &lt;a href="https://www.env0.com/"&gt;env0&lt;/a&gt; Co-founder and CEO &lt;a href="https://www.linkedin.com/in/ohadmaislish/"&gt;Ohad Maislish&lt;/a&gt; for an episode of the &lt;a href="https://theiacpodcast.com"&gt;Infrastructure as Code podcast&lt;/a&gt;. Download to your favorite podcast app or check it out &lt;a href="https://www.theiacpodcast.com/episode/the-evolution-of-infrastructure-management-with-mandi-walls"&gt;online&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can now check out the new podcast version of &lt;em&gt;The Unplanned Show&lt;/em&gt; on &lt;a href="https://open.spotify.com/show/0WXDoDO59rjqz4cqJG08Vr"&gt;Spotify&lt;/a&gt; or &lt;a href="https://podcasts.apple.com/us/podcast/the-unplanned-show/id1714302986"&gt;Apple Podcasts&lt;/a&gt;. This week’s episode featured PagerDuty’s Matt Linebarger from the Customer Success Engineering team with &lt;a href="https://podcasters.spotify.com/pod/show/the-unplanned-show/episodes/Episode-14-10-Things-Every-PagerDuty-User-Should-Know-with-Matt-Linebarger-e2e7n6h"&gt;10 things every PagerDuty user should know&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  📺 On Our Live Streams
&lt;/h2&gt;

&lt;p&gt;We’re on &lt;a href="https://twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, covering all things PagerDuty, with some of our streams also broadcasting on &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Our regular shows are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Unplanned Show with Dormain!&lt;/strong&gt; Mondays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=8621eb03-0bbe-4ab9-9ba3-591c4f016607"&gt;here&lt;/a&gt;). Catch up on past episodes in &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaOBypX6nLYqI4S9oj7fPe2-&amp;amp;si=l6a1Ph7pYl0WasJ_"&gt;this YouTube playlist&lt;/a&gt;. Upcoming episode guests include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;January 22: &lt;a href="https://www.linkedin.com/in/norajones1/"&gt;Nora Jones&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 5: &lt;a href="https://www.linkedin.com/in/jonathanrende/"&gt;Jonathan Rende&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 26: &lt;a href="https://www.linkedin.com/in/bryon-kroger/"&gt;Bryon Kroger&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Terraform Time!&lt;/strong&gt; Wednesdays at 4pm Eastern / 1pm Pacific with José Antonio! (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=037a4f43-ecd4-4e45-b239-4761177e060d"&gt;here&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;HowTo Happy Hour&lt;/strong&gt;: Fridays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=5e8c58b6-52e1-4098-8835-f402b44a4688"&gt;here&lt;/a&gt;) and now also on &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaMQ9ookkPpRjW62C2d46FV_&amp;amp;feature=shared"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ICYMI
&lt;/h3&gt;

&lt;p&gt;On Tuesday, our product folks joined us for a panel discussion around Event-Driven Automation: what it is, what it does, and how it can help you. We’ll have Frank Emery, Sam Ferguson, and Peco Karayanev on the panel. Catch the recording on &lt;a href="https://www.youtube.com/watch?v=PD7SWJvAILE&amp;amp;t=1s"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On Thursday, PagerDuty’s CIO, Eric Johnson, and CISO, Heather Hinton, shared their 2024 predictions. Watch a replay on &lt;a href="https://www.youtube.com/watch?v=fhQOkf355Ls"&gt;YouTube&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Make sure you’re following us so you can be there live! You can view our most recent episodes on &lt;a href="https://www.twitch.tv/pagerduty/videos"&gt;Twitch&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;. See some of our earlier streams on the &lt;a href="https://www.youtube.com/playlist?list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt"&gt;YouTube playlist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Get in Touch
&lt;/h2&gt;

&lt;p&gt;Join the &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and connect with super users to learn best practices, network, ask questions, share your thoughts, showcase your projects, give product feedback and more!&lt;/p&gt;

&lt;p&gt;Would you like to be on our podcast, Twitch live, blog or next community meetup? Login/sign up to &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and submit your work &lt;a href="https://community.pagerduty.com/challenges/328"&gt;here&lt;/a&gt;, or email us at &lt;a href="mailto:community-team@pagerduty.com"&gt;community-team@pagerduty.com&lt;/a&gt;. We’d love to hear what you’re doing with PagerDuty!&lt;/p&gt;

&lt;h2&gt;
  
  
  💚 Follow us
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dormain: &lt;a href="https://twitter.com/DormainDrewitz"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/dormain/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kat: &lt;a href="https://twitter.com/strawberryf1eld"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/katgaines/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mandi: &lt;a href="https://hachyderm.io/@lnxchk"&gt;Mastodon&lt;/a&gt; and &lt;a href="https://bsky.app/profile/lnxchk.bsky.social"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tara: &lt;a href="https://twitter.com/sparklingrobots"&gt;Twitter&lt;/a&gt; and &lt;a href="https://indieweb.social/@sparklingrobots"&gt;Mastodon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tiago: &lt;a href="https://twitter.com/t1agob"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/tiagobarbosa/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Xenda: &lt;a href="https://www.linkedin.com/in/xendaamici/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pagerduty"&gt;PagerDuty on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>pagerduty</category>
      <category>incidentresponse</category>
      <category>devops</category>
      <category>automation</category>
    </item>
    <item>
      <title>Retrieving Service Graph Relationships via the PagerDuty REST API</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Thu, 18 Jan 2024 23:59:01 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/retrieving-service-graph-relationships-via-the-pagerduty-rest-api-2ham</link>
      <guid>https://community.ops.io/pdcommunity/retrieving-service-graph-relationships-via-the-pagerduty-rest-api-2ham</guid>
      <description>&lt;p&gt;We recently had an interesting question on the &lt;a href="https://community.pagerduty.com/forum/t/how-to-get-all-technical-services-by-business-service-id/6343"&gt;PagerDuty Community forums&lt;/a&gt; regarding how to retrieve the list of services that make up a &lt;a href="https://support.pagerduty.com/docs/service-graph"&gt;service graph&lt;/a&gt; using the PagerDuty REST API.&lt;/p&gt;

&lt;p&gt;Service graphs can be made up of a mix of technical and business services, called dependencies, but the most common starting place for them is with a business service. How you organize your business service is really a matter of what makes sense for your teams.&lt;/p&gt;

&lt;p&gt;There is no single endpoint query that will dump an entire service graph supporting a business service, so to get access to the whole graph, you’ll need to walk the graph. &lt;/p&gt;

&lt;h2&gt;
  
  
  Sample Graph
&lt;/h2&gt;

&lt;p&gt;In my test account I have a set of services that make up my “Fabulous Shop”. Fabulous Shop is my business service. It is supported by another business service, Shipping Service. Fabulous shop has 5 technical dependencies: a frontend, a search backend, a cache, a shopping cart, and a database. The cache and the shopping cart both depend directly on the database. The service graph looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/GfbJOTmvq7am52p7fAxxk9W3DdenrYcTRXr870xk_XQ/rt:fit/w:800/g:sm/q:0/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL2Fy/dGljbGVzL2RtcWN2/aDM2ZndjbGxwenM4/aDNiLnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/GfbJOTmvq7am52p7fAxxk9W3DdenrYcTRXr870xk_XQ/rt:fit/w:800/g:sm/q:0/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL2Fy/dGljbGVzL2RtcWN2/aDM2ZndjbGxwenM4/aDNiLnBuZw" alt="PagerDuty web UI screenshot showing a service graph featuring two business services and five technical services supporting the fictional Fabulous Shop application" width="499" height="574"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Retrieving Information from the REST API
&lt;/h2&gt;

&lt;p&gt;I’m going to use a global &lt;a href="https://support.pagerduty.com/docs/api-access-keys#events-api-keys"&gt;API key&lt;/a&gt; in this example. You can also use &lt;a href="https://developer.pagerduty.com/docs/dd91fbd09a1a1-register-an-app"&gt;Scoped OAuth&lt;/a&gt;, just make sure you’re watching which scopes are needed. They’ll be listed in the API docs for each endpoint.&lt;/p&gt;

&lt;p&gt;Let’s investigate some of the endpoints before we get into how to tackle the service graph.&lt;/p&gt;

&lt;h3&gt;
  
  
  Business Services vs Technical Services
&lt;/h3&gt;

&lt;p&gt;Business services are a separate kind of object in the REST API. They don’t contain the same information as technical services, so they don’t have the same object schema. Because of that, they also aren’t available behind the same endpoints. Business services will have their own set of endpoints for retrieving information, and traversing the dependencies in a service graph will require looking at both types of services independently. &lt;/p&gt;

&lt;p&gt;This can definitely be confusing! Hopefully the code will help clear things up a bit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Business Service ID
&lt;/h3&gt;

&lt;p&gt;To get information about a business service, I need to have the object ID of that business service. You can find the ID of the service you want in a couple of ways; the easiest way is to find the service in the web interface and note the object ID in the URL. It will look something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://mysubdomain.pagerduty.com/business-services/PXXXXXX
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also make a request to the &lt;code&gt;/business_services&lt;/code&gt; endpoint and find the service you want in the data that is returned.&lt;/p&gt;

&lt;h3&gt;
  
  
  First Level Dependencies
&lt;/h3&gt;

&lt;p&gt;To find the first level dependencies of a business service, we’ll use the &lt;em&gt;Service Dependencies&lt;/em&gt; endpoints - there are two! One endpoint for the dependencies of business services, and one endpoint for the dependencies of business services. If we send a request to a dependencies endpoint with an ID of the wrong service type, the API will return an error. &lt;/p&gt;

&lt;p&gt;To find the dependencies of my business service, I make a request to &lt;code&gt;https://api.pagerduty.com/business_services/PXXXXXX&lt;/code&gt; using my business service ID.&lt;/p&gt;

&lt;p&gt;The first request to the business service dependencies endpoint returns this json data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "relationships": [
    {
      "dependent_service": {
        "id": "PFABSHOP",
        "relationships": null,
        "type": "business_service_reference"
      },
      "id": "DPXXXXXXXXXXXXXXXX",
      "supporting_service": {
        "id": "PSHIPSRV",
        "relationships": null,
        "type": "business_service_reference"
      },
      "type": "service_dependency"
    },
    {
      "dependent_service": {
        "id": "PFABSHOP",
        "relationships": null,
        "type": "business_service_reference"
      },
      "id": "DPXXXXXXXXXXXXXXXX",
      "supporting_service": {
        "id": "PFABFE",
        "relationships": null,
        "type": "technical_service_reference"
      },
      "type": "service_dependency"
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let’s break it down:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The top level is an array named &lt;code&gt;relationships&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Each &lt;code&gt;relationship&lt;/code&gt; in the array has four component objects:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;dependent_service&lt;/code&gt; with &lt;code&gt;id&lt;/code&gt;, &lt;code&gt;relationships&lt;/code&gt;, and &lt;code&gt;type&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;id&lt;/code&gt; of &lt;em&gt;the relationship itself&lt;/em&gt;!&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;supporting_service&lt;/code&gt; with &lt;code&gt;id&lt;/code&gt;, &lt;code&gt;relationships&lt;/code&gt;, and &lt;code&gt;type&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;The object type, in this case &lt;code&gt;service_dependency&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;code&gt;dependent_service&lt;/code&gt; is the service that is relying on the other service, and the &lt;code&gt;supporting_service&lt;/code&gt; is the service that is being depended upon. When looking at my service graph, the &lt;code&gt;dependent_services&lt;/code&gt; will be above the &lt;code&gt;supporting_services&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If a business service has no dependencies, the data returned will be an empty &lt;code&gt;relationships&lt;/code&gt; array, not an error. As long as the ID is correct, you’ll get regular data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now we run up against some of the limitations of this endpoint. First, it’s only the direct dependencies of the first service, not an exhaustive list of all dependencies in the graph. Second, it returns only the object IDs for those services. That’s probably not the most helpful information if I want to present this information to humans, but it will be helpful for making more API requests.&lt;/p&gt;

&lt;h3&gt;
  
  
  Second Level Dependencies
&lt;/h3&gt;

&lt;p&gt;My example business service has two direct dependencies: one is another business service, and the other is a technical service. &lt;/p&gt;

&lt;p&gt;To find the dependencies of those services, I’ll need to make requests to two different endpoints. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Another request to &lt;code&gt;/business_services/ID&lt;/code&gt; using the ID of the business service in the first array object - &lt;code&gt;PSHIPSRV&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;A request to &lt;code&gt;/technical_services/ID&lt;/code&gt; using the ID of the technical service in the second array object - &lt;code&gt;PFABFE&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fortunately, the data returned from both of these endpoints has the same schema, so accessing the pieces of the objects will be similar. However, when we reach a layer inside the graph, there will be relationships for the requested service in both directions. For example, when I request the service dependencies for &lt;em&gt;Fabulous Shop Frontend&lt;/em&gt;, my &lt;code&gt;relationships&lt;/code&gt; object will include the relationship back to the Fabulous Shop business service. I already have that information, so as I build my methods to traverse the graph (this is starting to look like it needs recursion!), I want to leave out that relationship - otherwise my code will make the same requests over and over again forever. &lt;/p&gt;

&lt;p&gt;That object looks like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "relationships": [
    {
      "dependent_service": {
        "id": "PFABSHOP",
        "type": "business_service_reference"
      },
      "id": "DPXXXXXXXXXXXXXXXX",
      "supporting_service": {
        "id": "PFABFE",
        "type": "technical_service_reference"
      },
      "type": "service_dependency"
    },
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The other relationships for &lt;code&gt;FABFE&lt;/code&gt; are&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    {
      "dependent_service": {
        "id": "PFABFE",
        "type": "technical_service_reference"
      },
      "id": "DPXXXXXXXXXXXXXXXX",
      "supporting_service": {
        "id": "PFABCART",
        "type": "technical_service_reference"
      },
      "type": "service_dependency"
    },
    {
      "dependent_service": {
        "id": "PFABFE",
        "type": "technical_service_reference"
      },
      "id": "DPXXXXXXXXXXXXXXXX",
      "supporting_service": {
        "id": "PSRCHBE",
        "type": "technical_service_reference"
      },
      "type": "service_dependency"
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When I am traversing the relationships for a particular service, I will want to ignore any relationships where the current service is a supporting service - those relationships will document the service’s relationship with other services “above” it in the graph.&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Helpful Bits
&lt;/h3&gt;

&lt;p&gt;Depending on what you want the output of your requests to be for your users, these requests might be enough to get going. I want output that looks more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fabulous Shop (Business Service)
  Shipping Service (Business Service)
  Fabulous Shop Frontend (Technical Service)
    Fabulous Shop Shopping Cart Backend (Technical Service)
      Fabulous Shop Database (Technical Service)
    Fabulous Shop Search Service Backend (Technical Service)
      Fabulous Shop Search Caching (Technical Service)
        Fabulous Shop Database (Technical Service)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To get the service names of each service, I’ll have to make more requests, one for each service. &lt;/p&gt;

&lt;p&gt;HOWEVER.&lt;/p&gt;

&lt;p&gt;Getting information about a service, like the service name, will require a different endpoint for business services and technical services.  Unfortunately, these requests won’t return the same object schema. &lt;/p&gt;

&lt;p&gt;To find the name of a technical service, use the endpoint &lt;code&gt;/services/ID&lt;/code&gt; with the service ID. The service name will be returned in the &lt;code&gt;service.name&lt;/code&gt; subkey.&lt;/p&gt;

&lt;p&gt;For business services, the endpoint is &lt;code&gt;/business_services/ID&lt;/code&gt; using the service ID. The name of the service will be in the &lt;code&gt;business_service.name&lt;/code&gt; subkey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Put It Together
&lt;/h2&gt;

&lt;p&gt;To traverse my graph, I’m going to use what is basically a Depth-First Search, except that I am interested in the arms of the graphs, not necessarily the nodes. I want to know if a node is included more than once - for example, the Fabulous Shop Database is a dependency of both the Shopping Cart and Caching services. So I don’t have to note that I’ve already seen a particular node the way you might in regular DFS.&lt;/p&gt;

&lt;p&gt;I need to be able to make four kinds of requests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get relationships for a business service&lt;/li&gt;
&lt;li&gt;Get relationships for a technical service&lt;/li&gt;
&lt;li&gt;Get the service name for a business service&lt;/li&gt;
&lt;li&gt;Get the service name for a technical service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m going to work in Python, using the &lt;code&gt;requests&lt;/code&gt; package to make dealing with the JSON a little more straightforward.&lt;/p&gt;

&lt;p&gt;You can find the full source code in my Github at &lt;a href="https://github.com/lnxchk/pdgarage-samples/blob/main/python/find_dependent_services.py"&gt;https://github.com/lnxchk/pdgarage-samples/blob/main/python/find_dependent_services.py&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Initialization
&lt;/h3&gt;

&lt;p&gt;Set up. I’m importing &lt;code&gt;os&lt;/code&gt; to access my API key from the environment, &lt;code&gt;sys&lt;/code&gt; to read the business service ID from the command line, and &lt;code&gt;requests&lt;/code&gt; to make the API requests.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import os
import sys
import requests

# auth
# find the api tokens in your account /api-keys
# to create a new key, you'll need to be a "manager" or "owner"
api_token = os.environ['PD_API_KEY']
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Globals. To print the services out with indentation, track the &lt;code&gt;indent_level&lt;/code&gt;. I’m also creating a dictionary to store service names so I won’t have to request a name I’ve already seen.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;indent_level = 0
names_dict = {}

def print_indent():
    print("  " * indent_level, end="")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Functions
&lt;/h3&gt;

&lt;p&gt;Set up a function for making requests. See the &lt;a href="https://developer.pagerduty.com/docs/531092d4c6658-rest-api-v2-overview"&gt;API documentation&lt;/a&gt; for more info on these headers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def make_req(endpoint):
    url = "https://api.pagerduty.com/{}".format(endpoint)
    headers = {"Accept": "application/vnd.pagerduty+json;version=2",
           "Authorization": "Token token={}".format(api_token),
           "Content-Type": "application/json"}
    return requests.get(url, headers=headers)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This function will make a request to find the dependencies of a business service. It reads the indentation level, then looks for the service name - this is all for output, so can be changed for the output you prefer.&lt;/p&gt;

&lt;p&gt;Output the service name and note it is a business service, then get the dependencies of this service.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def get_biz_deps(serv_id):
    global indent_level
    if serv_id in names_dict.keys():
        my_name = names_dict[serv_id]
    else:
        my_name = get_biz_serv_name(serv_id)
    print_indent()
    print("{} (Business Service)".format(my_name))
    indent_level += 1
    endpoint = "service_dependencies/business_services/{}".format(serv_id)
    my_deps = make_req(endpoint)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Read the data from the dependencies request. This will be a &lt;code&gt;relationships&lt;/code&gt; array, and we want to know about only the relationships where the current service is a &lt;code&gt;dependent_service&lt;/code&gt;. We’ll skip the relationships where the current service is a &lt;code&gt;supporting_service&lt;/code&gt;; we’ve already seen those. They’re “above” this service in the graph.&lt;/p&gt;

&lt;p&gt;For each dependent service, call the appropriate function to find that service’s dependencies.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    data = my_deps.json()
    for relation in data['relationships']:
        if relation['supporting_service']['id'] == serv_id:
            continue
        if relation['supporting_service']['type'] == "business_service_reference":
            get_biz_deps(relation['supporting_service']['id'])
        elif relation['supporting_service']['type'] == "technical_service_reference":
            get_tech_deps(relation['supporting_service']['id'])
    indent_level -= 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This function works the same way as &lt;code&gt;get_biz_deps&lt;/code&gt;, but it requires different endpoints.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def get_tech_deps(serv_id):
    global indent_level
    if serv_id in names_dict.keys():
        my_name = names_dict[serv_id]
    else:
        my_name = get_tech_serv_name(serv_id)
    print_indent()
    print("{} (Technical Service)".format(my_name))
    indent_level += 1
    endpoint = "service_dependencies/technical_services/{}".format(serv_id)
    my_deps = make_req(endpoint)
    data = my_deps.json()
    for relation in data['relationships']:
        if relation['supporting_service']['id'] == serv_id:
            continue
        if relation['supporting_service']['type'] == "business_service_reference":
            get_biz_deps(relation['supporting_service']['id'])
        elif relation['supporting_service']['type'] == "technical_service_reference":
            get_tech_deps(relation['supporting_service']['id'])
    indent_level -= 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Functions to retrieve the names of the services. Populate the dictionary.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def get_tech_serv_name(id):
    endpoint = "services/{}".format(id)
    this_service_resp = make_req(endpoint)
    this_service = this_service_resp.json()
    names_dict[id] = this_service['service']['name']
    return(this_service['service']['name'])


def get_biz_serv_name(id):
    endpoint = "business_services/{}".format(id)
    this_service_resp = make_req(endpoint)
    this_service = this_service_resp.json()
    names_dict[id] = this_service['business_service']['name']
    return(this_service['business_service']['name'])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Main loop. Start the process by calling &lt;code&gt;get_biz_deps&lt;/code&gt; on the service you want to explore.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if __name__ == '__main__':
    # you can pass the service ID on the command line or 
    # enter it at the prompt
    if len(sys.argv) &amp;lt; 2:
        this_service = input("Which service? ")
    else:
        this_service = str(sys.argv[1])
    get_biz_deps(this_service)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Thanks to our community member Olivia Mo for this question! If you have questions about PagerDuty or the &lt;a href="https://developer.pagerduty.com"&gt;PagerDuty API&lt;/a&gt;, join our &lt;a href="https://community.pagerduty.com"&gt;community forums&lt;/a&gt; and we’ll do our best to help.&lt;/p&gt;

</description>
      <category>pagerduty</category>
      <category>api</category>
      <category>python</category>
    </item>
    <item>
      <title>PagerDuty Community Update, January 5 2024</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Fri, 05 Jan 2024 19:46:36 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/pagerduty-community-update-january-5-2024-2fj0</link>
      <guid>https://community.ops.io/pdcommunity/pagerduty-community-update-january-5-2024-2fj0</guid>
      <description>&lt;h2&gt;
  
  
  How Can We Help?
&lt;/h2&gt;

&lt;p&gt;What would you like to see more of from the PagerDuty Community in 2024? How can we help you be more successful with PagerDuty and all of the components of the Operations Cloud? Take our super short &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSexHjANrSOQYixACIDAu7Ugn9OHecdjKCZTdTqVmII0UgWH6w/viewform"&gt;survey&lt;/a&gt; and let us know!&lt;/p&gt;

&lt;h2&gt;
  
  
  ✍️ On the Blog
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Don’t be afraid of on-call!
&lt;/h3&gt;

&lt;p&gt;Xenda asked some folks in the PagerDuty &lt;a href="https://community.pagerduty.com"&gt;community&lt;/a&gt; how they cope with on-call responsibilities and helping their teams &lt;a href="https://www.pagerduty.com/blog/practitioners-share-how-they-remove-the-fear-of-on-call/"&gt;not fear being on-call&lt;/a&gt;. If you’re heading into your very first on-call rotation, you are not alone! These folks have been there and have some great tips for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going beyond MTTR
&lt;/h3&gt;

&lt;p&gt;MTTR is a great starting place for teams just starting out on their Incident Response and Incident Management journey. But if your team has been working on IR for a while, you might need a bit more than MTTR can give you. Google and others have written about some of the weaknesses of MTTR, and Mandi took a look at where you can get better insights in your PagerDuty account. Read more in this &lt;a href="https://www.pagerduty.com/blog/improving-beyond-mttr-with-pagerduty-analytics/"&gt;article&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎟️ Find us in person!
&lt;/h2&gt;

&lt;p&gt;Are you making your 2024 event plans? We have a few things on the books and more to come!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mandi will be at &lt;a href="https://www.techshowlondon.co.uk/?utm_source=partner&amp;amp;utm_medium=LondonTechLeaders&amp;amp;utm_campaign=LondonTechLeaders"&gt;Tech Show London&lt;/a&gt; in March to chat about DevOps and AI&lt;/li&gt;
&lt;li&gt;Then she’ll be back in Pasadena for &lt;a href="https://devopsdays.org/events/2024-los-angeles/welcome/"&gt;DevOpsDays LA&lt;/a&gt; to talk about Chaos Engineering and Failure Fridays.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find more Dutonians at our &lt;a href="https://www.pagerduty.com/events/"&gt;global events&lt;/a&gt;. 👋 Say hi if you’re there and share your experience with us - we’re happy to connect and spread the Pagey love!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎙️ We’re Virtual
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;NEXT WEEK&lt;/strong&gt; &lt;a href="https://meet.pagerduty.com/tfrtjan2024"&gt;Mark your calendars&lt;/a&gt; for the next &lt;strong&gt;Terraform Roundtable&lt;/strong&gt;! January 9 at 11am Pacific / 2pm Eastern / 8pm Central Europe. Join us to chat all things PagerDuty and Terraform!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://chaoscarnival.io/"&gt;Chaos Carnival&lt;/a&gt; returns! Mandi will present &lt;em&gt;Plan for Unplanned Work: Game Days and Chaos Engineering&lt;/em&gt; on January 24th.&lt;/li&gt;
&lt;li&gt;Mandi will be back at &lt;a href="https://www.conf42.com/devops2024"&gt;Conf42 DevOps&lt;/a&gt; on January 25 to present &lt;em&gt;Reduce Toil by Improving Automation&lt;/em&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ICYMI, check out the &lt;a href="https://www.youtube.com/live/VXDJ4KXDncI?feature=shared"&gt;Demo Roundup&lt;/a&gt; that aired on December 8 featuring six of PagerDuty’s product managers showing off new (or coming soon) features like global alert grouping, looping automations, and updates to PagerDuty’s integration into ServiceNow. &lt;/p&gt;

&lt;h2&gt;
  
  
  🎧 On the Podcast(s)
&lt;/h2&gt;

&lt;p&gt;We’ve kicked off 2024 in style with an episode featuring Abby Bangser. Abby’s one of the co-chairs of the CNCF’s Platforms Working Group. She joined us to talk about all things &lt;a href="https://www.pageittothelimit.com/platform-engineering-with-abby-bangser/"&gt;platform engineering&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Coming up later this month, we’ll have a new book club episode! These will run once a month and will feature a book that is related to operations, software development, computing, or tech in general. Our first pick is &lt;em&gt;Close to the Machine&lt;/em&gt; by Ellen Ullman. We’re looking for &lt;strong&gt;readers for future episodes&lt;/strong&gt;. If you’re interested, &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeNUR-zz_wOd5quZz4VFIdnkz3P1fzVAXYLAZy7tDp4ON5eGw/viewform"&gt;fill out our form&lt;/a&gt;, we'd love to have you join us!&lt;/p&gt;

&lt;p&gt;We’ll still be running our regular episodes featuring interesting folks in tech. Make sure you’re &lt;a href="https://www.pageittothelimit.com/"&gt;subscribed&lt;/a&gt; so you don’t miss anything!&lt;/p&gt;

&lt;h2&gt;
  
  
  📺 On Our Live Streams
&lt;/h2&gt;

&lt;p&gt;We’re on &lt;a href="https://twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, covering all things PagerDuty, with some of our streams also broadcasting on &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Our regular shows are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Unplanned Show with Dormain!&lt;/strong&gt; Mondays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=8621eb03-0bbe-4ab9-9ba3-591c4f016607"&gt;here&lt;/a&gt;). Catch up on past episodes in &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaOBypX6nLYqI4S9oj7fPe2-&amp;amp;si=l6a1Ph7pYl0WasJ_"&gt;this YouTube playlist&lt;/a&gt;. Prefer an audio-only podcast? Check out the new podcast version of The Unplanned Show on &lt;a href="https://open.spotify.com/show/0WXDoDO59rjqz4cqJG08Vr"&gt;Spotify&lt;/a&gt; or &lt;a href="https://podcasts.apple.com/us/podcast/the-unplanned-show/id1714302986"&gt;Apple Podcasts&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Upcoming episodes&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;January 8: Manu Gurudatha on “From Slipping to Shipping”&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Terraform Time!&lt;/strong&gt; Wednesdays at 4pm Eastern / 1pm Pacific with José Antonio! (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=037a4f43-ecd4-4e45-b239-4761177e060d"&gt;here&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;&lt;strong&gt;HowTo Happy Hour&lt;/strong&gt;: Fridays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=5e8c58b6-52e1-4098-8835-f402b44a4688"&gt;here&lt;/a&gt;) and now also on &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaMQ9ookkPpRjW62C2d46FV_&amp;amp;feature=shared"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More from our product team on new Operational Maturity reports will be coming soon! Plus, Frank returns with more tips on using Event Orchestration!&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;January 16, join our product folks for a panel discussion around &lt;strong&gt;Event-Driven Automation&lt;/strong&gt;: what it is, what it does, and how it can help you. We’ll have Frank Emery, Sam Ferguson, and Peco Karayanev on the panel. Sign up on &lt;a href="https://www.linkedin.com/events/event-drivenautomationpanel7149118038334685184/comments/"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Make sure you’re following us so you can be there live! You can view our most recent episodes on &lt;a href="https://www.twitch.tv/pagerduty/videos"&gt;Twitch&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;. See some of our earlier streams on the &lt;a href="https://www.youtube.com/playlist?list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt"&gt;YouTube playlist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Get in Touch
&lt;/h2&gt;

&lt;p&gt;Join the &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and connect with super users to learn best practices, network, ask questions, share your thoughts, showcase your projects, give product feedback and more!&lt;/p&gt;

&lt;p&gt;Would you like to be on our podcast, Twitch live, blog or next community meetup? Login/sign up to &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and submit your work &lt;a href="https://community.pagerduty.com/challenges/328"&gt;here&lt;/a&gt;, or email us at &lt;a href="mailto:community-team@pagerduty.com"&gt;community-team@pagerduty.com&lt;/a&gt;. We’d love to hear what you’re doing with PagerDuty!&lt;/p&gt;

&lt;h2&gt;
  
  
  💚 Follow us
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dormain: &lt;a href="https://twitter.com/DormainDrewitz"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/dormain/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kat: &lt;a href="https://twitter.com/strawberryf1eld"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/katgaines/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mandi: &lt;a href="https://hachyderm.io/@lnxchk"&gt;Mastodon&lt;/a&gt; and &lt;a href="https://bsky.app/profile/lnxchk.bsky.social"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tara: &lt;a href="https://twitter.com/sparklingrobots"&gt;Twitter&lt;/a&gt; and &lt;a href="https://indieweb.social/@sparklingrobots"&gt;Mastodon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tiago: &lt;a href="https://twitter.com/t1agob"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/tiagobarbosa/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Xenda: &lt;a href="https://www.linkedin.com/in/xendaamici/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pagerduty"&gt;PagerDuty on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>incidentresponse</category>
      <category>automation</category>
      <category>oncall</category>
    </item>
    <item>
      <title>PagerDuty Community Update December 15, 2023</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Fri, 15 Dec 2023 20:07:40 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/pagerduty-community-update-december-15-2023-18la</link>
      <guid>https://community.ops.io/pdcommunity/pagerduty-community-update-december-15-2023-18la</guid>
      <description>&lt;h2&gt;
  
  
  How Can We Help?
&lt;/h2&gt;

&lt;p&gt;What would you like to see more of from the PagerDuty Community in 2024? How can we help you be more successful with PagerDuty and all of the components of the Operations Cloud? Take our super short &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSexHjANrSOQYixACIDAu7Ugn9OHecdjKCZTdTqVmII0UgWH6w/viewform"&gt;survey&lt;/a&gt; and let us know!&lt;/p&gt;

&lt;h2&gt;
  
  
  ✍️In the News
&lt;/h2&gt;

&lt;p&gt;Congratulations to PagerDuty CEO Jenn Tejada, Chief People Officer Joe Militello, and Senior Director of Data Science Mitra Goswami for being recognized as Inspiring Leaders by Inspiring Workplaces Awards!&lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1734325375864308143-10" src="https://platform.twitter.com/embed/Tweet.html?id=1734325375864308143"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1734325375864308143-10');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1734325375864308143&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;Also, you can &lt;a href="https://devopsdozen.com/"&gt;vote&lt;/a&gt; for PagerDuty Process Automation in the DevOps Dozen Awards! Open until Dec 31!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎟️ Find us in person!
&lt;/h2&gt;

&lt;p&gt;Are you making your 2024 event plans? We have a few things on the books and more to come!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mandi will be at &lt;a href="https://www.techshowlondon.co.uk/?utm_source=partner&amp;amp;utm_medium=LondonTechLeaders&amp;amp;utm_campaign=LondonTechLeaders"&gt;Tech Show London&lt;/a&gt; in March to chat about DevOps and AI&lt;/li&gt;
&lt;li&gt;Then she’ll be back in Pasadena for &lt;a href="https://devopsdays.org/events/2024-los-angeles/welcome/"&gt;DevOpsDays LA&lt;/a&gt; to talk about Chaos Engineering and Failure Fridays.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find more Dutonians at our &lt;a href="https://www.pagerduty.com/events/"&gt;global events&lt;/a&gt;. 👋 Say hi if you’re there and share your experience with us - we’re happy to connect and spread the Pagey love!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎙️ We’re Virtual
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://meet.pagerduty.com/tfrtjan2024"&gt;Mark your calendars&lt;/a&gt; for the next &lt;strong&gt;Terraform Roundtable&lt;/strong&gt;! January 9 at 11am Pacific / 2pm Eastern / 8pm Central Europe. Join us to chat all things PagerDuty and Terraform!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://chaoscarnival.io/"&gt;Chaos Carnival&lt;/a&gt; returns! Mandi will present &lt;em&gt;Plan for Unplanned Work: Game Days and Chaos Engineering&lt;/em&gt; on January 24th.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ICYMI, check out the &lt;a href="https://www.youtube.com/live/VXDJ4KXDncI?feature=shared"&gt;Demo Roundup&lt;/a&gt; that aired on December 8 featuring six of PagerDuty’s product managers showing off new (or coming soon) features like global alert grouping, looping automations, and updates to PagerDuty’s integration into ServiceNow. &lt;/p&gt;

&lt;h2&gt;
  
  
  🎧 On the Podcast(s)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://community.pagerduty.com/forum/t/python-in-space-with-mike-fiedler/6272"&gt;Python in Space&lt;/a&gt;. Last week, Mandi spoke with Mike Fiedler, a Security and Safety Engineer for PyPI, about various use cases for the Python programming language and the importance of ensuring their security. They also discussed the challenges and benefits of working in the Open Source community and even touched upon the topic of Python being used in space missions.&lt;/p&gt;

&lt;p&gt;Next week will be our final episode of 2023, and our year in review!&lt;/p&gt;

&lt;p&gt;Plus, we have a new feature coming up in January, so make sure you’re &lt;a href="https://www.pageittothelimit.com/"&gt;subscribed&lt;/a&gt; so you don’t miss it!&lt;/p&gt;

&lt;h2&gt;
  
  
  📺 On Our Live Streams
&lt;/h2&gt;

&lt;p&gt;We’re on &lt;a href="https://twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, covering all things PagerDuty, with some of our streams also broadcasting on &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Our regular shows are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Unplanned Show with Dormain!&lt;/strong&gt; Mondays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=8621eb03-0bbe-4ab9-9ba3-591c4f016607"&gt;here&lt;/a&gt;). Catch up on past episodes in &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaOBypX6nLYqI4S9oj7fPe2-&amp;amp;si=l6a1Ph7pYl0WasJ_"&gt;this YouTube playlist&lt;/a&gt;. Prefer an audio-only podcast? Check out the new podcast version of The Unplanned Show on &lt;a href="https://open.spotify.com/show/0WXDoDO59rjqz4cqJG08Vr"&gt;Spotify&lt;/a&gt; or &lt;a href="https://podcasts.apple.com/us/podcast/the-unplanned-show/id1714302986"&gt;Apple Podcasts&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Upcoming episodes&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;December 18; Todd Whitney on zero maintenance window updates on &lt;a href="https://www.youtube.com/watch?v=-wEtNTQZFdU"&gt;YouTube&lt;/a&gt; or &lt;a href="https://www.linkedin.com/events/7140208373307793409/comments/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;January 8: Manu Gurudatha on “From Slipping to Shipping”&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Terraform Time!&lt;/strong&gt; Wednesdays at 4pm Eastern / 1pm Pacific with José Antonio! (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=037a4f43-ecd4-4e45-b239-4761177e060d"&gt;here&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;&lt;strong&gt;HowTo Happy Hour&lt;/strong&gt;: Fridays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=5e8c58b6-52e1-4098-8835-f402b44a4688"&gt;here&lt;/a&gt;) and now also on &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaMQ9ookkPpRjW62C2d46FV_&amp;amp;feature=shared"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coming in January: A panel discussion focused on Event-Driven Automation and more from our product team on new Operational Maturity reports! Plus, Frank returns with more tips on using Event Orchestration!&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Earlier today we wrapped up our &lt;strong&gt;2023 streams&lt;/strong&gt;. You can view the recording on &lt;a href="https://www.youtube.com/watch?v=QH_5uEMkgD4"&gt;YouTube&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Make sure you’re following us so you can be there live! You can view our most recent episodes on &lt;a href="https://www.twitch.tv/pagerduty/videos"&gt;Twitch&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;. See some of our earlier streams on the &lt;a href="https://www.youtube.com/playlist?list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt"&gt;YouTube playlist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Get in Touch
&lt;/h2&gt;

&lt;p&gt;Join the &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and connect with super users to learn best practices, network, ask questions, share your thoughts, showcase your projects, give product feedback and more!&lt;/p&gt;

&lt;p&gt;Would you like to be on our podcast, Twitch live, blog or next community meetup? Login/sign up to &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and submit your work &lt;a href="https://community.pagerduty.com/challenges/328"&gt;here&lt;/a&gt;, or email us at &lt;a href="mailto:community-team@pagerduty.com"&gt;community-team@pagerduty.com&lt;/a&gt;. We’d love to hear what you’re doing with PagerDuty!&lt;/p&gt;

&lt;h2&gt;
  
  
  💚 Follow us
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dormain: &lt;a href="https://twitter.com/DormainDrewitz"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/dormain/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kat: &lt;a href="https://twitter.com/strawberryf1eld"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/katgaines/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mandi: &lt;a href="https://hachyderm.io/@lnxchk"&gt;Mastodon&lt;/a&gt; and &lt;a href="https://bsky.app/profile/lnxchk.bsky.social"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tara: &lt;a href="https://twitter.com/sparklingrobots"&gt;Twitter&lt;/a&gt; and &lt;a href="https://indieweb.social/@sparklingrobots"&gt;Mastodon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tiago: &lt;a href="https://twitter.com/t1agob"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/tiagobarbosa/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Xenda: &lt;a href="https://www.linkedin.com/in/xendaamici/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pagerduty"&gt;PagerDuty on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>incidentresponse</category>
      <category>python</category>
      <category>twitch</category>
    </item>
    <item>
      <title>PagerDuty Community Update, November 10 2023</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Fri, 10 Nov 2023 18:51:04 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/pagerduty-community-update-november-10-2023-3ll1</link>
      <guid>https://community.ops.io/pdcommunity/pagerduty-community-update-november-10-2023-3ll1</guid>
      <description>&lt;h2&gt;
  
  
  Backstage with PagerDuty
&lt;/h2&gt;

&lt;p&gt;Are you using &lt;a href="https://backstage.spotify.com/"&gt;Backstage&lt;/a&gt; for your internal developer portal? PagerDuty is now on the &lt;a href="https://backstage.spotify.com/marketplace/"&gt;Spotify Marketplace for Backstage&lt;/a&gt;! Trigger incidents, see active incidents, and identify the on-call engineer for your services directly from Backstage. Check it out &lt;a href="https://backstage.spotify.com/marketplace/pagerduty/plugin/pagerduty/"&gt;here&lt;/a&gt; and hang out with us on the Backstage Discord server!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/L7_oiM7BQxirA_neFHTqjautpGWvF1UHDttA2_uMeQs/rt:fit/w:800/g:sm/q:0/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL2Fy/dGljbGVzLzYyZHc2/eWZuYWNyMGVyMTFv/enNzLmpwZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/L7_oiM7BQxirA_neFHTqjautpGWvF1UHDttA2_uMeQs/rt:fit/w:800/g:sm/q:0/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL2Fy/dGljbGVzLzYyZHc2/eWZuYWNyMGVyMTFv/enNzLmpwZw" alt="Promo image for the Backstage Marketplace featuring PagerDuty. Text reads &amp;quot;We're proud to be featured in the Spotify Marketplace for Backstage&amp;quot; and includes the PagerDuty logo." width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎟️ Find us in person!
&lt;/h2&gt;

&lt;p&gt;Where in the world is the PagerDuty DevRel team?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tiago spent this week at &lt;a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/"&gt;KubeCon + CloudNativeCon North America&lt;/a&gt;. Where you there too? Did you meet up with any of the PagerDuty folks? Let us know in the comments! &lt;iframe class="tweet-embed" id="tweet-1722325067042873390-873" src="https://platform.twitter.com/embed/Tweet.html?id=1722325067042873390"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1722325067042873390-873');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1722325067042873390&amp;amp;theme=dark"
  }



&lt;/li&gt;
&lt;li&gt;Kat spoke yesterday at &lt;a href="https://devops.barcelona/"&gt;DevOps Barcelona&lt;/a&gt;. Did you catch her session &lt;em&gt;Mastering Incident Communication&lt;/em&gt;?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where else you can find Dutonians in November:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nov 23: &lt;a href="https://women-in-technology.com/"&gt;London: Women of Silicon Roundabout Conference&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nov 23 to Dec 1: &lt;a href="https://reinvent.awsevents.com/"&gt;AWS re:Invent 2023 Las Vegas&lt;/a&gt;. Come say hi! We’re booth #1096, and we’ll be running content in our booth theater all week!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find more Dutonians at our &lt;a href="https://www.pagerduty.com/events/"&gt;global events&lt;/a&gt;. 👋 Say hi if you’re there and share your experience with us - we’re happy to connect and spread the Pagey love!&lt;/p&gt;

&lt;h2&gt;
  
  
  We’re Virtual!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Get the recording of our webinar &lt;a href="https://www.pagerduty.com/resources/webinar/the-art-of-deciding-what-to-automate/"&gt;&lt;em&gt;The Art of Deciding What to Automate&lt;/em&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sign up for  &lt;a href="https://www.pagerduty.com/resources/webinar/genai-unleashed-transforming-customer-experience/"&gt;&lt;em&gt;GenAI Unleashed: Transforming Customer Experience in the Digital Era&lt;/em&gt;&lt;/a&gt;, running Nov 14.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On Nov 16, Mandi will be presenting &lt;em&gt;Best Practices for On Call Teams&lt;/em&gt; at &lt;a href="https://www.developerweek.com/global/conference/enterprise/"&gt;DeveloperWeek Enterprise&lt;/a&gt;. Click &lt;a href="https://link.devnetwork.com/Z9RWQFfl"&gt;here&lt;/a&gt; for a free OPEN pass to DeveloperWeek Enterprise!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mandi will also be presenting &lt;em&gt;Plan for Unplanned Work: Game Days and Chaos Engineering&lt;/em&gt; at &lt;a href="https://pozitive.tech/en/"&gt;Pozitive Technologies&lt;/a&gt; on Nov 23.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://meet.pagerduty.com/tfrtjan2024"&gt;Plan ahead and mark your calendars&lt;/a&gt; for the next &lt;strong&gt;Terraform Roundtable&lt;/strong&gt;! January 9 at 11am Pacific / 2pm Eastern / 8pm Central Europe. Join us to chat all things PagerDuty and Terraform!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎧 On the Podcast(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Milestone week&lt;/strong&gt; on &lt;a href="https://pageittothelimit.com"&gt;Page it to the Limit&lt;/a&gt;! Our &lt;strong&gt;100th&lt;/strong&gt; episode! We interviewed some of the most-tenured PagerDuty employees to learn more about how PagerDuty has changed and evolved over the last 14 years. If you’ve never heard PagerDuty’s origin story, or how those awesome &lt;a href="https://community.pagerduty.com/forum/t/pagerduty-ringtones/1536"&gt;barbershop quartet ringtones&lt;/a&gt; were created, those stories and more are in this episode!&lt;/p&gt;

&lt;p&gt;New on &lt;em&gt;The Unplanned Show&lt;/em&gt;, &lt;a href="https://open.spotify.com/show/0WXDoDO59rjqz4cqJG08Vr"&gt;Episode 5: DataOps with Snowflake&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Subscribe in your favorite podcatcher!&lt;/p&gt;

&lt;h2&gt;
  
  
  📺 On Our Live Streams
&lt;/h2&gt;

&lt;p&gt;We’re on &lt;a href="https://twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, covering all things PagerDuty, with some of our streams also broadcasting on &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Our regular shows are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Unplanned Show with Dormain!&lt;/strong&gt; Mondays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=8621eb03-0bbe-4ab9-9ba3-591c4f016607"&gt;here&lt;/a&gt;). Catch up on past episodes in &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaOBypX6nLYqI4S9oj7fPe2-&amp;amp;si=l6a1Ph7pYl0WasJ_"&gt;this YouTube playlist&lt;/a&gt;. Prefer an audio-only podcast? Check out the new podcast version of The Unplanned Show on &lt;a href="https://open.spotify.com/show/0WXDoDO59rjqz4cqJG08Vr"&gt;Spotify&lt;/a&gt;.
&lt;strong&gt;Upcoming episodes&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;November 13: LLM Observability with Charity Majors and James Governor&lt;/li&gt;
&lt;li&gt;November 20: Cultures of Automation with Jamie Vernon&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Terraform Time!&lt;/strong&gt; Wednesdays at 4pm Eastern / 1pm Pacific with José Antonio! (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=037a4f43-ecd4-4e45-b239-4761177e060d"&gt;here&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;&lt;strong&gt;HowTo Happy Hour&lt;/strong&gt;: Fridays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=5e8c58b6-52e1-4098-8835-f402b44a4688"&gt;here&lt;/a&gt;) and now also on &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaMQ9ookkPpRjW62C2d46FV_&amp;amp;feature=shared"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upcoming episodes: Friday, November 17th we’re talking Analytics with Anojan Gunasekaran.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Make sure you’re following us so you can be there live! You can view our most recent episodes on &lt;a href="https://www.twitch.tv/pagerduty/videos"&gt;Twitch&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;. See some of our earlier streams on the &lt;a href="https://www.youtube.com/playlist?list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt"&gt;YouTube playlist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Get in Touch
&lt;/h2&gt;

&lt;p&gt;Join the &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and connect with super users to learn best practices, network, ask questions, share your thoughts, showcase your projects, give product feedback and more!&lt;/p&gt;

&lt;p&gt;Would you like to be on our podcast, Twitch live, blog or next community meetup? Login/sign up to &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and submit your work &lt;a href="https://community.pagerduty.com/challenges/328"&gt;here&lt;/a&gt;, or email us at &lt;a href="mailto:community-team@pagerduty.com"&gt;community-team@pagerduty.com&lt;/a&gt;. We’d love to hear what you’re doing with PagerDuty!&lt;/p&gt;

&lt;h2&gt;
  
  
  💚 Follow us
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dormain: &lt;a href="https://twitter.com/DormainDrewitz"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/dormain/"&gt;LinkedIn&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Kat: &lt;a href="https://twitter.com/strawberryf1eld"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/katgaines/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mandi: &lt;a href="https://www.linkedin.com/in/mandiwalls/"&gt;LinkedIn&lt;/a&gt; and &lt;a href="https://bsky.app/profile/lnxchk.bsky.social"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tara: &lt;a href="https://twitter.com/sparklingrobots"&gt;Twitter&lt;/a&gt; and &lt;a href="https://indieweb.social/@sparklingrobots"&gt;Mastodon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tiago: &lt;a href="https://twitter.com/t1agob"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/tiagobarbosa/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Xenda: &lt;a href="https://www.linkedin.com/in/xendaamici/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pagerduty"&gt;PagerDuty on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>incidentresponse</category>
      <category>backstage</category>
      <category>devops</category>
      <category>kubecon</category>
    </item>
    <item>
      <title>PagerDuty Community Update, October 20 2023</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Fri, 20 Oct 2023 19:23:54 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/pagerduty-community-update-october-20-2023-55a5</link>
      <guid>https://community.ops.io/pdcommunity/pagerduty-community-update-october-20-2023-55a5</guid>
      <description>&lt;h2&gt;
  
  
  PagerDuty’s Getting a New Look!
&lt;/h2&gt;

&lt;p&gt;Check it out! &lt;a href="https://www.pagerduty.com"&gt;PagerDuty’s main website&lt;/a&gt; has a fresh new design! Find out how the superstars on our brand team &lt;a href="https://www.pagerduty.com/blog/speed-scale-and-special-sauce-the-evolution-of-the-pagerduty-brand/"&gt;put it all together&lt;/a&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  📝 Take the PagerDuty API Survey
&lt;/h2&gt;

&lt;p&gt;We want to hear from you! Tell us how familiar you are with different PagerDuty APIs and integrations, as well as what (if anything) is preventing you from using them. Login to the &lt;a href="https://community.pagerduty.com/forum/"&gt;PagerDuty Community Forums&lt;/a&gt; and take the &lt;a href="https://community.pagerduty.com/challenges/339"&gt;PagerDuty API survey challenge&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  📺 Managing Major Incident Communications Channels
&lt;/h2&gt;

&lt;p&gt;Your chat platform / internal text communication method of choice can help responder teams and stakeholders manage comms during and after incidents. There’s lots of ways to organize incident communications, depending on your organization and workflows. PagerDuty uses Slack and we have a &lt;a href="https://community.ops.io/pdcommunity/managing-major-incident-communications-channels-4dee"&gt;number of different channels&lt;/a&gt; for managing the communication and coordination of incidents.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎟️ Find us in person!
&lt;/h2&gt;

&lt;p&gt;Where in the world is PagerDuty DevRel? The next few months are packed with PagerDuty Advocates worldwide in Taiwan and London!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Did you see Dormain at &lt;a href="https://meet.pagerduty.com/GartnerITSymposium"&gt;Gartner Symposium in Orlando&lt;/a&gt;?  She gave a talk titled &lt;em&gt;5 mistakes CIOs make with GenAI, AIOps, and Automation&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other Dutonians you’ll find out and about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Earlier this week, PagerDuty's Senior Director of Data Science Mitra Goswani presented &lt;em&gt;Expedition to the LLM And AI Frontier&lt;/em&gt; to &lt;a href="https://leaddev.com/leaddev-west-coast"&gt;LeadDev West Coast&lt;/a&gt;. Mitra was a guest at the Unplanned Show last August and spoke about learnings from building with large language models (LLMs). Watch &lt;a href="https://www.linkedin.com/events/theunplannedshow-generativeaiwi7097330790635569152/"&gt;here&lt;/a&gt; 👈&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7120146633387872256/" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://community.ops.io/images/dIzRZVc6ya2sFkLwnG8X5Az7BBP1_uWGfW4j7A7aUmY/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly9tZWRp/YS5saWNkbi5jb20v/ZG1zL2ltYWdlL0Q1/NjIyQVFHLXJfTzk4/eTJxN1EvZmVlZHNo/YXJlLXNocmlua18y/MDQ4XzE1MzYvMC8x/Njk3NTc1MjQyMjgw/P2U9MTcwMDY5NzYw/MCZ2PWJldGEmdD16/U3dpakY1WmdUZkpP/N1NRQjIxU2Y2dlBu/dXpKa1M4UmkyVGhT/Z1kxRldZ" height="754" class="m-0" width="800"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7120146633387872256/" rel="noopener noreferrer" class="c-link"&gt;
          Sanghamitra Goswami on LinkedIn: #ai
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          PagerDuty #AI squad at LeadDev Rebecca Larsen
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://community.ops.io/images/02Gdq9ZmojPNPoBkzcOdFcFLMumT8RkQoa_nIivlB6A/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly9zdGF0/aWMubGljZG4uY29t/L2Flcm8tdjEvc2Mv/aC9hbDJvOXpydnJ1/N2FxajhlMXgycnpz/cmNh" width="64" height="64"&gt;
        linkedin.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Everaldo Aguiar (Senior Engineering Manager) will represent PagerDuty at &lt;a href="https://aidevworld.com/"&gt;AIDevWorld&lt;/a&gt; in Santa Clara (CA), Oct 24-26, with &lt;em&gt;AI in AIOps: Minimizing Disruption and Accelerating Incident Resolution&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find more Dutonians at our &lt;a href="https://www.pagerduty.com/events/"&gt;global events&lt;/a&gt;. 👋 Come say hi if you’re there and share your experience with us - we’re happy to connect and spread the Pagey love!&lt;/p&gt;

&lt;h2&gt;
  
  
  We’re Virtual!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Mandi will be presenting &lt;em&gt;Futuristic Luxury Incident Response&lt;/em&gt; at &lt;a href="https://www.alldaydevops.com/"&gt;All Day DevOps&lt;/a&gt; on Oct 26. Register to get 24 hours of DevOps!&lt;/li&gt;
&lt;li&gt;Join us November 2nd for a panel discussion on &lt;a href="https://www.linkedin.com/events/paneldiscussion-modernmonitorin7120498891707351040/comments/"&gt;&lt;em&gt;Modern Monitoring and Observability&lt;/em&gt;&lt;/a&gt;, featuring Ernest Mueller of Accenture and Peco Karayanev PagerDuty, authors of &lt;a href="https://www.linkedin.com/learning/devops-foundations-monitoring-and-observability/"&gt;DevOps Foundations: Monitoring and Observability&lt;/a&gt; on LinkedIn Learning, &lt;strong&gt;plus&lt;/strong&gt; Jason Hand of Datadog and Steve McGhee of Google!&lt;/li&gt;
&lt;li&gt;In November, Mandi will be presenting &lt;em&gt;Best Practices for On Call Teams&lt;/em&gt; at &lt;a href="https://www.developerweek.com/global/conference/enterprise/"&gt;DeveloperWeek Enterprise&lt;/a&gt;. Click &lt;a href="https://link.devnetwork.com/Z9RWQFfl"&gt;here&lt;/a&gt; for a free OPEN pass to DeveloperWeek Enterprise!&lt;/li&gt;
&lt;li&gt;She’ll also be presenting &lt;em&gt;Plan for Unplanned Work: Game Days and Chaos Engineering&lt;/em&gt; at &lt;a href="https://pozitive.tech/en/"&gt;Pozitive Technologies&lt;/a&gt; on November 23.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎧 On the Podcast(s)
&lt;/h2&gt;

&lt;p&gt;This week Mandi talked to JJ Asghar of IBM about whether you really &lt;strong&gt;need&lt;/strong&gt; to devolve that monolith into microservices, or if you should just leave it alone. &lt;a href="https://www.pageittothelimit.com/deconstruct-monolith-with-jj-asghar/"&gt;Listen online now&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Subscribe to &lt;a href="https://pageittothelimit.com"&gt;Page It To the Limit&lt;/a&gt; so you never miss an episode! We’ve got a bunch of great episodes in the pipeline for you, including our &lt;strong&gt;100th&lt;/strong&gt; episode on November 7th!&lt;/p&gt;

&lt;h2&gt;
  
  
  📺 On Our Live Streams
&lt;/h2&gt;

&lt;p&gt;We’re on &lt;a href="https://twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, covering all things PagerDuty, with some of our streams also broadcasting on &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Our regular shows are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The Unplanned Show with Dormain! Mondays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=8621eb03-0bbe-4ab9-9ba3-591c4f016607"&gt;here&lt;/a&gt;). Catch up on past episodes in &lt;a href="https://youtube.com/playlist?list=PLW0xKyjystaOBypX6nLYqI4S9oj7fPe2-&amp;amp;si=l6a1Ph7pYl0WasJ_"&gt;this YouTube playlist&lt;/a&gt;.&lt;br&gt;
Upcoming episode:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;October 23: Meg Watson (Product Lead @ Spotify) &amp;amp; Dev Advocate Tiago Barbosa on PagerDuty plug-in for Backstage on &lt;a href="https://www.twitch.tv/pagerduty"&gt;Twitch&lt;/a&gt;, &lt;a href="https://www.linkedin.com/events/7112867890055303168/comments/"&gt;LinkedIn&lt;/a&gt;, or &lt;a href="https://www.youtube.com/watch?v=jQ9fQk5odyI"&gt;YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Terraform Time! Wednesdays at 4pm Eastern / 1pm Pacific with José Antonio! (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=037a4f43-ecd4-4e45-b239-4761177e060d"&gt;here&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;HowTo Happy Hour: Fridays at 4pm Eastern / 1pm Pacific (check other timezones &lt;a href="https://www.twitch.tv/pagerduty/schedule?seriesID=5e8c58b6-52e1-4098-8835-f402b44a4688"&gt;here&lt;/a&gt;)&lt;br&gt;
Upcoming guests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Postponed&lt;/strong&gt; Friday, October 20, Mya King joins us to talk about what’s new in the PagerDuty Slack integration. &lt;strong&gt;We’ll let you know the new date soon!&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Friday, October 27, Alex Quintana will join the stream to talk about what’s new in Onboarding and Operational Maturity!&lt;/li&gt;
&lt;li&gt;Coming in November, new features in Analytics!&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Make sure you’re following us so you can be there live! You can view our most recent episodes on &lt;a href="https://www.twitch.tv/pagerduty/videos"&gt;Twitch&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/pagerduty/events/"&gt;LinkedIn&lt;/a&gt;. See some of our earlier streams on the &lt;a href="https://www.youtube.com/playlist?list=PLW0xKyjystaOwwYODuuvKdte7STOpU6jt"&gt;YouTube playlist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Get in Touch
&lt;/h2&gt;

&lt;p&gt;Join the &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and connect with super users to learn best practices, network, ask questions, share your thoughts, showcase your projects, give product feedback and more!&lt;/p&gt;

&lt;p&gt;Would you like to be on our podcast, Twitch live, blog or next community meetup? Login/sign up to &lt;a href="https://community.pagerduty.com"&gt;PagerDuty Community&lt;/a&gt; and submit or work &lt;a href="https://community.pagerduty.com/challenges/328"&gt;here&lt;/a&gt;, or email us at &lt;a href="mailto:community-team@pagerduty.com"&gt;community-team@pagerduty.com&lt;/a&gt;. We’d love to hear what you’re doing with PagerDuty!&lt;/p&gt;

&lt;h2&gt;
  
  
  💚 Follow us on Social Media!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dormain: &lt;a href="https://twitter.com/DormainDrewitz"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/dormain/"&gt;LinkedIn&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Kat: &lt;a href="https://twitter.com/strawberryf1eld"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/katgaines/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mandi: &lt;a href="https://twitter.com/lnxchk"&gt;Twitter&lt;/a&gt; and &lt;a href="https://bsky.app/profile/lnxchk.bsky.social"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tara: &lt;a href="https://twitter.com/sparklingrobots"&gt;Twitter&lt;/a&gt; and &lt;a href="https://indieweb.social/@sparklingrobots"&gt;Mastodon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tiago: &lt;a href="https://twitter.com/t1agob"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/tiagobarbosa/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Xenda: &lt;a href="https://www.linkedin.com/in/xendaamici/"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/pagerduty"&gt;PagerDuty on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>incidentresponse</category>
      <category>ai</category>
      <category>devops</category>
      <category>devrel</category>
    </item>
    <item>
      <title>Managing Major Incident Communications Channels</title>
      <dc:creator>Mandi Walls</dc:creator>
      <pubDate>Tue, 17 Oct 2023 18:02:27 +0000</pubDate>
      <link>https://community.ops.io/pdcommunity/managing-major-incident-communications-channels-4dee</link>
      <guid>https://community.ops.io/pdcommunity/managing-major-incident-communications-channels-4dee</guid>
      <description>&lt;p&gt;Figuring out how to mobilize and organize multiple teams to respond to a major incident can take some trial and error. Unfortunately, errors can hurt your business and lead to longer resolution times. &lt;/p&gt;

&lt;p&gt;You can mobilize responders and keep stakeholders informed using PagerDuty’s &lt;a href="https://support.pagerduty.com/docs/incident-workflows"&gt;Incident Workflows&lt;/a&gt;, but how do you decide what actions to add to your workflow? We’ll provide some examples here based on how PagerDuty does PagerDuty for Major Incident Response.&lt;/p&gt;

&lt;p&gt;Anyone at PagerDuty can declare a Major Incident, based on an existing incident. Often, these are initiated when a single team has investigated an issue on their services and found the behaviors impact or derive from other services, and other teams need to investigate. Major Incidents can also be declared directly when someone finds a problem or something is reported by a customer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Up Priorities
&lt;/h2&gt;

&lt;p&gt;Some incidents are more important than others. Your organization should work toward a universal understanding of what constitutes a major incident for your environment. An incident might be classified as “major” if it impacts a certain number of customers, reaches a predetermined duration, includes an important function, or any number of other criteria. You can use incident &lt;a href="https://support.pagerduty.com/docs/incident-priority#configure-incident-priority"&gt;priorities&lt;/a&gt; to classify incidents within your PagerDuty account, and create different workflows based on your defined Priority or Severity categories.&lt;/p&gt;

&lt;p&gt;It’s ok to be wrong about the priority of an incident while it’s happening, but it’s better to over-respond rather than under-respond. We refer to this as &lt;em&gt;never hesitate to escalate&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Communications Channels
&lt;/h2&gt;

&lt;p&gt;Getting responders to the right place for a major incident is key to keeping your response and resolution times low. Responders shouldn’t be confused about where the activities are taking place or how to find the right channel in your chat application.&lt;/p&gt;

&lt;p&gt;For major incidents, using a single, permanent channel to coordinate the response will help all of the responders in your organization know exactly where to go when they are added to an incident. Think of this channel as your predetermined meeting place for an emergency drill. &lt;/p&gt;

&lt;p&gt;In PagerDuty, you can add a new channel to an incident using Incident Workflows. We have an Incident Workflow titled “Major Incident Workflow” for exactly this purpose. When someone determines that an incident has reached SEV-2 or SEV-1 based on our criteria, a responder can run the Incident Workflow, and several actions take place:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Additional responders are added to the incident, including our customer liaisons.&lt;/li&gt;
&lt;li&gt;Stakeholders are added to the incident. These folks have opted in to being notified, as well as leadership, customer-facing teams, and others who might need to stay informed of an incident, but who won’t be actively working on the response. &lt;/li&gt;
&lt;li&gt;A Slack channel is added. This is our major incident room, and it is the same channel for every Major Incident. Other incidents might have automatically-generated channels, but Major Incidents are always handled in this channel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The predictability of this method helps responders to major incidents get to the right place fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Communicating with Stakeholders
&lt;/h2&gt;

&lt;p&gt;Not everyone who wants to know about an incident wants to be on the always-notify stakeholder list included in the Incident Workflow above. Some folks in the organization might only be interested in an incident if it touches on their services, or a group of services. There also might just be curious folks who want to know what is going on. That’s great! But they probably aren’t going to get much helpful information hanging out in the response channel. For these folks, we have a read-only incident-updates channel.&lt;/p&gt;

&lt;p&gt;While a Major Incident is running, any updates added to the incident will go to the specified Slack channel. In the setup to integrate PagerDuty with Slack, you can set up these types of channels and decide what kind of updates the channel should receive. You can have any number of these connections for your Slack workspace.&lt;/p&gt;

&lt;p&gt;Like the major incident room, the incident updates channel is always used for status updates to major incidents, so stakeholders can always find it.&lt;/p&gt;

&lt;h2&gt;
  
  
  After the Incident
&lt;/h2&gt;

&lt;p&gt;When a major incident is resolved, there are a number of activities that responders need to complete, including creating documents and setting a time for the post incident review meeting.&lt;/p&gt;

&lt;p&gt;To help teams coordinate, a primary channel exists, &lt;em&gt;incident-followup&lt;/em&gt;. Responders can post the draft of the postmortem report, any work tickets, and other information here for everyone to find. The team responsible for the post-incident review can then create an &lt;em&gt;incident-specific&lt;/em&gt; channel to discuss the incident and deliverables. That channel is archived after the incident review is completed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Communication for the Right People at the Right Time
&lt;/h2&gt;

&lt;p&gt;The mixture of permanent and short-lived channels allows responders to mobilize effectively and collaborate for the duration of the incident and post-incident activities.&lt;/p&gt;

&lt;p&gt;Using static channels accelerates mobilization for your most important incidents, gives stakeholders a place to follow along for updates, and provides information for everyone in the organization.&lt;/p&gt;

&lt;p&gt;For more on how to add &lt;a href="https://support.pagerduty.com/docs/slack-integration-guide"&gt;Slack&lt;/a&gt; or &lt;a href="https://support.pagerduty.com/docs/microsoft-teams"&gt;Microsoft Teams&lt;/a&gt; to your incident response workflows, see our Knowledge Base. To learn more about our Incident Response process, check out our &lt;a href="https://response.pagerduty.com"&gt;Ops Guide&lt;/a&gt;. Join our &lt;a href="https://community.pagerduty.com"&gt;community&lt;/a&gt; to connect with and learn from other PagerDuty users.&lt;/p&gt;

</description>
      <category>incidentresponse</category>
      <category>pagerduty</category>
      <category>slack</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
