> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Driven Portals

> Explains building API-driven developer portals for self-service discovery, automated provisioning, governance, RBAC, integrations like Backstage, GitOps, Crossplane, and observability to accelerate platform delivery.

In this lesson we explore API-driven portals — self-service interfaces that make platform services discoverable, requestable, and governable via standardized APIs. These portals reduce manual tickets and email chains, simplify provisioning, and enforce consistent policies across teams.

Common platform pain points:

* Discoverability: Where is the service I need?
* Documentation: Hard to keep current across teams.
* Access: Manual approvals and ticketing slow delivery.
* Governance: Enforcing quotas, budgets, and security constraints.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/api-driven-portals-self-service-interfaces.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=6e9f8c4404a8de0f4f1dd516363ef506" alt="An infographic slide titled &#x22;API-Driven Portals — Self-Service Platform Interfaces.&#x22; It highlights four features—Service Catalog, Discovery, Self-Service Requests, and API‑First—with a banner about centralized interfaces for developers to discover services and request access via standardized APIs." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/api-driven-portals-self-service-interfaces.jpg" />
</Frame>

The objective of an API-driven portal is to replace ad-hoc processes with reliable, auditable APIs that support:

* Instant discovery of available capabilities
* Automated provisioning for routine, approved requests
* Status tracking, notifications, and credential delivery
* Self-management within policy and security boundaries

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/tickets-to-self-service-apis-infographic.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=6cbc18a9e11ad9db7e6312dd7053a5ef" alt="An infographic titled &#x22;Transformation — From Tickets to Self‑Service APIs&#x22; showing an API‑driven portal approach. It features four colored panels: Instant Discovery, Automated Provisioning, Status Tracking, and Self‑Management, each with a short description of their function." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/tickets-to-self-service-apis-infographic.jpg" />
</Frame>

Why standardize?

Platform teams should preserve human oversight for exceptional cases while removing manual bottlenecks for routine, approved operations. Standardizing offerings (for example, a single, supported database product) enables fully automated provisioning when checks (billing, quotas, environment constraints) are satisfied — reducing friction and accelerating delivery.

Service catalogs

A service catalog is the authoritative registry for platform offerings. It stores metadata used by discovery and provisioning systems such as SLAs, dependencies, allowed environments, ownership, and API schemas (OpenAPI/Swagger). Catalog entries should include operational details (escalation paths, known issues) so consumers have a complete picture.

<Callout icon="lightbulb" color="#1CB2FE">
  A well-modeled service catalog with OpenAPI schemas and clear ownership makes automation and integration — e.g., generating SDKs, validating configs, or scaffolding templates — far easier across teams.
</Callout>

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-catalog-registry-metadata-schemas-ownership.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=1bbe704fc0ecea83adb833dbc0ba1fda" alt="A slide titled &#x22;Service Catalog – The Heart of API-Driven Discovery&#x22; showing four numbered cards: Service Registry, Metadata, API Schemas, and Ownership. Each card includes a brief description of its role (authoritative service list; descriptions, SLAs and cost; OpenAPI specs; team contact and escalation paths)." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-catalog-registry-metadata-schemas-ownership.jpg" />
</Frame>

Service discovery

Discovery complements the catalog by helping users find the right capability quickly. Practical discovery features include:

* Search by technology keywords (e.g., `postgres`, `redis`, `kafka`)
* Faceted filters by category (databases, messaging), SLA, or environment (dev/staging/prod)
* Browse by owning team or team contact
* Version selection and favoriting for commonly used services
* Combined constraints (e.g., production-grade Postgres + backups + HA)

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-discovery-methods-slide.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=f8dfbda4ac1abd3aae1fc56b76aa7073" alt="A presentation slide titled &#x22;Service Discovery – Finding the Right Platform Capability&#x22; showing a &#x22;Discovery Methods&#x22; layout. It lists four methods: Search by Technology, Filter by Category, Browse by Team, and Filter by SLA, with brief examples like &#x22;postgres, redis, kafka&#x22; and categories such as databases and messaging." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-discovery-methods-slide.jpg" />
</Frame>

