Skip to content

Automation

  • Directoryterraform/ automation tool
    • dns.tf configures Network
    • web.tf configures Hardware
  • Directoryansible/ automation tool
    • site.yaml configures Software
  • Directory.ci/ Continuous Integration
    • Directoryworkflows/ that run when code changes
  • Makefile task runner
  • Directoryscripts/ ran by CI workflows
    • deploy.sh Continuous Deployment

My infrastructure is written down as code, called “Infrastructure as Code”.

I use Terraform to configure hardware and Ansible to configure software.

Continuous Integration is used by each site to run its deployment script when it gets updated, which gives me Continuous Deployment.