BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//python-asia-2026//talk//MFQLD3
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:PST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-python-asia-2026-MFQLD3@pretalx.com
DTSTART;TZID=PST:20260322T153000
DTEND;TZID=PST:20260322T160000
DESCRIPTION:Backstage has quickly become a de facto framework for building 
 internal developer portals (IDPs) for teams implementing platform engineer
 ing. Powered by a centralized software catalog and opinionated "Golden Pat
 h" software templates\, it lets platform teams standardize how services ar
 e created\, documented\, and deployed. \n\nThe catch is that these templat
 es are effectively part of your platform. If a Backstage template silently
  breaks\, for example\, by missing annotations\, using outdated CI configu
 ration\, or including invalid infrastructure snippets\, every new Python s
 ervice created from it starts life already broken. \n\nIn this talk\, we t
 reat Golden Paths like production code and show how to test them using Pyt
 hon. We will walk through building a small Python test harness that genera
 tes projects from Backstage templates\, validates their catalog metadata a
 nd annotations\, verifies that the generated Python service installs\, lin
 ts\, and passes tests\, and optionally inspects dry-run plans to ensure re
 quired infrastructure actions are present. Attendees will leave with concr
 ete patterns and code they can drop into CI so that every change to their 
 Golden Paths is automatically tested with Python before any developer ever
  clicks "Create Service."
DTSTAMP:20260501T082213Z
LOCATION:Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)
SUMMARY:Test-Driven Golden Paths: Using Python to Validate Backstage Intern
 al Developer Platforms - Arnel Jan Sarmiento
URL:https://pretalx.com/python-asia-2026/talk/MFQLD3/
END:VEVENT
END:VCALENDAR
