100+ Hours DevOps Course: https://www.trainwithshubham.com/s/pages/junoonbatch9
Terraform Code Repository: https://github.com/LondheShubham153/terraform-for-devops
Notes: https://www.trainwithshubham.com/products/
----------------------------------------------------------------------------------------------------------------------------
✅ Core Concepts
00:00– Definition & History of Terraform
07:59 – Current Trends & News in Terraform Development
12:35 – Infrastructure as Code (IaC) – Why It Matters
22:26 – Comparison with Other Tools
24:31 – Terraform vs Ansible
27:58 – Terraform vs CloudFormation
33:54 – Setup on AWS EC2 & Local Machine
✅ Terraform HCL (HashiCorp Configuration Language) in Depth
51:40 – Basic Syntax: Blocks, Arguments, Attributes
59:06 – Types of Blocks
01:21:00 – Expressions & Functions
01:23:21 – Provider, Resource, Variable, Output, Module
02:14:25 – String Interpolation
03:23:00 – Loops (for_each, count)
03:46:49 – Conditional Expressions
✅ Terraform Workflow & Execution
01:10:24 – Write-Plan-Apply Workflow
01:14:27 – Terraform Commands: init, plan, apply
01:20:14 – Terraform Providers
01:23:21 – What Are Providers?
01:23:45 – AWS Provider Deep Dive
✅ Terraform CLI & Commands
01:14:27 – Core Commands: init, plan, apply, destroy, refresh, validate, fmt
04:07:05 – Advanced Commands: taint, import, graph, state manipulation
04:08:10 – Debugging Terraform Issues
✅ Terraform Variables & Expressions
02:44:19 – Input Variables (variable)
02:49:55 – Output Variables (output)
06:45:41 – Local Variables (locals)
03:23:00 – Dynamic Blocks (for_each, count)
03:46:49 – Conditional Expressions
✅ Terraform State Management & Backends
03:56:08 – Role of State in Infrastructure Management
04:19:09 – Secure State Management Best Practices
04:26:19 – Remote State Backends
04:33:21 – AWS S3 for Remote Storage
04:36:29 – State Locking with DynamoDB
✅ Terraform Provisioners & User Data
04:38:00 – Understanding Provisioners
02:58:37 – Using User Data with AWS EC2
✅ Terraform Workspaces & Environment Management
05:01:26 – What Are Workspaces?
05:20:46 – Managing Multiple Environments (Dev, Staging, Prod)
05:30:50 – Creating & Switching Workspaces
✅ Terraform Modules – Reusability & Best Practices
05:29:00 – What Are Modules?
05:29:48 – Using Prebuilt Modules from Terraform Registry
05:46:37 – Creating Custom Modules
05:52:38 – Module Structure, Best Practices, and Outputs
✅ Projects
06:23:00 – Introduction to EKS & Why It’s Important (Setting Up Networking for EKS)
05:30:04 – Creating VPC, Subnets & Route Tables
01:42:42 – Configuring Security Groups & IAM Roles
07:01:00 – Deploying the EKS Cluster
07:12:55 – CI/CD with Terraform (Terraform with CI/CD Tools)
06:12:27 – Terraform With Ansible (Multi-Environment)
Watch DevOps In One Shot Playlist: https://youtube.com/playlist?list=PLlfy9GnSVerQjeoYfoYKEMS1yKl89NOvL&si=UfIYUkUAk8fduxQG
Watch Linux For DevOps Engineer Playlist: https://youtube.com/playlist?list=PLlfy9GnSVerQr-Se9JRE_tZJk3OUoHCkh
Watch DevOps with AWS Playlist: https://youtube.com/playlist?list=PLlfy9GnSVerQwJTUul8p_BWT5SdXAslI7
🔥YouTube : - https://www.youtube.com/@TrainWithShubham/featured
Remember, your time is a precious asset – let's make every second count.
Stay tuned for more transformative content and until next time, keep striving for excellence! 💪🕒
--------------------------------------------------------------------------------------------------------------------------------
Connect me Here: 👇👇
🔥YouTube : - https://www.youtube.com/@TrainWithShubham/featured
⛳LinkedIn : - https://www.linkedin.com/in/shubhamlondhe1996/
🚀Instagram : - https://www.instagram.com/trainwithshubham__/
🌍Discord : - https://discord.gg/CbNtWwaWAd
🌞Telegram : - https://t.me/trainwithshubham
👨🏻💻 GITHUB :- https://github.com/LondheShubham153
📩 EMAIL :- trainwithshubham@gmail.com
🌐 Website :-https://www.trainwithshubham.com/
--------------------------------------------------------------------------------------------------------------------------------
About -
TrainWithShubham is the channel created with the idea of bridging the gap between academic learning and the corporate world. We all know that schools and universities don't necessarily prepare us for the corporate world. There's a huge difference between what's going on in the industry and what's being taught to us in schools and colleges.
We are here to prepare you for the world with content based on my industry knowledge & experiences as a developer.
#trainwithshubham #devops