Dionizioaf / OpsLife-IaC

The IaC for the creation of the environment
Apache License 2.0
0 stars 0 forks source link

Create the Organization documentation #1

Open Dionizioaf opened 7 months ago

Dionizioaf commented 7 months ago

We should use a tool like Cacoo to draw the AWS environment and connect the services, it will change in the future, but we need to map what we think until now

Dionizioaf commented 7 months ago

The documentation for the organization has already been started with the design, and I am contemplating how we will implement this process.

Options: Terraform, Ansible, CloudFormation, CDK

Im thinking of using Terraform, but it has some warnings, so i dont now if the best option, maybe CDK from the start in this block.

DOC: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/organizations_organization Tutorial for Terraform: https://sophiabits.com/blog/managing-your-aws-organization-in-terraform Tutorial 2: https://hector-reyesaleman.medium.com/my-iac-aws-multi-account-provisioning-blueprint-best-practices-4d18e280d403

Dionizioaf commented 7 months ago

Using cloudformation: https://aws.amazon.com/blogs/security/deploy-aws-organizations-resources-by-using-cloudformation/

Dionizioaf commented 7 months ago

Doc to read, may give some insight of better implementation: https://aws.amazon.com/blogs/containers/scaling-iac-and-ci-cd-pipelines-with-terraform-github-actions-and-aws-proton/

Dionizioaf commented 7 months ago

Im going to use https://terragrunt.gruntwork.io/ from the start and use terraform to create the organization, i have to validate the aws warning and see what i should not implement using terraform.

Check it: https://www.youtube.com/playlist?list=PLiF-Vmkmf3EkTIn3cOnojiGtuDhajwXE3

Dionizioaf commented 6 months ago

For reference the issue for the implementation is #4

Dionizioaf commented 6 months ago

I'm changing the step of organization a lot after read some documentation, will restart this item after finish the implementation