Skip to content

Commit b1625f9

Browse files
committed
wip - starting resource-self-service
1 parent 5772e7a commit b1625f9

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

docs/solutions/03-resource-self-service/01-create-golden-paths.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,28 @@ We'll explore 2 types of self-service below - RESTful Self-Service and Gitops-ba
7878

7979
RESTful self-service actions directly create resources in your cloud provider or other upstream systems through their APIs. This approach is straightforward and immediate—when a developer requests a resource through Port's self-service interface, the action makes API calls to create the resource directly in the target system (like AWS, Azure, or GCP). This pattern works well for organizations that prefer direct resource creation or when you need immediate provisioning without the overhead of Git-based workflows. The trade-off is that you lose the audit trail and version control benefits that come with GitOps, but you gain simplicity and speed for teams that don't need the full GitOps workflow.
8080

81+
- [Create an S3 Bucket via Webhook](../../guides/all/s3-using-webhook)
82+
8183
##### GitOps-based Self-Service
8284

8385
GitOps-based self-service actions create resources by leveraging your existing Infrastructure as Code (IaC) files and modules. Here, an existing GitOps pipeline (like ArgoCD, Flux, or Terraform Cloud) picks up the changes and provisions the resources in the target cloud environment. This approach maintains the benefits of version control, audit trails, and the ability to review changes through pull requests, while still providing developers with a streamlined self-service experience. The trade-off is that resource creation takes longer due to the GitOps pipeline cycle, but you gain better governance, compliance, and the ability to enforce organizational standards through code review processes.
8486

85-
- [Create Cloud Resource Using IaC](../../guides/all/create-cloud-resource-using-iac/)
86-
87+
- [Create Cloud Resource Using IaC](../../guides/all/create-cloud-resource-using-iac)
88+
- [Deploy S3 Bucket CrossPlane](../../guides/all/deploy-s3-bucket-crossplane)
8789

8890
### Create Secrets
8991

92+
Secret leakage remains a huge issue in the industry. The fact that developers have to manually handle secrets is like a process in a nuclear plant requiring the manual handling of uranium. It's an error prone workflow, that often leads to a security incident and in worse cases, supply chain security issues and data loss.
93+
94+
The best protection against secret leakage is the design of a secure workflow, in which secrets are securely handled and developers are unlikely to make an error.
95+
96+
- [Create GitHub Secret](../../guides/all/create-github-secret/)
97+
<iframe
98+
width="560"
99+
height="315"
100+
src="https://www.youtube.com/embed/QO45jaeAA2o"
101+
title="Secure Secrets Management"
102+
frameborder="0"
103+
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
104+
allowfullscreen
105+
></iframe>

0 commit comments

Comments
 (0)