Poor discovery correlates with low platform adoption: if teams can’t find acceptable options they often build shadow IT or use unauthorized alternatives. Improving discoverability and pricing/documentation reduces that risk.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-discovery-platform-adoption-risks.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=24522bd7d441899316ec629721ef454e" alt="A slide titled &#x22;Service Discovery: Finding the Right Platform Capability&#x22; showing a &#x22;Platform Engineering Insight&#x22; bubble and three light-blue callouts that warn poor discovery can signal platform adoption issues, lead developers to build their own solutions, and increase the risk of unauthorized alternatives." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/service-discovery-platform-adoption-risks.jpg" />
</Frame>

How APIs fit in

An API-driven portal standardizes the request lifecycle so every request follows consistent validation, approval, and provisioning steps. Typical workflow:

1. Service selection (choose from catalog)
2. Configuration (environment, size, backups, version)
3. Policy and approval checks (billing code, quotas)
4. Automated provisioning (invoke cloud or infra APIs)
5. Notification and delivery of credentials/endpoints

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/standardized-api-request-workflow-five-step.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=346de0a4966b72aaad76fffc1a52eac3" alt="A slide showing a &#x22;Standardized Request Workflows Through APIs&#x22; five-step process with labeled boxes: Service Selection, Configuration, Approval, Provisioning, and Notification. Each box has a short description explaining choosing a service, specifying settings, policy approval, automated provisioning via APIs, and delivery of status/credentials." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/standardized-api-request-workflow-five-step.jpg" />
</Frame>

Example API request (provision Postgres)

```http theme={null}
POST /api/v1/service-requests HTTP/1.1
Content-Type: application/json

{
  "service_type": "postgresql",
  "environment": "staging",
  "size": "medium",
  "backup_retention": "7_days"
}
```

The portal API should return a structured response with the provisioning status, progress links, and credentials (when available). Using a single API contract across teams enables consistent automation for monitoring, logging, and secrets management.

Access control and governance

API-driven portals must enforce who can request which services and when. Common controls:

* RBAC and team-based ownership
* Environment restrictions (dev vs. prod)
* Budget and billing checks
* Quotas and rate limits
* Approval workflows for exceptions or elevated requests

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/access-control-who-can-request-services.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=02a5077e7564a5ad383b39a82265869a" alt="A slide showing a four-tier pyramid titled &#x22;Access Control – Who Can Request What Services.&#x22; The layers from top to bottom read: Service-Level Access, Environment Restrictions, Budget Controls, and Quota Management." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/access-control-who-can-request-services.jpg" />
</Frame>

Roles and typical controls

| Role | Typical Permissions | Approval / Controls |
| - | - | - |
| Developer | Provision dev resources, request staging with approval | Auto-approved for dev; team lead approval for staging |
| Team Lead / Manager | Approve staging/production requests, assign budgets | Sign-off for production; view cost dashboards |
| Platform SRE / Ops | Full provisioning and lifecycle operations | Governance and audit trails |
| Finance / Cost Owner | View and set budgets, cost attribution | Budget enforcement and alerts |

If many users request the same exceptions, consider making that capability a supported offering — frequent exceptions indicate the policy boundaries need revisiting.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/sparkle-pony-rbac-access-control.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=81a6ff3bca90c88708ecb69aed98946e" alt="A presentation slide titled &#x22;Access Control – Who Can Request What Services&#x22; (Sparkle Pony Ranch RBAC). It lists roles and rules: Phuong requests dev DBs for a streamlined experience, Swati approves prod DBs for governance, and junior devs get $500/month for cost control." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/sparkle-pony-rbac-access-control.jpg" />
</Frame>

<Callout icon="warning" color="#FF6B6B">
  Avoid granting broad privileges to reduce blast radius. Prefer least privilege, scoped quotas, and short-lived credentials generated by the portal to limit risk.
</Callout>

