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.
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
Automatically approve actions using an automation
Set up automated approvals for self service actions
Ingest security issues from .sarif files to services
Ingest .sarif files and relate them to the corresponding service entities