Skip to content

Showcase Repo for Infrastructure. Tech stacks: Terraform, AWS, Kubernetes

Notifications You must be signed in to change notification settings

worldofprasanna/showcase-terraform-k8s

Repository files navigation

Infrastructure as a code

standard-readme compliant circle-ci

Infrastructure repository for deploying the cat app

The app is a very basic one, but the infrastructure is much more complex. This could be considered as an over-engineering for such a simple app, but this is just a repository to showcase my take on infrastructure. Though its fully functional and throughly tested, please use it with caution in production applications.

Table of Contents

Few points to be noted

  1. If you want to know about the requirements against this repo is built take a look here Requirements
  2. If you want to know about the technologies used, please refer to Tech Stack
  3. This repository contains code for creating Infrastructure in AWS, Helm charts to deploy applications to k8s, CI/CD, Scripts
  4. Pipeline for Infrastructure

Infrastructure 5. Pipeline for Application (Though it is not opensourced yet)

Application 6. There is a scope to improve a lot. You can find here

Install

  1. Install Terraform
brew install terraform

Usage

Check the Terraform Guide to run the scripts here Note: Replace the with your actual id in the corresponding chart's values.yml

  1. To create all the resources from scratch
cd infrastructure_provisioning
./deployer/install.sh all stg
  1. To create specific resource,
cd infrastructure_provisioning
./deployer/install.sh <resource> stg
  1. To delete all the resources
cd infrastructure_provisioning
./deployer/delete.sh all stg
  1. To delete specific resource
cd infrastructure_provisioning
./deployer/delete.sh <resource> stg

Maintainers

@worldofprasanna

Contributing

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

About

Showcase Repo for Infrastructure. Tech stacks: Terraform, AWS, Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published