Skip to content

Commit cc21283

Browse files
authored
Fix Broken Links (#629)
* fix broken links * fix broken links * fix broken links
1 parent 322d3d9 commit cc21283

File tree

146 files changed

+459
-459
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+459
-459
lines changed

docs/best-practices/developer/semver.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ As soon as our code reaches `1.X.Y`, the interface should be relatively stable -
3434

3535
## Implementation
3636

37-
Managing semantic versions should be automated just like everything else in our infrastructure. The [`build-harness`](/reference/tools.mdx#build-harness) is used by our CI/CD process to automatically generate versions based on git history.
37+
Managing semantic versions should be automated just like everything else in our infrastructure. The [`build-harness`](/learn/toolchain/#build-harness) is used by our CI/CD process to automatically generate versions based on git history.

docs/best-practices/github/github-feature-branches.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ Now, go to town hacking away. When you're ready, push the changes up to the orig
7171
git push origin newfeature
7272
```
7373

74-
Now check out how to create [Pull Requests](/reference/best-practices/github-pull-requests.md)!
74+
Now check out how to create [Pull Requests](/best-practices/github/github-pull-requests)!

docs/best-practices/terraform.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Optional functionality should be toggled in either of 2 ways:
8080
input variable, with an empty input disabling the option and non-empty
8181
input providing configuration. In this case, only use a separate feature
8282
flag if the list or map input may still cause problems due to relying on
83-
computed problems during the plan phase. See [Count vs. For Each](/reference/terraform-in-depth/terraform-count-vs-for-each)
83+
computed problems during the plan phase. See [Count vs. For Each](/learn/component-development/terraform-in-depth/terraform-count-vs-for-each)
8484
and [Terraform Errors When Planning](reference/terraform-in-depth/terraform-unknown-at-plan-time)
8585
for more information.
8686
3. It is never acceptable for an optional feature of the _module_ to be

docs/community/contribute/code-reviews.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
---
88
import Steps from '@site/src/components/Steps';
99

10-
Here are some of our tips for conducting *Code Reviews* the SweetOps way. If you haven't already, become familiar with our [Best Practices](/category/best-practices/) and [Terraform Best Practices](/best-practices/terraform).
10+
Here are some of our tips for conducting *Code Reviews* the SweetOps way. If you haven't already, become familiar with our [Best Practices](/best-practices) and [Terraform Best Practices](/best-practices/terraform).
1111

1212
<Steps>
1313
1. Use the ["Suggest"](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) feature as much as possible. This makes it quick and easy for the contributor to accept or dismiss the recommendations.

docs/community/contribute/our-github.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ From time to time, we might decide we can no longer maintain a repository. If th
1616

1717
## Getting Involved
1818

19-
The best way to get involved is to checkout our "[getting started](intro.md)" guide.
19+
The best way to get involved is to checkout our "[getting started](/intro)" guide.
2020

2121
Then join us in our Slack [`#community`](https://cloudposse.com/slack/) channel to get support or talk with others in the community.
2222

docs/community/support.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tags:
88
---
99

1010
# FAQ
11-
Here are some quick answers to frequently asked questions. See also our [Troubleshooting](/reference-architecture/reference/troubleshooting).
11+
Here are some quick answers to frequently asked questions. See also our [Troubleshooting](/resources/legacy/troubleshooting).
1212

1313
## How can we support you?
1414

docs/intro/intro.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ This documentation site breaks down SweetOps into the following sections to help
6969
- [**Setup**](/tags/setup): show how to step up a specific layer or resource in easy-to-follow steps.
7070
- [**How-To Guides & Tutorials**](/tags/tutorial): show how to solve specific problems with SweetOps via a series of easy-to-follow steps.
7171

72-
Then we include some of our [Best Practices](/best-practices) and [Architectural Design Decisions](/adrs) to help you understand the reasoning behind our choices.
72+
Then we include some of our [Best Practices](/best-practices) and [Architectural Design Decisions](/resources/adrs) to help you understand the reasoning behind our choices.
7373
</Step>
7474

7575
<Step>

docs/jumpstart/action-items.mdx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Before we can get started, here's the minimum information we need from you.
3737
<TaskList>
3838
- [ ] Create a new Slack channel for AWS notifications, for example `#aws-notifications`
3939
- [ ] Invite Cloud Posse
40-
- [ ] [Set Up AWS Email Notifications](/reference-architecture/setup/cold-start/how-to-set-up-aws-email-notifications/) with your chosen email address for each account. If you are using plus-addressing, you will only need to connect the primary email address.
40+
- [ ] [Set Up AWS Email Notifications](/layers/accounts/tutorials/how-to-set-up-aws-email-notifications) with your chosen email address for each account. If you are using plus-addressing, you will only need to connect the primary email address.
4141
- [ ] [Create a Slack Webhook for that same channel](https://api.slack.com/messaging/webhooks). This is required to enable Budget alerts in Slack. Please share the Webhook URL and the final name of the Slack channel with Cloud Posse.
4242
</TaskList>
4343
</Step>
@@ -64,7 +64,7 @@ Before we can get started, here's the minimum information we need from you.
6464
Please also provision a single test user in your IdP for Cloud Posse to use for testing and add those user credentials to 1Password.
6565

6666
- [GSuite](https://aws.amazon.com/blogs/security/how-to-use-g-suite-as-external-identity-provider-aws-sso/): Follow the "Google Workspace SAML application setup" steps only. Cloud Posse will handle the rest.
67-
- [Office 365](/reference-architecture/how-to-guides/integrations/how-to-setup-office-365-aws-sso/)
67+
- [Office 365](/layers/identity/aws-sso/office365/how-to-setup-office-365-aws-sso)
6868
- [JumpCloud](https://jumpcloud.com/support/integrate-with-aws-iam-identity-center)
6969
- [Other AWS supported IdPs: Azure AD, CyberArk, Okta, OneLogin, Ping Identity](https://docs.aws.amazon.com/singlesignon/latest/userguide/supported-idps.html)
7070

@@ -80,7 +80,7 @@ Before we can get started, here's the minimum information we need from you.
8080
If deploying AWS SAML as an alternative to AWS SSO, we will need a separate configuration and metadata file. Again, please refer to the relevant linked guide.
8181

8282
- [GSuite](https://aws.amazon.com/blogs/desktop-and-application-streaming/setting-up-g-suite-saml-2-0-federation-with-amazon-appstream-2-0/): Follow Steps 1 through 7. This document refers to Appstream, but the process will be the same for AWS.
83-
- [Office 365](/reference-architecture/how-to-guides/integrations/how-to-setup-saml-login-to-aws-from-office-365/)
83+
- [Office 365](/layers/identity/aws-saml/how-to-setup-saml-login-to-aws-from-office-365)
8484
- [JumpCloud](https://support.jumpcloud.com/support/s/article/getting-started-applications-saml-sso2)
8585
- [Okta](https://help.okta.com/en-us/Content/Topics/DeploymentGuides/AWS/aws-configure-identity-provider.htm)
8686
</Step>
@@ -97,7 +97,7 @@ Feel free to store these secrets in 1Password if you do not have AWS access yet.
9797

9898
### Self Hosted Github Runners with Philips Labs (ECS)
9999

100-
If you have chosen ECS as a platform, we recommend deploying Philips Labs GitHub Action Runners. Please read through the [Philips Labs GitHub Action Runners Setup Requirements](/reference-architecture/setup/philips-labs-github-runners/#requirements).
100+
If you have chosen ECS as a platform, we recommend deploying Philips Labs GitHub Action Runners. Please read through the [Philips Labs GitHub Action Runners Setup Requirements](/layers/github-actions/philips-labs-github-runners#requirements).
101101

102102
In particular, we will need a new GitHub App including a Private Key, an App ID, and an App Installation ID. Please store these secrets in 1Password.
103103

@@ -176,23 +176,23 @@ Confirm if you plan to deploy any of the following integrations. If so, we will
176176
<Step>
177177
### <StepNumber/> Spacelift Access
178178

179-
If deploying Spacelift, we will need a Spacelift subscription. Please see [How to Sign Up for Spacelift](/reference-architecture/how-to-guides/integrations/spacelift/). This document answers many common questions and describes the signup process step-by-step.
179+
If deploying Spacelift, we will need a Spacelift subscription. Please see [How to Sign Up for Spacelift](/layers/spacelift). This document answers many common questions and describes the signup process step-by-step.
180180

181181
Cloud Posse will need "admin" access for Spacelift to deploy all resources.
182182
</Step>
183183

184184
<Step>
185185
### <StepNumber/> Datadog Access
186186

187-
Sign up for Datadog following the [How to Sign Up for Datadog?](/reference-architecture/how-to-guides/integrations/datadog/how-to-sign-up-for-datadog/) documentation.
187+
Sign up for Datadog following the [How to Sign Up for Datadog?](/layers/monitoring/datadog/tutorials/how-to-sign-up-for-datadog) documentation.
188188

189189
Cloud Posse will need "admin" access for Datadog as well to complete the Datadog setup.
190190
</Step>
191191

192192
<Step>
193193
### <StepNumber/> OpsGenie Access
194194

195-
Sign up for OpsGenie following the [How to Sign Up for OpsGenie?](/reference-architecture/how-to-guides/tutorials/how-to-implement-incident-management-with-opsgenie/how-to-sign-up-for-opsgenie/) documentation.
195+
Sign up for OpsGenie following the [How to Sign Up for OpsGenie?](/layers/alerting/opsgenie/how-to-sign-up-for-opsgenie) documentation.
196196
</Step>
197197
</Steps>
198198

@@ -241,6 +241,6 @@ If your engagement with Cloud Posse includes Release Engineering, we will also n
241241
<Step>
242242
### <StepNumber/> PATs for EKS with ArgoCD
243243

244-
ArgoCD requires a number of PATs. Please see [How to set up Authorization for ArgoCD with GitHub PATs](/reference-architecture/how-to-guides/integrations/argocd/pats)
244+
ArgoCD requires a number of PATs. Please see [How to set up Authorization for ArgoCD with GitHub PATs](/layers/software-delivery/eks-argocd/tutorials/pats)
245245
</Step>
246246
</Steps>

docs/jumpstart/kick-off.mdx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@ This document outlines what to expect from your first call with Cloud Posse. In
9898
### <StepNumber/> Review [Design Decisions](/reference-architecture/fundamentals/design-decisions)
9999

100100
<TaskList>
101-
- [ ] [Decide on Namespace Abbreviation](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-namespace-abbreviation/)
102-
- [ ] [Decide on Infrastructure Repository Name](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-infrastructure-repository-name/)
103-
- [ ] [Decide on Email Address Format for AWS Accounts](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-email-address-format-for-aws-accounts/)
104-
- [ ] [Decide on IdP](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-idp/)
105-
- [ ] [Decide on IdP Integration Method](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-idp-integration)
106-
- [ ] [Decide on Primary AWS Region and Secondary AWS Region](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-primary-aws-region/)
107-
- [ ] [Decide on CIDR Allocation Strategy](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-cidr-allocation/)
108-
- [ ] [Decide on Service Discovery Domain](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-service-discovery-domain/)
101+
- [ ] [Decide on Namespace Abbreviation](/layers/foundation/design-decisions/decide-on-namespace-abbreviation)
102+
- [ ] [Decide on Infrastructure Repository Name](/layers/foundation/design-decisions/decide-on-infrastructure-repository-name)
103+
- [ ] [Decide on Email Address Format for AWS Accounts](/layers/accounts/design-decisions/decide-on-email-address-format-for-aws-accounts)
104+
- [ ] [Decide on IdP](/layers/identity/design-decisions/decide-on-idp)
105+
- [ ] [Decide on IdP Integration Method](/layers/identity/design-decisions/decide-on-idp-integration)
106+
- [ ] [Decide on Primary AWS Region and Secondary AWS Region](/layers/network/design-decisions/decide-on-primary-aws-region)
107+
- [ ] [Decide on CIDR Allocation Strategy](/layers/network/design-decisions/decide-on-cidr-allocation)
108+
- [ ] [Decide on Service Discovery Domain](/layers/network/design-decisions/decide-on-service-discovery-domain)
109109
- [ ] [Decide on Vanity Domain](/reference-architecture/reference/adrs/jumpstart/decide-on-vanity-domain/)
110-
- [ ] [Decide on Release Engineering Strategy](/reference-architecture/fundamentals/design-decisions/cold-start/decide-on-release-engineering-strategy/)
110+
- [ ] [Decide on Release Engineering Strategy](/layers/software-delivery/design-decisions/decide-on-release-engineering-strategy)
111111
</TaskList>
112112
</Step>
113113

@@ -116,16 +116,16 @@ This document outlines what to expect from your first call with Cloud Posse. In
116116

117117
Generally, expect to schedule the following Handoff calls. These are subject to change and should be adaptable to fit your individual engagement.
118118
<TaskList>
119-
- [Kick Off](/reference-architecture/fundamentals/kick-off/)
119+
- [Kick Off](/jumpstart/kick-off)
120120
- [Introduction to Toolset](/reference-architecture/fundamentals)
121121
- [Identity and Authentication](/reference-architecture/fundamentals/iam-identity/)
122-
- [Component Development](/reference-architecture/fundamentals/component-development/)
122+
- [Component Development](/learn/component-development)
123123
- [Account Management](/reference-architecture/fundamentals/account-management/)
124124
- [Network and DNS](/reference-architecture/fundamentals/network-and-dns/)
125-
- [Spacelift](/reference-architecture/fundamentals/spacelift/) or [GitOps](/reference-architecture/fundamentals/gitops/)
126-
- [ECS](/reference-architecture/fundamentals/ecs/) or [EKS](/reference-architecture/fundamentals/eks/)
127-
- [Monitoring](/reference-architecture/fundamentals/monitoring/) and [Alerting](/reference-architecture/fundamentals/alerting)
128-
- [Release Engineering](/reference-architecture/fundamentals/release-engineering/)
125+
- [Spacelift](/layers/spacelift) or [GitOps](/layers/gitops)
126+
- [ECS](/layers/ecs) or [EKS](/layers/eks)
127+
- [Monitoring](/layers/monitoring) and [Alerting](/layers/alerting)
128+
- [Release Engineering](/layers/software-delivery)
129129
- Final Call (Sign-off)
130130
</TaskList>
131131
</Step>
@@ -164,7 +164,7 @@ Cloud Posse has noticed several patterns that lead to successful projects.
164164

165165
## Get Support
166166

167-
See [Support](/reference-architecture/support/)
167+
See [Support](/support)
168168

169169
### Slack
170170

docs/jumpstart/onboarding.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ After ensuring you’ve satisfied all the prerequisites, we recommend doing the
1717
Cloud Posse PMs can help add members. **Only applicable for Enterprise engagements**.
1818
- [ ] Learn more about Cloud Posse because as a [DevOps Accelerator](https://cloudposse.com) we are very different from
1919
typical professional services companies.
20-
- [ ] Review the different ways you can get [Support](/reference-architecture/support).
20+
- [ ] Review the different ways you can get [Support](/support).
2121
</TaskList>

docs/jumpstart/support.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ Learn how to access support from Cloud Posse and the various support options ava
1414

1515
All customers have direct access to our team via Slack, Zoom, and Email. If you’re having trouble getting the help you need, you can always reach out to Cloud Posse PMs who will direct you to the right person.
1616

17-
1. Use the private shared Slack channels between Cloud Posse and your company to ask our team questions directly. See [How to Provision Shared Slack Channels](/reference-architecture/how-to-guides/integrations/how-to-provision-shared-slack-channels) to set up additional channels with our team.
17+
1. Use the private shared Slack channels between Cloud Posse and your company to ask our team questions directly. See [How to Provision Shared Slack Channels](/jumpstart/tutorials/how-to-provision-shared-slack-channels) to set up additional channels with our team.
1818

1919
2. **Ask questions during calls.** Ask Cloud Posse PMs to add your question to the agenda.
2020

21-
3. Join the [Shared Customer Workshops](/reference-architecture/fundamentals/kick-off/#shared-customer-workshop) and ask the team questions. Customer Workshops are only available to current and previous customers and are held twice a week. Please reach out to Cloud Posse PMs if you need to be added to the recurring events.
21+
3. Join the [Shared Customer Workshops](/jumpstart/kick-off#shared-customer-workshop) and ask the team questions. Customer Workshops are only available to current and previous customers and are held twice a week. Please reach out to Cloud Posse PMs if you need to be added to the recurring events.
2222

2323
4. Reach out to Cloud Posse PMs to book time directly with members of our team. We're here to help you.
2424

@@ -78,7 +78,7 @@ Reach out in the `#refarch` channel with questions specific to Cloud Posse archi
7878

7979
:::
8080

81-
3. Join the [Shared Customer Workshops](/reference-architecture/fundamentals/kick-off/#shared-customer-workshop) and ask our team questions. Customer Workshops are only available to current and previous customers and are held twice weekly. You can still join and ask questions after your engagement has concluded! Please reach out to Cloud Posse PMs if you need to be added to the recurring events.
81+
3. Join the [Shared Customer Workshops](/jumpstart/kick-off#shared-customer-workshop) and ask our team questions. Customer Workshops are only available to current and previous customers and are held twice weekly. You can still join and ask questions after your engagement has concluded! Please reach out to Cloud Posse PMs if you need to be added to the recurring events.
8282

8383
4. [Sign up](https://cloudposse.com/office-hours/) for our free public “Office Hours” are held every Wednesday at 11:30am PT via Zoom. Past recordings are available on our [YouTube channel](https://youtube.com/cloudposse).
8484

docs/layers/accounts/design-decisions/decide-on-aws-account-flavors-and-organizational-units.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ This is our recommended approach.
4747
:::note
4848

4949
It is advised to keep the names of accounts as short as possible because of resources with low max character limits
50-
[AWS Resources Limitations](/resources/aws/aws-feature-requests-and-limitations)
50+
[AWS Resources Limitations](/resources/legacy/aws-feature-requests-and-limitations)
5151

5252
:::
5353

docs/layers/accounts/tutorials/how-to-add-a-new-organizational-unit.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Add the new OU to the `account` catalog and reapply the component.
2525
:::info
2626

2727
The `account` component must be applied with the SuperAdmin user, which is typically found in 1Password. For more on
28-
SuperAdmin, see[How to Create SuperAdmin user](/learn/accounts/tutorials/how-to-create-superadmin-user)
28+
SuperAdmin, see[How to Create SuperAdmin user](/layers/accounts/tutorials/how-to-create-superadmin-user)
2929

3030
:::
3131

docs/layers/accounts/tutorials/how-to-create-and-setup-aws-accounts.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,4 +204,4 @@ are more components to deploy.
204204

205205
## References
206206

207-
- [How to Delete AWS Accounts](/learn/accounts/tutorials/how-to-delete-aws-accounts) (in case a mistake was made)
207+
- [How to Delete AWS Accounts](/layers/accounts/tutorials/how-to-delete-aws-accounts) (in case a mistake was made)

docs/layers/accounts/tutorials/how-to-delete-aws-accounts.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,6 @@ You can only close up to 10% of accounts per month.
233233
- [https://onecloudplease.com/blog/automating-aws-account-deletion#deleting-an-aws-account](https://onecloudplease.com/blog/automating-aws-account-deletion#deleting-an-aws-account)
234234
(including for comedic value) 🤣
235235

236-
- [How to Create and Setup AWS Accounts](/learn/accounts/tutorials/how-to-create-and-setup-aws-accounts)
236+
- [How to Create and Setup AWS Accounts](/layers/accounts/tutorials/how-to-create-and-setup-aws-accounts)
237237

238238
- [https://github.com/gruntwork-io/cloud-nuke](https://github.com/gruntwork-io/cloud-nuke)

docs/layers/accounts/tutorials/how-to-register-pristine-aws-root-account.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ Congratulations! You are now able to proceed with the rest of the cold start pro
114114

115115
### Related articles
116116

117-
- [Decide on AWS Organization Strategy](/learn/accounts/design-decisions/decide-on-aws-organization-strategy)
117+
- [Decide on AWS Organization Strategy](/layers/accounts/design-decisions/decide-on-aws-organization-strategy)
118118

119119
- [AWS Documentation: How do I create and activate a new AWS account?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/)
120120

0 commit comments

Comments
 (0)