У нас вы можете посмотреть бесплатно Terraform Interview: Difference Between data and resource Block | Live Demo | Key Differences или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Github repo: https://github.com/ayush098-hub/devop... 🚨 "What is the difference between data and resource in Terraform?" This is one of the most frequently asked Terraform interview questions — and most candidates either confuse the two or give an incomplete answer that costs them the job. In this video I'll explain exactly what resource and data blocks are, show you the key differences clearly, walk you through a live demo using AWS S3 and show you exactly how a data block output is used inside a resource block in a real world scenario! After this video you will never confuse data and resource again — and you will be able to answer this question with complete confidence in any Terraform interview! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 WHY THIS DIFFERENCE MATTERS IN REAL PROJECTS In a perfect world every piece of infrastructure is created and managed by your Terraform code from day one. But in reality production environments are messy. Some resources already exist and are managed by other teams. Some resources like AMIs, VPCs or shared S3 buckets are created centrally and just need to be referenced. You need to fetch their details without taking ownership or risking accidental destruction. This is exactly where data blocks save you. Using a resource block on something you don't own means terraform destroy could wipe it out. Using a data block means you safely read the details and use them in your own resources — with zero risk. Understanding when to use resource vs data is what separates a junior Terraform engineer from a senior one. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📌 WHAT YOU WILL LEARN IN THIS VIDEO ✅ What is a Terraform resource block and what it does ✅ What is a Terraform data block and what it does ✅ Key differences between resource and data blocks ✅ What gets stored in Terraform state and what does not ✅ Real world use cases where data blocks are essential ✅ Live demo — using data block to fetch existing AWS S3 bucket ✅ How to use data block output inside a resource block ✅ What happens to a data source during terraform destroy ✅ How to answer this question confidently in Terraform interviews ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔍 WHO IS THIS VIDEO FOR This video is perfect for you if you are: 👉 A DevOps engineer preparing for Terraform interviews 👉 Someone who has used resource blocks but never used data blocks 👉 A developer writing Terraform code for AWS infrastructure 👉 Someone preparing for HashiCorp Terraform certification 👉 An SRE or platform engineer managing shared AWS infrastructure 👉 Anyone who has been asked "difference between data and resource" in an interview and gave an incomplete answer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 RESOURCE VS DATA — COMPLETE COMPARISON 🔧 resource block → Used to CREATE and MANAGE infrastructure → Terraform owns this resource completely → Stored in terraform state file → Can be updated and modified by Terraform → terraform destroy will DELETE this resource → Use when you want Terraform to create something new Example use case: Creating a new S3 bucket, EC2 instance, VPC or any infrastructure from scratch 📖 data block → Used to FETCH and READ existing infrastructure → Terraform does NOT own this resource → NOT stored in terraform state file → Read only — Terraform cannot modify or destroy it → terraform destroy has ZERO effect on data sources → Use when you need details of something that already exists Example use case: Fetching an existing S3 bucket ARN to use as a logging destination in a new resource you are creating ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚙️ WHAT IS COVERED IN THE LIVE DEMO In the hands on demo section of this video I have: → Created a new AWS S3 bucket using a resource block → Fetched an existing AWS S3 bucket using a data block → Showed terraform state to prove data block is not tracked → Used the data block output inside a resource block to reference the existing bucket details → Ran terraform destroy to show data source is not affected → Demonstrated the real world pattern of combining data and resource blocks together This is exactly how data and resource blocks are used in real production Terraform codebases and what interviewers expect you to demonstrate when asked about this topic. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔔 SUBSCRIBE TO ayushbuildstech If you are serious about cracking DevOps and Terraform interviews and learning real world concepts with hands on demos — Subscribe to ayushbuildstech and hit the bell icon so you never miss a video! Every video on this channel covers: → Real DevOps interview questions asked in top companies → Hands on live demos so you actually understand the concept → Clear explanations that even beginners can follow → Production level knowledge that helps you on the job too #Terraform #TerraformData #TerraformResource #DevOps #TerraformInterview #DevOpsInterview #TerraformTutorial #ayushbuildstech