Skip to content

terraform-aws module for most and common used AWS services

Notifications You must be signed in to change notification settings

AnikG-Org/terraform-aws-service

Repository files navigation

Terraform-Module for AWS

path: devops-practice/terraform/AWS/AWS_modules/modules/*

Terraform

*** terraform AWS Module Version support ***

terraform { required_version = "~> 0.13" required_providers { aws = { source = "hashicorp/aws" version = "~> 3.40" } } }

-----

Terraform-Module - AWS

Detailed Terraform use case here

• Link to AWS TF_Modules files & directory list: https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/TF_Modules_directory_list.txt

• Terraform-Module - AWS: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/AWS_modules/modules

Most of common used AWS services / resources including automation service covered. : Module EXAMPLEs

• My Terraform Cheat cmds and notes , That might handy for everyone : https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/cmd.sh

**Maximum module prepared by myself and maximum are tested and applied at Module EXAMPLE: "project_demo" . Open Source Love

Terraform-Project - "project_demo" using "Terraform-Module' - AWS

Link: Module EXAMPLE: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/AWS_modules/projects/project_demo

Note: Most of the components has count = 0 / /* */ or Disabled . enable it and use it

Detailed Overview on AWS Module and - "project_demo" usage' - AWS TF

Follow the Link >> https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/tf-module-use-case-doc-v1.pdf

Project WorkFlow TF CI-CD AWS deployment

WorkFlow : GIT , TF, TF cloud(Free tier), TF modules, Project to deploy resource (Provider AWS), CI/CD: Jenkins(Runtime Docker,Jenkins Hosting: EC2),EC2-IAM-ROLE for AWS-Service-API, CI-CD JOB: groovy scripted pipeline with business logic, AWS Cloud deployment.

• Used Terraform-Module - AWS: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/AWS_modules/modules

• Deployed "project_demo" resources using TF modules: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/AWS_modules/projects/project_demo Module EXAMPLEs

• Jenkins setup on Docker: https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/jenkins-pipeline-for-tf-deploy/Jenkins%20setup.txt

• Jenkins_PipeLine: https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/jenkins-pipeline-for-tf-deploy/jenkinsfile

*** terraform workspace select prod *** workspaces { prefix = "project-demo-" }

• Basic sentinel-policy for TF cloud: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/AWS_modules/sentinel-policy

• gitignore file for TF: https://github.com/AnikG-Org/devops-practice/blob/main/terraform/AWS/AWS_modules/projects/project_demo/.gitignore

Terraform sample basic independent code:

• link to go: https://github.com/AnikG-Org/devops-practice/tree/main/terraform/AWS/Basic_sample


Note: Some of modules/referance features taken from open TF registry for hands on practice and made those my own based on my requirement.

Anyone can fork and use this modules. I made this TF Open Source. Happy learing .
LICENSE

Connect me:

Connect my profile

About

terraform-aws module for most and common used AWS services

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages