Giter Club home page Giter Club logo

ukhomeoffice.terraform-infra-template's Introduction

terraform-infra-template

based template for aws

This folder contains code/automation that sets up the network, firewall, servers. It also contains code for setting up the

Structure

The structure of this repository is laid out as follows.

├── 01-terraform            # <-- All infrastructure on cloud services are done throught Terraform scripts
│   ├── aws                 # <-- AWS infrastructure
│   ├── bin                 # <-- Terraform Binaries
│   ├── init_script         # <-- Some services started up by the estate.
│   └── modules             # <-- Following Terraform best practice - standardize modules installation.
│   └── policies            # <-- AWS Policy templates (IAM templates)
│   └── scripts             # <-- Global scripts for cretaing and destroying the entire estate.
│   └── user_data           # <-- This contain scripts for cloud init. This should not be used in future.
├── 02-ansible              # <-- All Ansible code related to dfeployments and service installation.
│   ├── host/               # <-- Needs to be removed
│   ├── inventory/          # <-- Should contain all host record references and variables.
│   ├── plugins/            # <-- contains hooks to cloud services
│   ├── products/           # <-- This contains all service definitions.
│   └── roles/              # <-- This contains setup scripts for different components.
│   └── test/               # <-- This contains the test for each product.
├── 03-dev/                 # <-- Localhost Dev enviroment setup


ukhomeoffice.terraform-infra-template's People

Contributors

sjenkinsjohnston avatar t5unamie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.