Pulumi
Read post

Incident Response as Code: Managing PagerDuty with Pulumi

A tutorial on managing PagerDuty resources (teams, schedules, escalation policies, services) using Pulumi's TypeScript SDK, with the goal of keeping incident response configuration in the same codebase as the infrastructure it protects. The post walks through creating a full on-call setup for a platform team, wiring a CloudWatch alarm on an SQS dead-letter queue to PagerDuty via SNS — with the integration key flowing as a dependency rather than a manual copy-paste step. It also covers the newer Schedulev2 resource, multi-cloud equivalents for GCP and Azure, a reusable OnCallService component, and importing existing PagerDuty resources with pulumi import.

    #aws#infrastructure#typescript#iac#pulumi
Jul 20•14m read time•From pulumi.com
Post cover image
Table of contents
What you are buildingPrerequisitesThe provider and the tokenTeams, users, and membershipsA schedule people can live withThe escalation policyThe serviceThe payoff: the alarm and the pager in one programAzure and Google Cloud, same trickBreaking a Fargate payment service on purposeGrowing without the drift: a reusable componentImporting what you already clicked togetherConclusion
258 Impressions
Pulumi's image
Pulumi

The Pulumi blog provides developers with resources, tutorials, and best practices for infrastructure...

92 Followers

•

924 Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard