Skip to content

Commit 9d8c550

Browse files
committed
chore: move 'foundations' to 'core concepts'
1 parent 1c9624a commit 9d8c550

25 files changed

+66
-67
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ terraform plan
394394
## Learn More
395395
396396
<CardGroup cols={2}>
397-
<Card title="Infrastructure Generation" icon="hammer" href="/foundations/infrastructure-generation">
397+
<Card title="Infrastructure Generation" icon="hammer" href="/core/infrastructure-generation">
398398
Understand how Terraform is generated
399399
</Card>
400400
@@ -406,7 +406,7 @@ terraform plan
406406
Best practices for Terraform configuration
407407
</Card>
408408
409-
<Card title="Local Development" icon="laptop" href="/foundations/local-development">
409+
<Card title="Local Development" icon="laptop" href="/core/local-development">
410410
How to develop applications locally with Suga
411411
</Card>
412412
</CardGroup>

docs/foundations/infrastructure-generation.mdx renamed to docs/core/infrastructure-generation.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ terraform plan # Review before apply
180180
## Learn More
181181

182182
<CardGroup cols={2}>
183-
<Card title="Deployment Guide" icon="rocket" href="/foundations/deployment">
183+
<Card title="Deployment Guide" icon="rocket" href="/core/deployment">
184184
Understand the deployment process
185185
</Card>
186186

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ For features that can't be emulated:
324324
2. **Mock externals** - Use mocks for cloud-specific APIs
325325
3. **Integration tests** - Test cloud features in CI/CD pipelines
326326

327-
<Card title="Deployment Guide" icon="rocket" href="/foundations/deployment" horizontal>
327+
<Card title="Deployment Guide" icon="rocket" href="/core/deployment" horizontal>
328328
Learn how to deploy to cloud environments for testing
329329
</Card>
330330

@@ -343,7 +343,7 @@ For features that can't be emulated:
343343
Configure databases and connection strings
344344
</Card>
345345

346-
<Card title="Deployment" icon="cloud" href="/foundations/deployment">
346+
<Card title="Deployment" icon="cloud" href="/core/deployment">
347347
Deploy to cloud after local testing
348348
</Card>
349349
</CardGroup>
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: "Foundations Overview"
2+
title: "Core Concepts Overview"
33
description: "Understanding Suga's architecture and core concepts"
44
---
55

6-
Suga is built on a clear separation of concerns that enables both developer productivity and platform governance. Understanding these foundations will help you make the most of the platform.
6+
Suga is built on a clear separation of concerns that enables both developer productivity and platform governance. Understanding these core concepts will help you make the most of the platform.
77

88
## The Suga Architecture
99

@@ -23,7 +23,7 @@ graph TB
2323

2424
### 1. Projects: What You Want
2525

26-
[Projects](/foundations/projects) are your application specifications - declarative YAML files that describe what your application needs:
26+
[Projects](/core/projects) are your application specifications - declarative YAML files that describe what your application needs:
2727

2828
- **Services** - Application containers that run your code
2929
- **Buckets** - Cloud storage for files and assets
@@ -54,7 +54,7 @@ entrypoints:
5454
5555
### 2. Platforms: How to Build It
5656
57-
[Platforms](/foundations/platforms) are blueprints that map your project's abstract resources to specific cloud implementations. They define:
57+
[Platforms](/core/platforms) are blueprints that map your project's abstract resources to specific cloud implementations. They define:
5858
5959
- Which cloud services to use (Lambda vs Fargate, S3 vs Cloud Storage)
6060
- How to configure those services (memory, CPU, networking)
@@ -65,7 +65,7 @@ Platform teams create and publish platforms to enforce organizational standards
6565
6666
### 3. Plugins: Cloud Resources
6767
68-
[Plugins](/foundations/plugins) are the lowest-level building blocks - reusable Terraform modules that provision specific cloud resources. Each plugin contains:
68+
[Plugins](/core/plugins) are the lowest-level building blocks - reusable Terraform modules that provision specific cloud resources. Each plugin contains:
6969
7070
- **Terraform module** - Infrastructure-as-code for a specific cloud service
7171
- **Input schema** - Configuration properties the module accepts
@@ -263,30 +263,30 @@ Enable teams to work independently while maintaining consistency:
263263

264264
## Next Steps
265265

266-
Now that you understand Suga's foundations, dive deeper into each component:
266+
Now that you understand Suga's core concepts, dive deeper into each component:
267267

268268
<CardGroup cols={2}>
269-
<Card title="Projects" icon="file-code" href="/foundations/projects">
269+
<Card title="Projects" icon="file-code" href="/core/projects">
270270
Learn how to define application requirements
271271
</Card>
272272

273-
<Card title="Platforms" icon="layers" href="/foundations/platforms">
273+
<Card title="Platforms" icon="layers" href="/core/platforms">
274274
Understand platform blueprints and governance
275275
</Card>
276276

277-
<Card title="Plugins" icon="puzzle" href="/foundations/plugins">
277+
<Card title="Plugins" icon="puzzle" href="/core/plugins">
278278
Explore the building blocks of infrastructure
279279
</Card>
280280

281-
<Card title="Infrastructure Generation" icon="cog" href="/foundations/infrastructure-generation">
281+
<Card title="Infrastructure Generation" icon="cog" href="/core/infrastructure-generation">
282282
See how Suga transforms projects into Terraform
283283
</Card>
284284

285-
<Card title="Local Development" icon="laptop" href="/foundations/local-development">
285+
<Card title="Local Development" icon="laptop" href="/core/local-development">
286286
Master local development workflow
287287
</Card>
288288

289-
<Card title="Deployment" icon="rocket" href="/foundations/deployment">
289+
<Card title="Deployment" icon="rocket" href="/core/deployment">
290290
Understand deployment and operations
291291
</Card>
292292
</CardGroup>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Platforms"
33
description: "Understanding Suga's platforms and ecosystem"
44
---
55

6-
Platforms in Suga solve a critical challenge: delivering the seamless developer experience of modern deployment platforms while maintaining enterprise control and flexibility. They're blueprints that transform application specifications ([Projects](/foundations/projects)) into deployable infrastructure by generating Terraform HCL and providing runtime adapters that translate abstract resource operations into cloud-specific API calls.
6+
Platforms in Suga solve a critical challenge: delivering the seamless developer experience of modern deployment platforms while maintaining enterprise control and flexibility. They're blueprints that transform application specifications ([Projects](/core/projects)) into deployable infrastructure by generating Terraform HCL and providing runtime adapters that translate abstract resource operations into cloud-specific API calls.
77

88
Platform teams can create, customize, and govern these distributed packages to provide developers with instant deployments, automatic scaling, and zero-configuration infrastructure, while maintaining full control over security, compliance, and infrastructure standards.
99

@@ -68,7 +68,7 @@ Platforms operate through two key mechanisms: **Infrastructure Generation** and
6868

6969
### Infrastructure Generation
7070

71-
When you run `suga build`, Suga uses your target platform to transform your [Project](/foundations/projects) specification into cloud-specific Terraform HCL (called stacks). This process:
71+
When you run `suga build`, Suga uses your target platform to transform your [Project](/core/projects) specification into cloud-specific Terraform HCL (called stacks). This process:
7272

7373
1. **Maps abstract resources** - Takes your high-level resource definitions (services, buckets, databases) and selects appropriate cloud implementations
7474
2. **Generates Terraform modules** - Creates infrastructure-as-code that provisions actual cloud resources with proper networking, security, and permissions
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ Organizations can create custom plugins for:
269269
Create custom plugins for your needs
270270
</Card>
271271

272-
<Card title="Infrastructure Generation" icon="cog" href="/foundations/infrastructure-generation">
272+
<Card title="Infrastructure Generation" icon="cog" href="/core/infrastructure-generation">
273273
See how plugins generate Terraform
274274
</Card>
275275

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Projects in Suga are application specifications that define your cloud architect
77

88
## What is a Project?
99

10-
A Suga project is defined by a `suga.yaml` file that describes your application's infrastructure requirements using cloud-agnostic resource types. When combined with a [Platform](/foundations/platforms), this specification gets transformed into deployable cloud infrastructure.
10+
A Suga project is defined by a `suga.yaml` file that describes your application's infrastructure requirements using cloud-agnostic resource types. When combined with a [Platform](/core/platforms), this specification gets transformed into deployable cloud infrastructure.
1111

1212
<Tabs>
1313
<Tab title="Suga Project Editor" icon="monitor-cog">

docs/deploy/aws.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ terraform init
3636
terraform apply
3737
```
3838

39-
<Card title="Complete Deployment Guide" icon="rocket" href="/foundations/deployment" horizontal>
39+
<Card title="Complete Deployment Guide" icon="rocket" href="/core/deployment" horizontal>
4040
See the full deployment workflow
4141
</Card>

docs/deploy/gcp.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ terraform init
3535
terraform apply
3636
```
3737

38-
<Card title="Complete Deployment Guide" icon="rocket" href="/foundations/deployment" horizontal>
38+
<Card title="Complete Deployment Guide" icon="rocket" href="/core/deployment" horizontal>
3939
See the full deployment workflow
4040
</Card>

docs/deploy/overview.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ description: "Overview of deploying Suga applications to cloud providers"
55

66
Deploying with Suga means running standard Terraform commands on infrastructure generated by `suga build`.
77

8-
<Card title="Complete Deployment Guide" icon="rocket" href="/foundations/deployment" horizontal>
9-
See the comprehensive deployment guide in Foundations
8+
<Card title="Complete Deployment Guide" icon="rocket" href="/core/deployment" horizontal>
9+
See the comprehensive deployment guide in Core Concepts
1010
</Card>
1111

1212
## Quick Links

0 commit comments

Comments
 (0)