All Projects → fpco → Terraform Aws Foundation

fpco / Terraform Aws Foundation

Licence: mit
Establish a solid Foundation on AWS with these modules for Terraform

Labels

Projects that are alternatives of or similar to Terraform Aws Foundation

Terraform Aws Ssh Bastion Service
Terraform plan to deploy ssh bastion as a containerised, stateless service on AWS with IAM based authentication
Stars: ✭ 154 (-10.98%)
Mutual labels:  hcl
Terraform Aws Rds Aurora
Terraform module which creates RDS Aurora resources on AWS
Stars: ✭ 165 (-4.62%)
Mutual labels:  hcl
Terraform Aws Components
Opinionated, self-contained Terraform root modules that each solve one, specific problem
Stars: ✭ 168 (-2.89%)
Mutual labels:  hcl
Apn Blog
APN Blog article code and configurations.
Stars: ✭ 156 (-9.83%)
Mutual labels:  hcl
Terraform Kubernetes Installer
Terraform Installer for Kubernetes on Oracle Cloud Infrastructure
Stars: ✭ 162 (-6.36%)
Mutual labels:  hcl
Terraform Aws Autoscaling
Terraform module which creates Auto Scaling resources on AWS
Stars: ✭ 166 (-4.05%)
Mutual labels:  hcl
Aws Labs
step by step guide for aws mini labs. Currently maintained on : https://github.com/Cloud-Yeti/aws-labs Youtube playlist for labs:
Stars: ✭ 153 (-11.56%)
Mutual labels:  hcl
Tfk8s
A tool for converting Kubernetes YAML manifests to Terraform HCL
Stars: ✭ 167 (-3.47%)
Mutual labels:  hcl
Terraform Aws Cloudfront S3 Cdn
Terraform module to easily provision CloudFront CDN backed by an S3 origin
Stars: ✭ 162 (-6.36%)
Mutual labels:  hcl
Terraform Aws Cloudtrail Cloudwatch Alarms
Terraform module for creating alarms for tracking important changes and occurrences from cloudtrail.
Stars: ✭ 170 (-1.73%)
Mutual labels:  hcl
Terraform Aws Kubernetes
Terraform module for Kubernetes setup on AWS
Stars: ✭ 159 (-8.09%)
Mutual labels:  hcl
Dcos Kubernetes Quickstart
Quickstart guide for Kubernetes on DC/OS
Stars: ✭ 161 (-6.94%)
Mutual labels:  hcl
Aws Incident Response
Stars: ✭ 167 (-3.47%)
Mutual labels:  hcl
Terraform Google Nat Gateway
Modular NAT Gateway on Google Compute Engine for Terraform.
Stars: ✭ 155 (-10.4%)
Mutual labels:  hcl
Getting Started Terraform
Stars: ✭ 171 (-1.16%)
Mutual labels:  hcl
Cka Practice Exercises
This is a guide for passing the CNCF Certified Kubernetes Administrator (CKA) with practice exercises. Good luck!
Stars: ✭ 151 (-12.72%)
Mutual labels:  hcl
Terraform Aws Openshift
Create infrastructure with Terraform and AWS, install OpenShift. Party!
Stars: ✭ 165 (-4.62%)
Mutual labels:  hcl
Heroku
GitHub Action for interacting with Heroku
Stars: ✭ 172 (-0.58%)
Mutual labels:  hcl
Terraform Amazon Ecs
Terraform files for deploying and running Amazon ECS (+ Private Docker Registry)
Stars: ✭ 171 (-1.16%)
Mutual labels:  hcl
C1m
Nomad, Terraform, and Packer configurations for the Million Container Challenge (C1M)
Stars: ✭ 167 (-3.47%)
Mutual labels:  hcl

The FP Complete AWS Foundation

A modular, composable, extensible, framework for building secure, highly scalable platforms on AWS. The framework leverages established best practices, modern tools and paradigms, supports the ops developer who needs to move fast while maintaining stability, and does not forget how to support your legacy apps.

Project Goals

This project aims to be..

  • an extensible framework for the ops developer under (multiple dimensions of) pressure
  • a highly-scalable and flexible implementation of modern distributed systems architecture and paradigms
  • focused on security, maintainability, repeatability, reliability, and simple but powerful workflows
  • a way for ops to deal with the ever-evolving nature of the ops-landscape, while also continuing to support the legacy apps of yesteryear
  • an example, a reference stack for the ops developer to use in building their own platform

Tools for Relevant Problems

In pursuit of those goals, the reusable modules documented here form a platform by leveraging the following tools:

  • Terraform - Orchestrates resources in the cloud, declarative expression at the core of ops (network, node, cluster, service)
  • Packer - Creates pre-baked VM images for nodes in our network (with the tools we need)
  • Amazon Auto-Scaling Groups
  • Robust platforms must be self-healing.
  • Docker - Many services/applications run on the platform will do so as docker containers (but not all, legacy apps are easily supported).
  • Consul, consul-template, consulkv - For service discovery, distributed key/value store, and simplifed automation and orchestration in the distributed system.
  • Vault - Managing secrets, short-lived credentials, and TLS certificates, and auditing access to them all.
  • Kubernetes - Scheduling and resource management for containers.
  • Nomad - Task scheduling for containers, linux executables, and java applications.
  • Saltstack, saltstack-formulas, fpco-salt-formula, bootstrap-salt-formula - Simple and sane configuration management for nodes at runtime, fault-tolerant (masterless) highly-expressive, and highly-scalable, with optional remote execution to boot.

As the collection of modules is composable into an endless array of possibilities, there is no explicit requirement to use all of these tools, you can just as easily use the IAM management modules and nothing else, or build a more complete stack with these modules.

Contributing, Issues, and Feature Requests

Please see CONTRIBUTING.md for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].