Skip to content

Commit 79f4ad3

Browse files
committed
update further content
1 parent ff9f48a commit 79f4ad3

File tree

7 files changed

+48
-38
lines changed

7 files changed

+48
-38
lines changed

docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import ExecuteActionLocations from '/docs/actions-and-automations/create-self-se
1414
</center>
1515
<br/>
1616

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.
1818

1919
Port's action model is designed to be flexible and can be used to cover a wide range of use-cases:
2020

@@ -24,7 +24,7 @@ Port's action model is designed to be flexible and can be used to cover a wide r
2424
4. **Stateful** - every invoked action affects the software catalog by adding/modifying/deleting one or more entities.
2525
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.
2626

27-
## 💡 Common self-service actions
27+
## Common self-service actions
2828

2929
- [**Scaffold** a new service](https://docs.port.io/guides/all/scaffold-a-new-service/).
3030
- [**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
3737

3838
## How does it work?
3939

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.
4141
2. A pre-defined **payload** containing any desired metadata about the action and its inputs is **sent** to your infrastructure.
4242
3. A **job is triggered** and the user gets a **continuous indication** about its progress.
4343
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**.

docs/solutions/engineering-360/overview.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ title: Overview
33
sidebar_position: 1
44
---
55

6-
# Engineering 360
6+
# Engineering intelligence
77

88
## Why measure engineering effectiveness?
99

1010
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.
1111

1212
## The journey
1313

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.
1515
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.
1616

1717
### Surveys
@@ -52,6 +52,10 @@ A team using Port was able to correlate service complexity (measured by number o
5252
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.
5353
:::
5454

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.
5660

5761
You will learn more about [measuring arbitrary engineering metrics](/solutions/engineering-360/more-engineering-metrics) later in this solution.

docs/solutions/incident-management/overview.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Overview
33
sidebar_position: 1
44
---
55

6-
# Incident management
6+
# Self-healing incidents
77

88
## Why manage incidents using a developer portal?
99

@@ -12,18 +12,18 @@ Incident management is much more than just selecting a tool for paging and rotat
1212
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.
1313

1414
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.
2323

2424
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.
2525

26-
![Incident Management Solution Architecture](/img/solutions/incident-management/incident_management_solution_architecture.png)
26+
<img src="/img/solutions/incident-management/incident_management_solution_architecture.png" border='1px' />
2727

2828
## How can Port help?
2929

docs/solutions/resource-self-service/overview.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,26 @@ title: "Overview"
33
sidebar_position: 1
44
---
55

6-
# Resource self-service
6+
# Resource management
77

8-
## Why enable resource self-service using a developer portal?
8+
## Why enable resource management using a developer portal?
99

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.
1111

1212
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.
1919

2020
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.
2626

2727
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.
2828

@@ -37,9 +37,9 @@ With Port, you can empower developers to provision and manage resources safely a
3737
- **Built-in governance and compliance**: RBAC, cost controls, security policies, and audit trails baked into every self-service action, ensuring compliance without sacrificing velocity.
3838
- **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.
3939

40-
## What you'll learn in this solution
40+
## What you will learn in this solution
4141

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:
4343

4444
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.
4545

src/components/ProductPillars/ProductPillars.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const ProductPillars: React.FC = () => {
3030
const pillars = [
3131
{
3232
title: 'Software catalog',
33-
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 single source 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.',
3434
demoUrl: 'https://showcase.port.io/service_catalog',
3535
icon: 'lists',
3636
},
@@ -40,9 +40,15 @@ const ProductPillars: React.FC = () => {
4040
demoUrl: 'https://showcase.port.io/self-serve',
4141
icon: 'bolt',
4242
},
43+
{
44+
title: 'AI agents',
45+
description: 'Build your own agents to reduce manual engineering work. Define their goals, access and tools to boost performance and stay in control.',
46+
demoUrl: 'https://showcase.port.io/organization/home',
47+
icon: 'stars_2',
48+
},
4349
{
4450
title: 'Workflow orchestrator',
45-
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.',
4652
demoUrl: 'https://showcase.port.io/settings/automations',
4753
icon: 'play_circle',
4854
},
@@ -54,15 +60,15 @@ const ProductPillars: React.FC = () => {
5460
},
5561
{
5662
title: 'Interface designer',
57-
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 stakeholders experience to match their daily work.',
5864
demoUrl: 'https://showcase.port.io/engineering_overview',
59-
icon: 'dashboard',
65+
icon: 'design_services',
6066
},
6167
{
6268
title: 'Access controls',
6369
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.',
6470
demoUrl: 'https://showcase.port.io/settings/users',
65-
icon: 'shield_person',
71+
icon: 'manage_accounts',
6672
}
6773
];
6874

src/components/guides-section/consts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import guideMetadata from './guide-metadata.json';
22

33
export const tagsCategoryMap = {
44
"Use-cases": ["SDLC", "K8s for devs", "Incident management", "IaC for devs", "Cloud access management", "Feature flag management", "Security", /*"Cloud cost",*/ "Dev environments", "Engineering metrics", "Dependency management", "API catalog", "Approval workflow"],
5-
"Port pillars": ["Actions", "AI", "Automations", "Dashboards", "Scorecards", "Access Controls"],
5+
"Port pillars": ["Actions", "AI", "Automations", "Dashboards", "Scorecards", "Access controls"],
66
Technologies: [
77
"GitHub",
88
"Github Copilot",
File renamed without changes.

0 commit comments

Comments
 (0)