Balance autonomy and safety: enable as much self-service as possible while keeping guardrails for production systems.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/platform-engineering-access-control-autonomy.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=e03f0ef6296394bbd27f0eb1d9715487" alt="A presentation slide titled &#x22;Access Control – Who Can Request What Services&#x22; showing a &#x22;Platform Engineering Balance&#x22; circle. It lists three guidelines: enable maximum autonomy within safe boundaries, avoid over-restricting access, and support effective self-service." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/platform-engineering-access-control-autonomy.jpg" />
</Frame>

Backstage and extensible portals

Backstage (CNCF) is a widely adopted framework for building developer portals. It provides:

* A software catalog for services and components
* Software templates (scaffolding) to standardize new services
* TechDocs (documentation-as-code)
* A plugin ecosystem for CI/CD, monitoring, and cloud integrations

Backstage supports REST and GraphQL for catalog APIs, webhooks for updates, and many community plugins to integrate platform tooling.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/backstage-cncf-api-portal-quadrants.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=9a2e2f7cde4403d9fafc0ca48bb33bf6" alt="A presentation slide titled &#x22;Backstage – CNCF's API-Driven Portal Platform&#x22; showing four colored quadrants (Software Catalog, Software Templates, Plugin Ecosystem, TechDocs) around a central icon. Each quadrant includes a short description of that feature (centralized inventory, scaffolding for new services, extensible plugins, and documentation-as-code)." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/backstage-cncf-api-portal-quadrants.jpg" />
</Frame>

Integration patterns

Backstage or a custom portal typically acts as the UI / orchestration layer, while GitOps, operators, and cloud APIs perform provisioning and lifecycle tasks. Common integrations:

* GitOps controllers (Argo CD) for declarative deployments
* Crossplane for cloud-agnostic provisioning
* Kubernetes operators/controllers for in-cluster resources
* Secrets management and vault integrations

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/portal-integration-kubernetes-gitops-monitoring-externalsystems.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=481e683125f1d94f67f1d5d5ad87e8ed" alt="A presentation slide titled &#x22;Portal Integration – Connecting to Platform Services&#x22; showing four colored boxes: Kubernetes APIs, GitOps Integration, Monitoring Integration, and External Systems, each with a brief description of their function." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/portal-integration-kubernetes-gitops-monitoring-externalsystems.jpg" />
</Frame>

Architecture and interfaces

A portal provides a single, consistent interface and supports multiple access patterns:

* Web UI (Backstage or custom)
* CLI (e.g., `platctl`, `platformctl`) that calls the same APIs
* Direct API access for CI/CD pipelines and automation
* Mobile or lightweight workflows for notifications and approvals

Using shared APIs across UI, CLI, and automation ensures consistent behavior and auditability.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/beyond-web-uis-cli-api-patterns.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=b5cdbcbad2905d57274e3d4274ac347f" alt="A presentation slide titled &#x22;Beyond Web UIs – CLI and API Access Patterns&#x22; showing four access options—Web Portal, CLI Tools, Direct APIs, and Mobile Apps—each with a short description of its purpose. The slide is branded © Copyright KodeKloud." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/beyond-web-uis-cli-api-patterns.jpg" />
</Frame>

Modern portal trends

Trends shaping API-driven portals include:

* AI and AIOps: anomaly detection, predictive alerts, and intelligent recommendations
* GitOps-native workflows: PR-driven environment configuration as the source of truth
* Multi-cloud and cloud-agnostic provisioning: templatize offerings per cloud
* Predictive analytics and richer observability using distributed tracing and metrics

These trends are API-centric: portals create Git PRs, call cloud APIs, and generate telemetry that feeds analytics and AI systems.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/modern-portal-2025-ai-gitops-multicloud.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=e5db0971243ec885a3b9eb5211b403ca" alt="A presentation slide titled &#x22;Modern Portal Trends: AI, GitOps, and Cloud Native&#x22; listing 2025 advanced features. Four colored panels highlight AI-Powered Recommendations, GitOps Native, Multi-Cloud, and Predictive Analytics with brief descriptions of each." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/modern-portal-2025-ai-gitops-multicloud.jpg" />
</Frame>

