Skip to main content

Guides

This section contains guides and examples that will help you learn and implement various use cases with Port.
Use the filters and/or search bar to narrow down the list.

Filters

Clear filters

Use-cases

Port pillars

Technologies

Getting started

Scaffold a new service

Create a self-service action that scaffolds a new service

Getting started

Ensure production readiness

Define and track metrics for your services to ensure their production readiness

Getting started

Create cloud resources using IaC

Create a self-service action that provisions cloud resources from a pre-defined template in your Git repository

Getting started

Visualize your services' k8s runtime

Create views to track the health, status, and other standards of your services' k8s runtime

Getting started

Visualize your services' k8s runtime using ArgoCD

Create views to track the health, status, and other standards of your services' k8s runtime using ArgoCD

Getting started

Enrich services using Gitops

Empower developers to independently enrich their services using a self-service action

Getting started

Slack reminders for scorecards

Send a Slack reminder for uncompleted scorecard rules using a self-service action

IAM permission management

Empower developers to independently enrich their services using a self-service action

Lock service deployment

Implement a service locking mechanism using Port's GitHub Action

Automate Slack alerts for Overdue PRs

Send a Slack notification for pull requests that have been open longer than a specified time using an automation

Manage resources using Kubernetes CRDs

Integrate Kubernetes CRDs with Port and expose them in the Port UI for developers to use

Automate incident management

Automate notifications and documentation of incidents

Resolve PagerDuty incidents

Create a self-service action to resolve incidents and notify stakeholders

Connect GitHub repository (service) to a SonarQube project

Create a logical connection between your services and their corresponding SonarQube projects

Connect GitHub pull request with Jira Issue

Create a logical connection between your GitHub PRs and their corresponding Jira issues

Connect Jira issue to a service

Create a logical connection between your Jira issues and their corresponding services

Connect GitHub repository (service) to a Launchdarkly project

Create a logical connection between your services and their corresponding Launchdarkly projects

Connect Launchdarkly feature flag to a service

Create a logical connection between a feature flag and a service

Ingest cloud resources using Dynatrace

Ingest any cloud resources from your Dynatrace environment into Port

Connect GitHub pull request to SonarQube analysis

Create a logical connection between your GitHub PRs and their corresponding SonarQube analyses

Connect SonarQube project to service

Create a logical connection between your SonarQube projects and their corresponding services

Humanitec Integration

Ingest various Humanitec resources into your Port software catalog

Pull-request metrics

Compute pull-request metrics for a GitHub repository

Connect CODEOWNERS with Service, Team & User

Create a logical connection between your GitHub CODEOWNERS and their corresponding services, teams, and users

Manage an S3 Bucket Lifecycle

Create and manage an S3 bucket using Port & Terraform

Manage a Developer Environment Lifecycle

Create and manage a developer environment in AWS using Port & Terraform

Manage integration mapping using Terraform

Configure integration mapping using Port & Terraform

Set up a basic execution runner using Kafka & AWS Lambda

Deploy an AWS Lambda function that will perform an action based on Port action invocations

Create an S3 bucket using Self-Service Actions

Create an S3 bucket using a webhook backend

Create a GitHub Secret

Create a GitHub secret using a GitHub workflow backend

Delete a GitHub Repository

Create a self-service action that uses a GitHub workflow backend to delete a GitHub repository

Manage GitHub Pull Requests

Create a self-service action that uses a GitHub workflow backend to close/approve/merge pull requests

Nudge Pull Request Reviewers

Create a self-service action that nudges reviewers of a pull request

Promote Deployment to Production

Create a self-service action that promotes an image from staging to production

Broadcast message to API consumers

Create a self-service action that sends a Slack message to designated channels

Lock and Unlock Service

Create a self-service action that locks and unlocks a service

Create Slack channel for Incident Management

Create a self-service action that creates a dedicated Slack channel for a service

Deploy/rollback using ArgoCD

Create a self-service action that performs a deployment/rollback using ArgoCD

Synchronize ArgoCD Application

Create a self-service action that synchronizes an ArgoCD application

Restart ArgoCD Application

Create a self-service action that restarts an ArgoCD application

Change Deployment Replica Count

Create a self-service action that changes the replica count of a Kubernetes deployment

Create and manage Kubernetes clusters

Create Kubernetes clusters using Crossplane & ArgoCD

Deploy AWS resources using CloudFormation

Create a self-service action that deploys AWS resources using an AWS CloudFormation template

Create An AWS EC2 Instance

Create a self-service action that creates an AWS EC2 instance using a Terraform template

Deploy S3 Bucket using Crossplane

Create a self-service action that deploys Crossplane resources in your Kubernetes cluster

Manage An AWS EC2 Instance

Create a self-service action that terminates/reboots/resizes an AWS EC2 instance

Provision Cloud Resource using Terraform

Create a self-service action that provisions cloud resources using Terraform

Add tags to ECR repository

Create a self-service action that adds meaningful tags to an AWS ECR repository

Add tags to S3 Bucket

Create a self-service action that adds meaningful tags to an AWS S3 bucket

Create an EKS cluster and deploy a Node.js app

Create a self-service action that provisions an EKS cluster and deploys a Node.js app

Build an ECR image

Create a self-service action that builds and pushes a Docker image to AWS ECR

Create and Manage Statuspage Incidents

Create self-service actions that manage Statuspage incidents

Deploy Azure Resource using Terraform

Create a self-service action that deploys a storage account in Azure using Terraform

