cd /news/developer-tools/show-hn-pdt-open-source-deployment-o… · home › topics › developer-tools › article
[ARTICLE · art-155415] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Show HN: PDT – Open-source deployment of scheduled jobs on your own cloud

Derek, a data-integrations and ETL developer since 2014, released PDT, an open-source convention-over-configuration deployment tool for scheduled jobs that deploys to AWS, Azure, GCP, or Windows Task Scheduler. PDT provides standard primitives for scheduling, secrets, storage, logs, and alerts, and is installed via `uv tool install pdt-cli` followed by `pdt init jobs`, `pdt run hello-world`, and `pdt deploy hello-world`. Derek said writing scripts is easier than ever with AI, but deploying them into production remains hard given the many cloud service choices.

read1 min views3 publishedOct 22, 2026

Hi, I'm Derek. I've been doing data integrations / ETL work since 2014, first for K-12, now for commercial companies think ADP/BambooHR to AzureAD, etc. I've written so many deployment systems for integrations, each slightly different. Instead, we took the best parts of all the systems we've built and put them into one tool. PDT takes your job and deploys it to AWS, Azure, GCP, or even Task Scheduler. It's a convention-over-configuration deployment tool specifically made for Scheduled Jobs. Things like data integrations, scans, reports, etc.

With AI, writing scripts is easier than ever. Deploying them into production isn't as easy. Because the AI needs to know what you want, this can be tricky as there are so many choices to make! Do I use Azure Functions, Duarble Functions, Container Instances, Azure Batch, AKS CronJob, Azure Automation Runbooks, Logic Apps? ahhh, I just want this to run in production.

To give it a shot, install uv, then:

  uv tool install pdt-cli
  uv tool update-shell
  pdt init jobs
  cd jobs
  pdt run hello-world        # runs on your machine
  pdt deploy hello-world     # runs on a schedule in your cloud
  pdt new hello --from powershell-hello-world # give powershell a shot

PDT gives you a standard set of primitives to use for scheduling, secrets, storage, logs, and alerts. This means you already know how to track state, where to drop the file you wanted to drop, how to know when the job fails, and how to answer all the other orchestration-related questions. Comments URL: https://news.ycombinator.com/item?id=50196741

Points: 1

── more in #developer-tools 4 stories · sorted by recency
── more on @pdt 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-pdt-open-sou…] indexed:0 read:1min 2026-10-22 · —