CNCF and ecosystem integrations commonly used in portals:

* Gateway API — standardized ingress and traffic management on Kubernetes
* External Secrets — secure injection of provider secrets
* OpenTelemetry — observability and distributed tracing
* Crossplane — cloud-agnostic provisioning through APIs

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/3NGXrBz_D0hgZNO2/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/modern-portal-ai-gitops-cloudnative-cncf.jpg?fit=max&auto=format&n=3NGXrBz_D0hgZNO2&q=85&s=9e1fa9eda5e3ab5a99ce281e9eac6008" alt="A presentation slide titled &#x22;Modern Portal Trends: AI, GitOps, and Cloud Native&#x22; showing &#x22;CNCF Ecosystem Integration.&#x22; It lists four colored blocks — Gateway API, External Secrets, OpenTelemetry, and Crossplane — each with a short description of their function (ingress/traffic, secret injection, observability, and cloud-agnostic provisioning)." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/modern-portal-ai-gitops-cloudnative-cncf.jpg" />
</Frame>

Key takeaways

* Service discovery is essential — make it easy for developers to find what they need.
* Offer self-service APIs with RBAC, quotas, and lifecycle management (request → provision → decommission).
* Make cost attribution and budget transparency visible to drive adoption.
* Integrate the portal with GitOps, cloud provider APIs, and observability systems.
* Support multiple interfaces (web, CLI, APIs, mobile) and design observability into every action.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/api-driven-self-service-portals-takeaways.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=e7c7fd7a78f89838eb8097fed54634c3" alt="A slide titled &#x22;Key Takeaways: API-Driven Portals – Self-Service Platform Excellence.&#x22; It shows four colored panels (05–08) highlighting Cost Transparency, Platform Integration, Multiple Interfaces, and Observability Built-in with short descriptions." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/api-driven-self-service-portals-takeaways.jpg" />
</Frame>

Platform value

A mature API-driven portal transforms platform teams from ticket processors into product teams, empowers developers with self-service while maintaining governance, and aligns operations and security with developer workflows to accelerate delivery.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/1hdMw9SCEvW2M34U/images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/key-takeaways-api-driven-portals.jpg?fit=max&auto=format&n=1hdMw9SCEvW2M34U&q=85&s=12e54b7bf094c1dc6cf19b0b1997963a" alt="A presentation slide titled &#x22;Key Takeaways: API-Driven Portals – Self-Service Platform Excellence&#x22; showing a &#x22;Platform Value&#x22; box with three bullets about transforming platform teams, enabling developer self-service via API-driven portals, and maintaining governance while accelerating delivery. The slide includes a light gray panel with a gear illustration and a © Copyright KodeKloud note." width="1920" height="1080" data-path="images/Prep-Course-Certified-Cloud-Native-Platform-Engineering-Associate-CNPA/Domain-5-Internal-Developer-Platforms-Developer-Experience/API-Driven-Portals/key-takeaways-api-driven-portals.jpg" />
</Frame>

Further reading and references

* [Backstage (CNCF)](https://learn.kodekloud.com/user/courses/certified-backstage-associate-cba) — developer portal framework
* [Crossplane](https://learn.kodekloud.com/user/courses/learn-by-doing-crossplane) — cloud-agnostic control plane
* [Argo CD / GitOps](https://learn.kodekloud.com/user/courses/gitops-with-argocd) — GitOps continuous delivery
* [Gateway API](https://learn.kodekloud.com/user/courses/gateway-api-with-nginx-fabric-gateway) — Kubernetes ingress/traffic standard
* [OpenTelemetry](https://learn.kodekloud.com/user/courses/workshop-opentelemetry) — observability and tracing
* [External Secrets](https://external-secrets.io/) — secret management integrations

Thanks for reading.

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/certified-cloud-native-platform-engineering-associate-cnpa/module/06ed7f11-36c5-4147-a448-b6f98ac30207/lesson/ddbc66d2-2a6b-4fd2-b16b-c305ce671361" />
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.