Add Tags to Azure Resource

Create a self-service action that adds tags to an Azure storage account

Trigger Datadog Incident

Create a self-service action that triggers a Datadog incident

Change status and assignee of Jira ticket

Create a self-service action that changes the status and assignee of a Jira ticket

Create Jira Issue from Dependabot Alert

Create a self-service action that creates a Jira issue from a Dependabot alert

Create Jira issue with automatic label

Create a self-service action that creates a Jira issue with a label that links it to a service

Report a bug to Jira

Create a self-service action that reports a bug to Jira

Toggle LaunchDarkly Feature Flag

Create a self-service action that toggles a LaunchDarkly feature flag

Create an Opsgenie Incident

Create a self-service action that creates an Opsgenie incident

Acknowledge Incident In PagerDuty

Create a self-service action that acknowledges an incident in PagerDuty

Change the on-call In PagerDuty

Create a self-service action that changes the on-call in PagerDuty

Change Incident Owner In PagerDuty

Create a self-service action that changes the incident owner in PagerDuty

Create a PagerDuty Incident

Create a self-service action that creates a PagerDuty incident

Create a PagerDuty Service

Create a self-service action that creates a PagerDuty service

Escalate incident in PagerDuty

Create a self-service action that escalates an incident in PagerDuty

Resolve incident in PagerDuty

Create a self-service action that resolves an incident in PagerDuty

Trigger a PagerDuty Incident Action

Create a self-service action that triggers a PagerDuty incident

Trigger a ServiceNow Incident

Create a self-service action that triggers a ServiceNow incident

Add tags to a SonarQube project

Create a self-service action that adds tags to a SonarQube project

Create an Application In Humanitec

Create a self-service action that creates an application in Humanitec

Create a Workload Profile In Humanitec

Create a self-service action that creates a workload profile in Humanitec

Delete an Application In Humanitec

Create a self-service action that deletes an application in Humanitec

Deploy an Application In Humanitec

Create a self-service action that deploys an application in Humanitec

EKS as a service (EKSaaS)

Integrate Port and Upbound to manage EKS clusters using EKSaaS

Create An AWS EC2 Instance

Create a self-service action that creates an AWS EC2 instance using a Terraform template

Add a Disk to an AWS EC2 Instance

Create a self-service action that adds a disk to an AWS EC2 instance using a Terraform template

Create a Kubernetes namespace

Create a self-service action that creates a Kubernetes namespace

Automate AWS Account Creation with GitLab

Create a self-service action that creates an AWS account

Create a Jira Issue

Create a self-service action that creates a Jira issue

Scaffold BitBucket Repositories Using Cookiecutter

Create a self-service action that scaffolds BitBucket repositories using a Cookiecutter template

Scaffold GitHub Repositories Using Cookiecutter

Create a self-service action that scaffolds GitHub repositories using a Cookiecutter template

Create Github pull request to add a Terraform resource

Create a self-service action that adds a resource to a Terraform file and creates a pull request to add it to the repository

Deploy resource in Azure Cloud with Terraform

Create a self-service action that deploys a storage account in Azure Cloud using a Terraform template

Scaffold Azure DevOps Repositories Using Cookiecutter

Create a self-service action that scaffolds Azure DevOps repositories using a Cookiecutter template

Create Azure Resource with Terraform

Create a self-service action that creates a storage account in Azure using a Terraform template

Ingest dependencies from package.json file to service

Ingest dependencies from a package.json file and relate them to the corresponding service entities

Manage Kubernetes namespaces via a Port workflow

Chain actions and automations to automate the deletion of Kubernetes namespaces

Sync Service Entities to incident.io

Create a GitHub action that syncs service entities to your incident.io catalog

Ingest cloud resources with Datadog

Learn how to ingest cloud resources using Datadog in Port, enhancing visibility and performance monitoring

Track DORA Metrics

Setup DevOps Research and Assessment (DORA) metrics within your organization in PORT

Ingest a swagger.json file into your catalog

Ingest API paths from a `swagger.json` file in a GitHub repository into Port

Ingest Checkmarx KICS scan results into your catalog

Ingests Checkmarx KICS scan results in your Checkmarx KICS file using Port's GitHub file ingesting feature

Ingest Javascript packages into your catalog

Ingests all Javascript packages in `package.json` file using Port's GitHub file ingesting feature

Ingest software bills of materials (SBOMs) into your catalog

Ingests software bill of material (SBOM) in your `SBOM.json` or `SBOM.xml` file using Port's GitHub file ingesting feature

Ingest Trivy vulnerabilities into your catalog

Ingests Trivy vulnerabilities in your Trivy scan results file using Port's GitHub file ingesting feature

Ingest cloud resources using New Relic

Ingest cloud resources from your New Relic environment into Port

Ingest vulnerability alerts from Orca Security

Ingest vulnerability alerts from Orca Security using a custom webhook integration

Measure pull request standards

Implement working agreements and measure pr standards

Automatically approve actions using an automation

Set up automated approvals for self service actions

Track SLOs and SLIs for services

Track service level objectives (SLOs) and service level indicators (SLIs) for services in Port

Ingest security issues from .sarif files to services

Ingest .sarif files and relate them to the corresponding service entities

Set up announcements in your portal

Create components to send announcements to members in your portal

Set up DORA Metrics benchmark

Track and improve engineering performance by setting up DORA metrics benchmark

Manage service deployments using GitLab and ServiceNow

Create a chain of self-service actions that deploy a service using GitLab and ServiceNow