Giter Site home page Giter Site logo

ipinak / terraform-best-practices Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antonbabenko/terraform-best-practices

0.0 1.0 0.0 252 KB

Terraform best practices (constantly updating)

Home Page: https://www.terraform-best-practices.com/

License: Other

HCL 100.00%

terraform-best-practices's Introduction

description
This document is an attempt to systematically describe best practices using Terraform and provide recommendations for the most frequent problems Terraform users experience.

Welcome

Terraform is a fairly new project (as most of DevOps tools actually) which was started in 2014.

Terraform is powerful (if not the most powerful out there now) and one of the most used tool which allows to manage infrastructure as code. It allows developers to do a lot of things and does not restrict them from doing things in ways which will be hard to support or integrate with.

Some information described in this book may not seem like the best practices. I know this, and to help reader to separate what are established best practices and what is just another opinionated way of doing things, I sometimes use hints to provide some context and icons to specify the level of maturity on each subsection related to best practices.

The book is available for free here - https://www.terraform-best-practices.com/

Status

This book eventually should contain most of best-practices and recommendations for Terraform users, but nobody knows when exactly it will happen. I aim to make it mostly ready by the end of 2018.

Contributions

I want to get feedback and update this document as community mature and new ideas are implemented and verified. I write about topics which are the most popular.

If you are interested in certain topics please open an issue, or thumb-up on an issue you want to be covered most. If you feel that you have content which you want to include - write a draft and submit a pull-request (don't worry about writing good text at this point!)

Authors

This book is maintained by Anton Babenko with the help of different contributors.

Need help?

If you're looking for help or commercial support for Terraform and AWS, send an email to [email protected].

License

This work is licensed under Apache 2 License. See LICENSE for full details.

The authors and contributors to this content cannot guarantee the validity of the information found here. Please make sure that you understand that the information provided here is being provided freely, and that no kind of agreement or contract is created between you and any persons associated with this content or project. The authors and contributors do not assume and hereby disclaim any liability to any party for any loss, damage, or disruption caused by errors or omissions in the information contained in, associated with, or linked from this content, whether such errors or omissions result from negligence, accident, or any other cause.

Copyright © 2018 Anton Babenko.

terraform-best-practices's People

Contributors

antonbabenko avatar boridevna avatar denissstar avatar dochne avatar gauravarora avatar heldersepu avatar miguelaferreira avatar mohamedmahmoud97 avatar rsalmond avatar

Watchers

 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.