Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AccountFactory edify: Concepts and Guides files plus 2 addit files #2316

Merged
merged 50 commits into from
Jan 28, 2025
Merged
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
6d6a641
Add files via upload
EdifyContent Jan 7, 2025
3046feb
Add files via upload
EdifyContent Jan 7, 2025
10872f8
Delete Architecture/network-topology.md/network-topology.md
EdifyContent Jan 7, 2025
746cf56
Delete Architecture/index.md
EdifyContent Jan 7, 2025
aa78a27
Add files via upload
EdifyContent Jan 7, 2025
8874458
Rename index.md to Architecture/index.md
EdifyContent Jan 7, 2025
5bbefd0
Add files via upload
EdifyContent Jan 7, 2025
5b3cab5
Add files via upload
EdifyContent Jan 7, 2025
f1a4715
Add files via upload
EdifyContent Jan 7, 2025
1a72df0
Rename delegated-repositories.md to concepts/delegated-repositories.md
EdifyContent Jan 7, 2025
a2460cb
Add files via upload
EdifyContent Jan 7, 2025
7f7fe6e
Add files via upload
EdifyContent Jan 7, 2025
b5988ff
Add files via upload
EdifyContent Jan 7, 2025
7161f7e
Add files via upload
EdifyContent Jan 7, 2025
feea6e4
Delete concepts/collaborators.md
EdifyContent Jan 7, 2025
d6d40df
Delete concepts/iam-roles.md
EdifyContent Jan 7, 2025
66c5a05
Delete concepts/vend-aws-account.md
EdifyContent Jan 7, 2025
49a0412
Add files via upload
EdifyContent Jan 7, 2025
d510ea7
Rename collaborators.md to guides/collaborators.md
EdifyContent Jan 7, 2025
78c4714
Add files via upload
EdifyContent Jan 7, 2025
af3a238
Add files via upload
EdifyContent Jan 7, 2025
8d57c64
Add files via upload
EdifyContent Jan 7, 2025
f25c501
Add files via upload
EdifyContent Jan 7, 2025
dba14ff
Rename index.md to installation/index.md
EdifyContent Jan 7, 2025
1907766
Add files via upload
EdifyContent Jan 7, 2025
38b5a83
Rename modify-account.md to tutorials/modify-account.md
EdifyContent Jan 7, 2025
fd94874
Add files via upload
EdifyContent Jan 7, 2025
0ab3b8e
Update settings.md
EdifyContent Jan 10, 2025
196bc9b
Update driftdetection.md
EdifyContent Jan 10, 2025
97f29a7
Update driftdetection.md
EdifyContent Jan 10, 2025
16a3122
Update settings.md
EdifyContent Jan 10, 2025
c299715
Update index.md
EdifyContent Jan 10, 2025
f7b8592
Update delegated-repositories.md
EdifyContent Jan 10, 2025
6f96bf0
Update index.md
EdifyContent Jan 10, 2025
b49408b
Update index.md
EdifyContent Jan 10, 2025
b698647
Update vend-aws-account.md
EdifyContent Jan 10, 2025
a976b19
Update modify-account.md
EdifyContent Jan 10, 2025
9c5d624
Update remove-account.md
EdifyContent Jan 10, 2025
d45ce9e
Update delegated-repositories.md
EdifyContent Jan 10, 2025
f2cb875
Update collaborators.md
EdifyContent Jan 10, 2025
dc0a0a1
Update iam-roles.md
EdifyContent Jan 10, 2025
ba00df7
Update iam-roles.md
EdifyContent Jan 15, 2025
11cd543
Update delegated-repositories.md
EdifyContent Jan 15, 2025
cd135dc
Update remove-account.md
EdifyContent Jan 15, 2025
0d0b7cb
Update index.md
EdifyContent Jan 15, 2025
fb992f6
Update index.md
EdifyContent Jan 15, 2025
946685d
Update index.md
EdifyContent Jan 15, 2025
8e2b9fd
Apply suggestions from code review
Resonance1584 Jan 28, 2025
95bfeb7
Remove duplicated pages
Resonance1584 Jan 28, 2025
e5b5c7f
Merge branch 'main' into AccountFactory-edify
Resonance1584 Jan 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add files via upload
Add index.md to concepts folder
EdifyContent authored Jan 7, 2025

Verified

This commit was signed with the committer’s verified signature. The key has expired.
danielleadams Danielle Adams
commit a2460cb135890c0779939c4d68ca8aa3e078157e
29 changes: 29 additions & 0 deletions concepts/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Gruntwork Account Factory

Gruntwork Account Factory lets you create new AWS accounts with best-practice baselines.

Enterprise customers get dedicated Infrastructure as Code repositories for new accounts during the vending process. As a result, central platform teams can automate AWS account creation and delegate infrastructure management to individual teams for scalability and autonomy.

This approach empowers developer teams to self-service deploy infrastructure within the confines of IAM roles managed in a centralized access control repository. The result is a combination of least privilege access to AWS resources and flexible, self-service infrastructure deployment

Gruntwork Account Factory uses Gruntwork Pipelines as its foundation. Account creation requests are tracked in Git as Infrastructure as Code (IaC), triggering Terragrunt plans and applies to set up and baseline the accounts. By following this approach, account provisioning follows the same review and collaboration steps as other infrastructure changes, using pull requests for validation

## Account baselines

Gruntwork Account Factory does more than create AWS accounts—it also provisions a set of customizable baseline resources to prepare accounts for immediate use in production workloads.

These baselines include:

1. Security configurations for services such as [GuardDuty](https://aws.amazon.com/guardduty/), [SecurityHub](https://aws.amazon.com/security-hub/), and [Macie](https://aws.amazon.com/macie/), following best practices.
2. Networking configurations aligned with best practices for [AWS VPCs](https://aws.amazon.com/vpc/).
3. IAM roles designed for least privilege access, enabling CI/CD pipelines to manage AWS resources using [GitHub OIDC](https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services).


## White glove support

Enterprise customers benefit from tailored white glove support to customize account baselines and the vending process according to their needs. This support includes:

1. Adjusting security configurations within the account baseline and ensuring compliance with frameworks like CIS from the outset.
2. Modifying networking configurations in the account baseline, including support for [AWS Transit Gateway](https://aws.amazon.com/transit-gateway/) setups and integration of network inspection appliances like [AWS Network Firewall](https://aws.amazon.com/network-firewall/).
3. Customizing access control for delegated infrastructure management repositories, automatically assigning specific teams the necessary permissions to manage IaC for newly created accounts.