You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ import ExecuteActionLocations from '/docs/actions-and-automations/create-self-se
14
14
</center>
15
15
<br/>
16
16
17
-
Drive developer productivity by allowing developers to use self-service actions like scaffolding a service or provisioning a cloud resource. Developer self-service drives consistency and repeatability and ensures that their routines are intuitive and clear, all with guardrails like manual approvals or consumption policies to comply with organizational standards.
17
+
Drive developer productivity by allowing developers and AI agents to use self-service actions like scaffolding a service or provisioning a cloud resource. Self-service actions drive consistency and repeatability and ensure that routines are intuitive and clear, all with guardrails like manual approvals or consumption policies to comply with organizational standards.
18
18
19
19
Port's action model is designed to be flexible and can be used to cover a wide range of use-cases:
20
20
@@ -24,7 +24,7 @@ Port's action model is designed to be flexible and can be used to cover a wide r
24
24
4.**Stateful** - every invoked action affects the software catalog by adding/modifying/deleting one or more entities.
25
25
5.**Secure by design** - does not require keys to sensitive infrastructure by using an event-based model. All actions are audited and can include guardrails like manual approval and TTL.
26
26
27
-
## 💡 Common self-service actions
27
+
## Common self-service actions
28
28
29
29
-[**Scaffold** a new service](https://docs.port.io/guides/all/scaffold-a-new-service/).
30
30
-[**Create** a cloud resource](https://docs.port.io/guides/all/create-cloud-resource-using-iac).
@@ -37,7 +37,7 @@ In our [live demo](https://showcase.port.io/self-serve), you can see examples fo
37
37
38
38
## How does it work?
39
39
40
-
1. A user **executes an action** from Port's UI interface.
40
+
1. A user or AI agent **executes an action** from Port's UI interface or through API calls.
41
41
2. A pre-defined **payload** containing any desired metadata about the action and its inputs is **sent** to your infrastructure.
42
42
3. A **job is triggered** and the user gets a **continuous indication** about its progress.
43
43
4. Once the action is running, you can use Port's API to **update Port on its status** and provide information such as **logs and links to the resulting handlers**.
Copy file name to clipboardExpand all lines: docs/solutions/engineering-360/overview.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,15 @@ title: Overview
3
3
sidebar_position: 1
4
4
---
5
5
6
-
# Engineering 360
6
+
# Engineering intelligence
7
7
8
8
## Why measure engineering effectiveness?
9
9
10
10
Engineering leadership and platform engineers face a critical question: Where should we focus our DevEx efforts to make the biggest impact? With limited resources and competing priorities, identifying the right areas for improvement can mean the difference between meaningful progress and wasted effort.
11
11
12
12
## The journey
13
13
14
-
Engineering360 is about avoiding the trap of perfectionism when it comes to analysis, and instead optimizing towards immediate measurement, insights and improvement regardless of the maturity of your Development Platform.
14
+
Engineering intelligence is about avoiding the trap of perfectionism when it comes to analysis, and instead optimizing towards immediate measurement, insights and improvement regardless of the maturity of your Development Platform.
15
15
In the paragraphs below, we will explore a tried and tested formula for initiating a culture of continuous improvement, in multiple cycles of measurement and improvement.
16
16
17
17
### Surveys
@@ -52,6 +52,10 @@ A team using Port was able to correlate service complexity (measured by number o
52
52
Another customer was able to identify Tribes with a materially faster time to 10th PR metrics and chose to follow up with a secondment of engineering managers to those teams to learn.
53
53
:::
54
54
55
-
Port's flexible data model and managed relations create unique opportunities for measuring sophisticated engineering metrics. Unlike traditional tools that are limited to predefined metrics or siloed data sources, Port can normalize and connect data from across your entire engineering ecosystem. This enables tracking of custom metrics that matter specifically to your organization - whether that's measuring cross-team dependencies, tracking technical debt across multiple repositories, or analyzing the impact of architectural decisions on delivery speed. The managed relations between entities allow for multi-dimensional analysis, helping you understand not just what's happening, but where and why. For example, you could analyze deployment frequency not just by team, but by service type, technology stack, or business domain. This deeper insight helps engineering leaders make more informed decisions about where to focus improvement efforts.
55
+
Port's flexible data model and managed relations create unique opportunities for measuring sophisticated engineering metrics. Unlike traditional tools that are limited to predefined metrics or siloed data sources, Port can normalize and connect data from across your entire engineering ecosystem.
56
+
57
+
This enables tracking of custom metrics that matter specifically to your organization - whether that's measuring cross-team dependencies, tracking technical debt across multiple repositories, or analyzing the impact of architectural decisions on delivery speed.
58
+
59
+
The managed relations between entities allow for multi-dimensional analysis, helping you understand not just what's happening, but where and why. For example, you could analyze deployment frequency not just by team, but by service type, technology stack, or business domain. This deeper insight helps engineering leaders make more informed decisions about where to focus improvement efforts.
56
60
57
61
You will learn more about [measuring arbitrary engineering metrics](/solutions/engineering-360/more-engineering-metrics) later in this solution.
Copy file name to clipboardExpand all lines: docs/solutions/incident-management/overview.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Overview
3
3
sidebar_position: 1
4
4
---
5
5
6
-
# Incident management
6
+
# Self-healing incidents
7
7
8
8
## Why manage incidents using a developer portal?
9
9
@@ -12,18 +12,18 @@ Incident management is much more than just selecting a tool for paging and rotat
12
12
Imagine you're going to bed on the first night of your first on-call shift at a new company. Predictably, you receive a phone call from an unknown number an some notoriously unfriendly and robotic sounding voice-to-text programme starts reading you an alert description, one syllable at a time.
13
13
14
14
Your palms sweat, you open your refurbished macbook pro and start logging into everything all at once:
15
-
- Pagerduty to see and acknowledge the event
16
-
- Slack to start an incident channel and open a bridge for all those investigating
17
-
- Dynatrace to explore the telemetry
18
-
- Statuspage to be ready to notify customers of impact
19
-
- Github to review recent changes
20
-
- ArgoCD to review app sync states
21
-
- AWS to be ready to do further investigation around the infrastructure, or take actions to remediate
22
-
- Notion to start taking notes I'll later use in a post-mortem
15
+
- Pagerduty to see and acknowledge the event.
16
+
- Slack to start an incident channel and open a bridge for all those investigating.
17
+
- Dynatrace to explore the telemetry.
18
+
- Statuspage to be ready to notify customers of impact.
19
+
- Github to review recent changes.
20
+
- ArgoCD to review app sync states.
21
+
- AWS to be ready to do further investigation around the infrastructure, or take actions to remediate.
22
+
- Notion to start taking notes I'll later use in a post-mortem.
23
23
24
24
Regardless of whether it's your first on-call or hundredth, the story above highlights the fact that our fragmented toolchains and complex application architecture takes lots of time away from incident triage, investigation and remediation, towards manual tasks around communication and investigation of the incident itself.
Copy file name to clipboardExpand all lines: docs/solutions/resource-self-service/overview.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,26 +3,26 @@ title: "Overview"
3
3
sidebar_position: 1
4
4
---
5
5
6
-
# Resource self-service
6
+
# Resource management
7
7
8
-
## Why enable resource self-service using a developer portal?
8
+
## Why enable resource management using a developer portal?
9
9
10
-
Resource self-service is much more than just giving developers access to cloud consoles and hoping for the best. It's a discipline that requires balancing developer velocity with governance, security, and cost control—where developers need instant access to the resources they need while platform teams maintain standards, compliance, and operational excellence. The challenge is providing this access without creating a ticket-driven bottleneck or sacrificing organizational guardrails.
10
+
Resource management is much more than just giving developers access to cloud consoles and hoping for the best. It's a discipline that requires balancing developer velocity with governance, security, and cost control—where developers need instant access to the resources they need while platform teams maintain standards, compliance, and operational excellence. The challenge is providing this access without creating a ticket-driven bottleneck or sacrificing organizational guardrails.
11
11
12
12
Imagine you're a developer who just joined a new team and needs to spin up a development environment to work on a critical feature. It's Monday morning, and you need:
13
-
- A new database instance for your microservice
14
-
- An S3 bucket for file storage
15
-
- A Kubernetes namespace configured with the right permissions
16
-
- Secrets properly configured and stored
17
-
- Monitoring and observability set up correctly
18
-
- All of this following your organization's security and compliance standards
13
+
- A new database instance for your microservice.
14
+
- An S3 bucket for file storage.
15
+
- A Kubernetes namespace configured with the right permissions.
16
+
- Secrets properly configured and stored.
17
+
- Monitoring and observability set up correctly.
18
+
- All of this following your organization's security and compliance standards.
19
19
20
20
Without self-service, you're stuck opening tickets, waiting for approvals, and coordinating with multiple teams:
21
-
- Platform team ticket for the database (2-day SLA)
22
-
- Security team approval for the S3 bucket permissions (1-day SLA)
23
-
- DevOps team request for the Kubernetes namespace (3-day SLA)
24
-
- Another ticket for secrets management setup
25
-
- Manual coordination to ensure everything follows company standards
21
+
- Platform team ticket for the database (2-day SLA).
22
+
- Security team approval for the S3 bucket permissions (1-day SLA).
23
+
- DevOps team request for the Kubernetes namespace (3-day SLA).
24
+
- Another ticket for secrets management setup.
25
+
- Manual coordination to ensure everything follows company standards.
26
26
27
27
By the time you have everything you need, it's Friday, and you've spent a week on infrastructure instead of building features. Meanwhile, the platform team is drowning in repetitive requests, and inconsistent manual processes have created security gaps and cost overruns.
28
28
@@ -37,9 +37,9 @@ With Port, you can empower developers to provision and manage resources safely a
37
37
-**Built-in governance and compliance**: RBAC, cost controls, security policies, and audit trails baked into every self-service action, ensuring compliance without sacrificing velocity.
38
38
-**Unified resource visibility**: Track all your cloud resources, their relationships, costs, and lifecycle status in a single pane of glass, making it easy to manage sprawl and optimize usage.
39
39
40
-
## What you'll learn in this solution
40
+
## What you will learn in this solution
41
41
42
-
This solution guide covers the essential components of building effective resource self-service:
42
+
This solution guide covers the essential components of building effective resource management:
43
43
44
44
1.**[Create golden paths](/solutions/resource-self-service/create-golden-paths)**: Learn how to design standardized, opinionated workflows that guide developers toward best practices while eliminating decision fatigue. We'll cover scaffolding new services, cloud resource provisioning patterns (RESTful vs GitOps), and secure secrets management.
description: 'Bring data from across your ecosystem to build a unified SDLC view. Make Port your own by defining a data model that fits your organization, then use your software catalog as a singlesource of truth for your software development assets.',
33
+
description: 'Build a unified SDLC view by modeling data from across your ecosystem. Define a data model that fits your organization to reduce cognitive load and maintain a single, consistent source of truth.',
description: 'Build your own agents to reduce manual engineering work. Define their goals, access and tools to boost performance and stay in control.',
description: 'Build any flow using automations to automatically respond to events in your software catalog such as TTL=0 or service degradation. Infuse AI into any workflow to accelerate delivery and eliminate manual effort.',
51
+
description: 'Build any flow using automation. Automatically respond to events in your software catalog such as TTL=0 or service degradation. Infuse AI into any workflow to accelerate delivery and eliminate manual effort.',
description: 'Different roles require different views. Customize each stakeholder\'s experience to match their daily work. View trends and gain insights into your development activities, performance, and progress.',
63
+
description: 'Build custom interfaces to track asset data, visualize trends, and analyze development performance. Customize each stakeholder’s experience to match their daily work.',
description: 'Define granular access control for everything in Port. Ensure that only authorized users have access to the information they need to do their jobs.',
0 commit comments