Giter Site home page Giter Site logo

terraform_modules's Introduction

terraform_modules

Example of using a modular approach for terraform to cope with agile teams using micro-services.

All modules can be defined for several providers and they have a version assigned. However most of the changes can be done without breaking changes and without increasing the version.

Basic Modules

Simple modules used as the base to create composed modules. This modules provide some logic and dynamic blocks for a few number of resources, but there is no naming assumptions. This modules does not have any constraint on the way the system architecture and environments are organised. The module can easily evolve adding more features and exposing new variables for inputs and output.

Composed Modules

Composed modules to be user by micro-services. This modules provide logic to deal with the way the development process, environments and architecture is designed. The main idea is to provide a high level abstraction about the infrastructure and platform. Product teams should be able to be autonomous to easily deploy the resources they need without compromising on quality.

terraform_modules's People

Contributors

tcondeixa avatar

Watchers

 avatar  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.