
About Terraform: https://www.terraform.io/
About Terraform Providers : https://www.terraform.io/docs/providers/
Automate enterprise infrastructure with Terraform and Packer for cloud-agnostic, multi-provider deployments, using HashiCorp configuration language for planning, remote state, and safe execution.
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 .
Explore how to visualize Terraform dependencies with the Terraform graph command, install the graph tool, and export a graphical representation of resource relationships for review.
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
Learn how Terraform remote states and backends enable safe, distributed collaboration by storing state remotely (such as S3 or console), with locking and centralized data access for team-based tasks.
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.
Build an elastic load balancer on a custom vpc using terraform, configure launch configurations and auto scaling across availability zones, and manage remote state data with a secure backend.
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
Create and manage IAM groups and users with Terraform by defining a new group and a service account, then attach Amazon managed and custom policies to the group.
Learn to automate infrastructure with packer and terraform by building custom images using builders and provisioners, manage credentials securely, and leverage golden images and configuration tools like Ansible and Puppet.
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
Discover how vault and consul enable service discovery and security within a Terraform-driven AWS infrastructure, using Packer for image creation, featuring a multi-node cluster, leader failover, and automated testing.
Explore automating enterprise infrastructure with packer and terraform to build vault and consul clusters in AWS, enabling service discovery and security.
Learn how to monitor Consul and Vault clusters using the Consul UI, verify service discovery health, and unseal Vault with multi-node key shares in an automated infrastructure setup.
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.