Skip to main content

Dahili Geliştirici Portalı (Internal Developer Portal - IDP)

Sistem Analizi

Dağıtım ve Platform

Normal Davranış

Depo (repository) üst verilerini (catalog-info.yaml) alır, etkileşimli OpenAPI ve AsyncAPI belgelerini oluşturur, Kod olarak Altyapı (Infrastructure as Code) ile desteklenen altın-yol proje iskele (scaffolding) sihirbazları sunar ve mühendislik sağlık metriklerini ve teknik borç (tech-debt) puan kartlarını izler.

Çöküş Davranışı

Bayat mimari diyagramlarının (architecture diagrams), yaratıcıları şirketten yıllar önce ayrılmış yetim hizmet (orphaned service) listelerinin ve kırık belge bağlantılarının (documentation links) bulunduğu dijital bir mezarlığa dönüşerek, geliştiricilerin Slack kanallarında soru sormak lehine portalı terk etmelerine neden olur.

İş Sonuçları

Bir İç Geliştirici Portalının (Internal Developer Portal) çökmesi, mühendislik keşfedilebilirliğini (engineering discoverability) yok ederek ekipleri operasyonel karanlığa sürükler. Kendi kendine hizmet iskelesi (self-service scaffolding), API belgeleri veya sahiplik (ownership) katalogları olmadan geliştirici hızı durma noktasına gelir. Yeni mühendislerin işe alıştırılması (onboarding) imkansız hale gelir ve ekipler arızalı bir hizmetin kime ait olduğunu bulmak için elektronik tablolarda panik içinde arama yaparken olay müdahale (incident response) süreleri hızla artar.

Görsel Tezahür

"Birincil backstage.internal URL'sinde bir 404 hata sayfası ve hemen ardından #engineering-general'da 'payment-gateway deposu kime ait?' diye soran düzinelerce Slack mesajı."

Satirical Behavior

"A beautiful, unified catalog of every service in the company, completely ruined by the fact that the documentation for all of them hasn't been updated since 2019."

Teknik Terminoloji

ScalabilityAutomation

Hata Göstergeleri

TimeoutCrash

Sistem Mimarisi

Click or hover to interact

FAQ

Normalde nasıl davranır?

Depo (repository) üst verilerini (catalog-info.yaml) alır, etkileşimli OpenAPI ve AsyncAPI belgelerini oluşturur, Kod olarak Altyapı (Infrastructure as Code) ile desteklenen altın-yol proje iskele (scaffolding) sihirbazları sunar ve mühendislik sağlık metriklerini ve teknik borç (tech-debt) puan kartlarını izler.

Nasıl çöker?

Bayat mimari diyagramlarının (architecture diagrams), yaratıcıları şirketten yıllar önce ayrılmış yetim hizmet (orphaned service) listelerinin ve kırık belge bağlantılarının (documentation links) bulunduğu dijital bir mezarlığa dönüşerek, geliştiricilerin Slack kanallarında soru sormak lehine portalı terk etmelerine neden olur.

İş sonuçları nelerdir?

Bir İç Geliştirici Portalının (Internal Developer Portal) çökmesi, mühendislik keşfedilebilirliğini (engineering discoverability) yok ederek ekipleri operasyonel karanlığa sürükler. Kendi kendine hizmet iskelesi (self-service scaffolding), API belgeleri veya sahiplik (ownership) katalogları olmadan geliştirici hızı durma noktasına gelir. Yeni mühendislerin işe alıştırılması (onboarding) imkansız hale gelir ve ekipler arızalı bir hizmetin kime ait olduğunu bulmak için elektronik tablolarda panik içinde arama yaparken olay müdahale (incident response) süreleri hızla artar.

What is an Internal Developer Portal (IDP) and what core organizational problems does it solve?

As engineering organizations adopt microservices, developers face cognitive overload navigating hundreds of repositories, undocumented APIs, fragmented cloud dashboards, and unclear service ownership. An Internal Developer Portal (like Backstage) solves this by providing a single pane of glass containing a unified software catalog, searchable technical documentation, direct links to telemetry and runbooks, and self-service scaffolding to create production-ready microservices adhering to company best practices.

How do you prevent internal developer portals from suffering documentation rot and service catalog drift?

Prevent documentation rot by adopting a 'docs-as-code' model where documentation (Markdown/TechDocs) and catalog descriptors (catalog-info.yaml) reside directly inside each microservice's Git repository. Enforce catalog validation during CI/CD builds, integrate automated discovery bots that scan Kubernetes namespaces and cloud accounts to detect untracked phantom services, and establish automated team ownership audits.

AI özeti

Internal Developer Portal (IDP) is a DELIVERY_AND_PLATFORM system in TinyCTO.tv. Ingests repository metadata (catalog-info.yaml), renders interactive OpenAPI and AsyncAPI documentation, provides golden-path project scaffolding wizards backed by Infrastructure as Code, and monitors engineering health metrics and tech-debt scorecards.