Skip to content

Commit 7fd1f3e

Browse files
authored
Added "Slack Archives" to "Community" dropdown + Building Blocks page (#577)
Added "Slack Archives" to "Community" dropdown + Building Blocks page
1 parent 5fb64bb commit 7fd1f3e

File tree

3 files changed

+68
-10
lines changed

3 files changed

+68
-10
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: Building Blocks
3+
description: 'Building Blocks'
4+
sidebar_position: 25
5+
---
6+
7+
The SweetOps solution by Cloud Posse is a powerful framework for DevOps, designed with multiple building blocks that offer various levels of abstraction. This modular approach allows for complete customization to meet the unique requirements of any business, ensuring a tailored solution that aligns with specific needs and objectives. To understand how it works, it's important to know how these parts work together: [Geodesic](/tutorials/geodesic-getting-started/), [Atmos](https://atmos.tools), [Terraform Components](/components/) (root modules), [Terraform Modules](/modules/), and [GitHub Actions](/github-actions/).
8+
9+
## Geodesic
10+
11+
**Your DevOps Toolbox**
12+
13+
[Geodesic](/tutorials/geodesic-getting-started/) is the ultimate DevOps toolbox, encapsulated within a Docker image. It eliminates the need for individual installations of Terraform, Kubernetes, Helmfile, AWS CLI, and other core tools in the SweetOps methodology. Geodesic is versatile, serving as an interactive cloud automation shell, a base image for other containers, or a crucial element in CI/CD workflows.
14+
15+
## Atmos
16+
17+
**Your Workflow Automation Conductor**
18+
19+
[Atmos](https://atmos.tools) takes the reins as a DevOps workflow automation tool, adept at managing large-scale and intricate infrastructures. It empowers users to manage DRY configurations hierarchically, foster team collaboration, and enforce guardrails through policies as code. Atmos relies on YAML configuration and supports multiple inheritance, simplifying the process of defining and reusing logical groups of configuration. We usually run Atmos inside of Geodesic, but it's not a requirement.
20+
21+
## Terraform Components
22+
23+
**Blueprints for Infrastructure Patterns**
24+
25+
[Terraform Components](/components/) (Root Modules) act as the foundational Terraform configurations for high-level infrastructure elements, such as Kubernetes clusters or VPCs. These root modules enable reusability across different environments, and frequently leverage Terraform child modules, streamlining infrastructure management.
26+
27+
## Terraform Modules
28+
29+
**Bricks of Infrastructure Business Logic**
30+
31+
[Terraform Modules](/modules/) are smaller building blocks of infrastructure that are invoked by components to dictate the business logic associated with configuring infrastructure resources. These versatile modules can be shared among multiple Terraform configurations, allowing for the creation, updating, and deletion of infrastructure resources.
32+
33+
## GitHub Actions
34+
35+
**Your Deployment Automation Platform**
36+
37+
[GitHub Actions](/github-actions/) play a pivotal role as the CI/CD tool, automating software workflows to build, test, and deploy code changes. This powerful platform integrates seamlessly with Geodesic, Atmos and Terraform components and modules, automating deployment to infrastructure environments.
38+
39+
## TL;DR
40+
41+
The various building blocks we leverage are [Geodesic](/tutorials/geodesic-getting-started/) as a comprehensive DevOps toolbox, [Atmos](https://atmos.tools) as a workflow automation conductor, [Terraform components](/components/) and [modules](/modules/) as the architects of infrastructure elements and resources, and [GitHub Actions](/github-actions/) as the deployment automation platform. This unified approach empowers teams to efficiently manage and scale their cloud infrastructure.

docusaurus.config.js

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ const config = {
146146
type: 'dropdown',
147147
label: 'Building Blocks',
148148
position: 'left',
149+
to: '/fundamentals/building-blocks/',
149150
items: [
150151
{
151152
to: '/components/',
@@ -177,7 +178,7 @@ const config = {
177178
position: 'right',
178179
items: [
179180
{
180-
label: 'Forum',
181+
label: 'GitHub Discussions',
181182
href: 'https://ask.sweetops.com/',
182183
},
183184
{
@@ -187,7 +188,15 @@ const config = {
187188
{
188189
label: 'Slack',
189190
href: 'https://slack.sweetops.com/',
190-
}
191+
},
192+
{
193+
label: 'Slack Archives',
194+
href: 'https://archive.sweetops.com/refarch/',
195+
},
196+
{
197+
label: 'Office Hours',
198+
href: 'https://cloudposse.com/office-hours/',
199+
},
191200
],
192201
},
193202
{
@@ -222,8 +231,8 @@ const config = {
222231
label: 'Getting Started',
223232
to: '/intro/',
224233
}, {
225-
label: 'SweetOps Fundamentals',
226-
to: '/category/fundamentals/',
234+
label: 'Building Blocks',
235+
to: '/fundamentals/building-blocks/',
227236
}, {
228237
label: 'Tutorials',
229238
to: '/category/tutorials/',
@@ -235,7 +244,7 @@ const config = {
235244
title: 'Community',
236245
items: [
237246
{
238-
label: 'Forum',
247+
label: 'Github Discussions',
239248
href: 'https://ask.sweetops.com/',
240249
},
241250
{
@@ -245,7 +254,15 @@ const config = {
245254
{
246255
label: 'Slack',
247256
href: 'https://slack.sweetops.com/',
248-
}
257+
},
258+
{
259+
label: 'Slack Archives',
260+
href: 'https://archive.sweetops.com/refarch/',
261+
},
262+
{
263+
label: 'Office Hours',
264+
href: 'https://cloudposse.com/office-hours/',
265+
},
249266
],
250267
}, {
251268
title: 'Contact Us',

src/theme/sections/home-callouts/home-callouts.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ export default function HomeCallouts() {
1313
url: useBaseUrl('/intro/'),
1414
},
1515
{
16-
title: 'SweetOps Fundamentals',
17-
subtitle: 'Check out our main concepts and philosophy',
18-
urlText: 'Our Fundamentals',
19-
url: useBaseUrl('/category/fundamentals/'),
16+
title: 'Building Blocks',
17+
subtitle: 'Check out our building blocks',
18+
urlText: 'Our Building Blocks',
19+
url: useBaseUrl('/fundamentals/building-blocks/'),
2020
},
2121
{
2222
title: 'Tutorials',

0 commit comments

Comments
 (0)