Giter Club home page Giter Club logo

aws-terraform-example's Introduction

AWS Meetup -- Terraform

Build out a basic infrastructure plan using basic Terraform syntax.

Often as a first step of learning a new tool like Terraform, it is nice to know how the basic pieces fit together. This demo / example is intented to do that.

Build out a basic infrastructure plan using basic Terraform syntax.

Making plans repeatable by way of variables, loops and lookups. This demo is intended to explore how to write your plans in a more reusable fashion.

Build out a basic infrastructure plan using basic Terraform syntax.

Using modules, we can consolidate plans that your organization / team tend to use as basic building blocks of your infrastructure. This demo will show how to break out reusable pieces of infrastructure into modules, and use them to build the plan.

Build out a basic infrastructure plan using basic Terraform syntax.

Leveraging modules is great! Seperation of concerns across the infrastructure can make things easier to manage. For example, a team of Network Engineers might be the group responsible for changes to the VPC / Subnet configuration. Where the individual application teams are responsbile for their build out of servers to run their application. Seperating out these pieces in your plans will allow each team to work independently, and using Data Sources references, they can keep things in sync across runs. This demo will show how to break up the infrastructure plans into smaller independent pieces that can be controlled independently.


Demo Infrastructure

demo infrastructure

Networking Tier

✅ 1 VPC

✅ 2 public subnets (us-east-1a, us-east-1b)

✅ Internet Gateway

Application Tier

✅ Application Load Balancer

✅ 2 EC2 Instances distributed between AZs, behind loadbalancer


Links / References

Providers

Resources

Resource References

Modules

Data Sources

aws-terraform-example's People

Contributors

nllarson avatar

Watchers

 avatar

Forkers

minasys

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.