
About Terraform: https://www.terraform.io/
About Terraform Providers : https://www.terraform.io/docs/providers/
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Please find source code in github:
Git Repo : https://github.com/360cloud/terraform-scripts
Scaling Terraform Resources using Count Parameter .
TFVAR files are used to maintain multiple environment variables files . You can plan to have a separate TFVAR file for each AWS Environment.
More information:
https://www.terraform.io/intro/getting-started/variables.html
Official Terraform Module Registry : ( https://registry.terraform.io )
Verified infrastructure modules are reviewed by HashiCorp and actively maintained by contributors to stay up-to-date
Create a Custom VPC in 10.30.0.0 Range - US-east-1 Region with Remote Backends (s3 Enabled)
Building Elastic Load Balancer on a Custom VPC , we will read the data from VPC Remote States /S3 Backends for varuables like Subnet etc.
Please find the code here at Github:
https://github.com/360cloud/terraform-scripts/blob/master/db
In this Video , we will e looking into creating an IAM Role and attaching various polices to that IAM role and finally attaching that role to an EC2 Instances
For More on Packer Provisioners :
https://www.packer.io/docs/provisioners/index.html
Packer templates are JSON files that configure the various components of Packer in order to create one or more machine images.
Reference:
https://www.packer.io/docs/templates
Terraform AWS EKS Cluster :
https://github.com/terraform-aws-modules/terraform-aws-eks.
Terraform AWS EKS Cluster :
https://github.com/terraform-aws-modules/terraform-aws-eks.
Source Code Repo :
https://github.com/360cloud/terraform-scripts.
Terraform AWS EKS Cluster :
https://github.com/terraform-aws-modules/terraform-aws-eks.
Source Code :
https://github.com/360cloud/terraform-scripts
Welcome to the course is on building Enterprise Grade Infrastructure using Hashicorp tools - Terraform and Packer.
This course is build on latest Terraform Version : 0.11.8 and AWS Provider Version : v1.39.0.
I will keep on updating this course as new features of Terraform and Packer are released .
You can also use this course as an Terraform Automation Reference material . If you know the basics of Terraform then feel free to directly jump to the relevant section . I will also push and update code to GitHub for your ready reference .
Terraform supports 100+ Providers so it's easy to support multiple cloud providers using same IaC ( Infrastructure as Code ) tool.
We will be mainly covering AWS provider to start with .
About this Course:
Terraform Basic - Introduction, Syntax, Interpolation etc.
Terraform CLI - Console, Graph, format.
Building AWS Infrastructure - Getting Started
Building AWS Infrastructure — S3 , EC2 ,VPC etc.
Using TFVAR Files to maintain multiple AWS Environments.
Scaling Terraform Resources using Count Parameters and ELB.
Terraform Remote States.
Building Architectural Components using Terraform - AWS ELB.
Terraform Modules.
Creating a Custom VPC using Terraform Modules.
Introduction to Packer.
Using Terraform and Packer together for automation.
Automating Security and Service Discovery using Terraform - Hashicorp Vault and Consul Clusters.
Automate Kubernetes (EKS ) Cluster using Terraform .
Automation Mindset - Using Shell Scripts , AWS CLI , Packer and Terraform altogether.