Skip to content

Documentation / Automation for personal third-party infrastructure

License

Notifications You must be signed in to change notification settings

scottmuc/infrastructure

Repository files navigation

Mucrastructure

This Repository Contains

Coding Conventions

  • bash - Following the Google styleguide as much as I can. The [Chromium][chromium-bash] and Apple styleguides are also useful.
  • ansible - I Really like this post on some basic standards.
  • powershell - PoshCode seems like a pretty good baseline.

Influences and Inspiration

Decision Log

  • Terraform + AWS because it's boring. I'm familiar with both of these technologies already. Thanks @jezhumble for this sharing how the US Government manages DNS
  • s3 backend for Terraform state because I repave frequently so need to ensure these files are stored somewhere safe.
  • Separate terraform user created with: IAMFullAccess, AmazonS3FullAccess, and AmazonRoute53FullAccess policies. Created manually as I wasn't sure how to terraform the user that terraform runs as. Never used the Access Advisor before and it's pretty slick! (looks like I should have a bootstrap)
  • Still using Terraform but no longer going to use AWS DNS. No need for the level of indirection. Gandi.net works just fine.
  • Moved to storing infrastructure related secrets in this repository and securing them using git-crypt.
  • Abandoned the decision log since I don't maintain or update it.

About

Documentation / Automation for personal third-party infrastructure

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •