Тёмный
No video :(

Day-4 | Terraform State DeepDive | Remote Backend | State Locking  

Abhishek.Veeramalla
Подписаться 331 тыс.
Просмотров 63 тыс.
50% 1

Support my work
www.buymeacoff... Hi Everyone, My Name is Abhishek and my channel is focused on delivering Free content on DevOps and Cloud. Follow my channel for practical learning of DevOps and Cloud. Don't miss the FREE DEVOPS COURSE and FREE AWS COURSE from Playlists section.
Contribute to the channel
topmate.io/abh...
Doubts Clearing Group
www.youtube.co...
Instagram: / abhishekveeramalla_off...
GitHub Repo for the Series
github.com/iam...
Book 1:1 with me on TopMate for career guidance
topmate.io/abh...
Public Telegram Channel For Notes and Updates
t.me/abhishekv...
About me:
========
LinkedIn: / abhishek-veeramalla-77...
GitHub: github.com/iam...
Medium: / abhishekveeramalla-av
What is Terraform ?
Learn Terraform from basics
Terraform real world examples
Terraform course
Best terraform course
Terraform modules
Terraform workspaces
#devops #futureofdevops #kubernetes #sre #aws #azure
DEVOPS FAQ
DEVOPS
WHAT IS DEVOPS ?
WHY DEVOPS ?
HOW TO LEARN DEVOPS ?
LEARN DEVOPS IN 60 DAYS ?
NON IT TO IT BACKGROUND ?
IS DEVOPS EASY TO LEARN ?
BEST DEVOPS COURSE
FREE DEVOPS COURSE
#AbhishekVeeramalla
BEST DEVOPS VIDEOS
DEVOPS INTERVIEW QUESTIONS
EASY DEVOPS VIDEOS
BEST WAY TO LEARN DEVOPS
PYTHON FOR DEVOPS
PYTHON PROJECTS FOR DEVOPS
LEARN PYTHON
PYTHON PROJECTS FOR AWS
AWS PYTHON PROJECTS
AWS LAMBDA FUNCTIONS
WHAT IS GITOPS ?
WHY GITOPS ?
LEARN GITOPS ?
GITOPS FREE COURSE
What is AWS ?
LEARN AWS FOR FREE
AWS COURSE
AWS COURSE FOR DEVOPS
AWS CLI Deep Dive .
.
Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.

Опубликовано:

 

21 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 224   
@user-vl8ms3wh3b
@user-vl8ms3wh3b 11 месяцев назад
Hi Bro. Thanks anna for the free courses , i got a good job in one of the MNC company as senior Cloud infrastructure as service role. If every person in IT dedicates some free time for others instead focusing on scraping money from others for time, no one would be jobless. Your initiative is helping others including their dependent families, no other employee would do same as you. Thanks anna.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Hearty Congratulations 🎉 .. Wish you all the best.
@MHb789
@MHb789 3 месяца назад
Did you have any previous experience in IT field?
@nileshsinha957
@nileshsinha957 6 месяцев назад
🎯 Key Takeaways for quick navigation: 01:42 📋 *State file in Terraform is where Terraform records the information of the infrastructure it has created.* 03:29 📋 *State file is important because it helps Terraform update and manage existing infrastructure instead of creating new instances or resources.* 07:36 📋 *Advantages of using the state file include updating existing infrastructure and destroying infrastructure in a controlled manner.* 08:05 📋 *One drawback of the state file is that it records sensitive information, such as passwords, by default.* 09:17 📋 *Storing the state file on a personal laptop or any vulnerable device can compromise the security of sensitive information in the state file.* 10:23 🛡️ *Real-world scenarios involve multiple DevOps engineers collaborating on a Terraform project.* 12:12 🛡️ *Storing the entire Terraform logic, including the state file, in a Version Control System can compromise sensitive information.* 14:31 🛡️ *If the state file is not pushed to the Version Control System, Terraform may not know about updates and can delete the corresponding infrastructure.* 16:35 🛡️ *Using a remote backend solves the drawbacks of storing the state file in a Version Control System.* 19:04 🛡️ *With a remote backend, the state file is automatically updated in the external resource (e.g., S3 bucket) when applying Terraform configurations.* 20:41 🛡️ *Storing the state file in a separate remote backend, such as an S3 bucket, enhances security and prevents sensitive information from being exposed in a Version Control System.* 21:09 🛡️ *Multiple remote backends can be used, such as S3 or Azure storage, depending on the cloud provider being used.* 23:13 🛡️ *With a remote backend workflow, DevOps engineers can clone the GitHub repository, make changes locally, verify them with `terraform apply`, and raise a pull request to update the remote state file stored in the S3 bucket.* 27:30 📂 *Before running `terraform init`, there will be no state file available. After running `terraform apply`, the state file will be created and populated with resource information.* 29:03 📂 *The populated state file contains information about the created resources, such as the instance ID, public and private IP addresses.* 30:46 🛡️ *Storing the state file in a Version Control System is not recommended due to security risks and the potential for forgetting to push updates to the state file.* 31:16 🛡️ *Terraform can show the state file using the `terraform show` command.* 31:29 📂 *Deleting the state file can cause Terraform to lose track of the created resources.* 32:10 🛡️ *Using a remote backend like S3 requires creating a `backend.tf` file with the necessary backend configuration.* 33:24 🛡️ *Copying and pasting backend configuration from the HashiCorp documentation or using extensions can simplify the process.* 35:16 🛡️ *S3 bucket creation can be done manually or with Terraform, ensuring unique bucket names.* 37:02 📂 *The S3 bucket name and region are required in the backend configuration.* 38:38 🛡️ *Initializing the project with the backend configuration will create the S3 bucket.* 40:29 📂 *The state file will be created and stored in the S3 bucket instead of locally.* 41:37 📂 *The state file can be stored in an S3 bucket instead of locally.* 42:09 📂 *Using a remote backend allows storing the state file in S3 and accessing it from there.* 42:38 📏 *Modifying the code no longer requires handling the state file manually.* 44:13 🛡️ *Terraform uses locking mechanism to prevent conflicts when multiple people try to update the same project simultaneously.* 45:22 🛡️ *DynamoDB can be used as a locking mechanism for Terraform projects.* 48:15 🛡️ *Adding the DynamoDB lock details to the backend configuration enables Terraform to handle locking.* Made with HARPA AI
@sonurawal1766
@sonurawal1766 11 месяцев назад
Exactly you explain very well like to become zero to hero ☺👍 thanks a lot for such a great inputs and making useful resources... Amazing👍
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thank you 😊
@anaramurat733
@anaramurat733 3 месяца назад
Hi! Thanks for free but very valueble information. I have had many technical interviews. Trust me, almost in every interview they asked about terraform state file. " What is the best managent policy for statefile?" "How to keep secure terraform state file?' etc.... Greatings from US.
@deychand11
@deychand11 3 месяца назад
Amazon S3, Azure Storage, Google Cloud Storage are the best locations to keep your storage file encrypted. And make sure that you have proper IAM policies in it
@ArchuWikky
@ArchuWikky 11 месяцев назад
Hi Abhishek, At the end of this series, please let us know about the common issues/ frequent issues faced in terraform and interview questions too.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
For sure
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Btw already I am covering a lot things.
@ArchuWikky
@ArchuWikky 11 месяцев назад
@@AbhishekVeeramalla 👍 okay
@raghava17
@raghava17 11 месяцев назад
Hi @ Abhishek sir, Great explanation, Actually im azure guy and i watched all the playlists and i implemented same in Azure Cloud , i got expected Results without any issues while implementing things on azure using terraform backends and modules and with using variables , by saying Thank's is very small word for the wonderful content you delivered 😍✌ 🎉🎉 I'm very happy while implementing same things on Azure by getting expected Results with out Any Errors 🤩🤩🤩,,, Thanks a lot sir 🥳🥳🥳
@dileepkumarbandi8066
@dileepkumarbandi8066 11 месяцев назад
@raghava17 bro do u have any real time azure ci-cd projects ?
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks a lot
@ashwinichivate3905
@ashwinichivate3905 11 месяцев назад
Gr8 explanation about statefiles and remote backend from end to end.Thanks.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks
@Y.Haritha-ss5jd
@Y.Haritha-ss5jd 5 месяцев назад
Thanks a lot bro i spend lot of money but no one explained the way u did..You are a gem..may god bless you bro ❤
@AbhishekVeeramalla
@AbhishekVeeramalla 5 месяцев назад
😍😍😍
@fritzdamiendengambog9169
@fritzdamiendengambog9169 3 месяца назад
Guys do not forget to always hit the like button. And subscribe. Hi bro @AbhishekVeeramalla greetings from Africa Cameroon
@AbhishekVeeramalla
@AbhishekVeeramalla 3 месяца назад
😍😍😍
@rakeshkumarnayak8744
@rakeshkumarnayak8744 11 месяцев назад
after seen this video i am first time understood the workflow of statefile and his mechanism.
@rakeshkumarnayak8744
@rakeshkumarnayak8744 11 месяцев назад
Thank you sir.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thank you so much 😀
@chukwumaonu7687
@chukwumaonu7687 5 месяцев назад
Bro, you made this look so easy and very cool for interview preparation. Thank you so much
@AbhishekVeeramalla
@AbhishekVeeramalla 5 месяцев назад
You are most welcome
@dileepkumarbandi8066
@dileepkumarbandi8066 11 месяцев назад
Great session Bayya 👌..Previously I had listened terraform from two resources but still lot of confusion on these state and remote backends ...Now everything is crystal clear ...Thanks Bayya
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Welcome 🙏
@awanishaman1612
@awanishaman1612 Месяц назад
Thankyou so much #Abhishek for this valuable tutorial for free it's very informative and easy to understand for me, very helpful 👏👍
@rehanfazal7354
@rehanfazal7354 10 месяцев назад
thanks GURU-JI for teaching these valuable skills
@ojosamuel3777
@ojosamuel3777 11 месяцев назад
Great Work @Abhishek. really a refresher course for me. Hope you will share with us the case of using Terraform cloud as remote backend
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thank you so much 😀
@anilsree06
@anilsree06 9 месяцев назад
Thanks Abhishek!! Able to implement this locking with dynamo db and s3 as remote state backend, It was good hands on practical.
@AbhishekVeeramalla
@AbhishekVeeramalla 9 месяцев назад
Great 👍
@madhugundarapu
@madhugundarapu 10 месяцев назад
Thank you Abisheek, For spending your valuable time with us. It will really help a lot of people around the globe
@msmp4863
@msmp4863 10 месяцев назад
Thank you Abisheek, For spending your valuable time for us. It will really help a lot of peoples in globe
@AbhishekVeeramalla
@AbhishekVeeramalla 10 месяцев назад
It's my pleasure
@sandeepsinghrathore505
@sandeepsinghrathore505 4 месяца назад
@Abhishek.Veeramalla - Super very clear..
@dideepakindorkar3413
@dideepakindorkar3413 Месяц назад
Great sir.. neat and clean explanation.. everyone can understand... Thanks 🙏
@Pardeep_Sharma999
@Pardeep_Sharma999 11 месяцев назад
Great session ,Thanks Abhishek for your great work
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Welcome
@sadasiva3091
@sadasiva3091 11 дней назад
good explaination
@getgoingwithdeepak
@getgoingwithdeepak 5 месяцев назад
Hats-off Abhishek for wonderful explaination and practicals.
@manjeshsno596
@manjeshsno596 11 месяцев назад
Hurray, I was waiting for this video and completed with good understanding Sir..thank you so much for your time.🎉
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
You are most welcome
@Shweta.Gaikwad1966
@Shweta.Gaikwad1966 3 месяца назад
Thanks for the fantastic video-your clear explanations made everything so easy to understand! 👏
@jaswanth_kumar_k
@jaswanth_kumar_k 11 месяцев назад
Thanks for the consistency and efforts ❤
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Welcome
@sainirmalreddygavini2392
@sainirmalreddygavini2392 4 месяца назад
Really ah wonderful explanation Abhishek , Thankyou much!
@AbhishekVeeramalla
@AbhishekVeeramalla 4 месяца назад
Most welcome!
@AtulMisal96
@AtulMisal96 11 месяцев назад
Hi Abhishek Bhaiya.. At the end of this series please make one video on end to end project on terraform like creation of multiple AWS services...
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
For sure
@sthitaprangyachhatoi4967
@sthitaprangyachhatoi4967 11 месяцев назад
Hey Abhishek, Please consider creating one Production kind of eks cluster setup using terraform and using all the concepts we are learning in this series.. That would be really helpful to get idea on where to use what i believe.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
will try
@PY-D
@PY-D 8 месяцев назад
Good idea.
@proplusgaming3361
@proplusgaming3361 6 месяцев назад
00:06 Terraform state file and backend 02:43 Using the State file in Terraform 07:36 Advantages and disadvantages of using the state file in Terraform. 10:07 Sensitive information in state files and potential risks 14:59 Using remote backend in terraform to fix the drawbacks of state files 17:19 Store terraform state file in S3 bucket for security and easy access 21:37 Explaining the workflow of updating AWS resources using Terraform in interviews 23:55 Configuring Terraform and AWS in Code Spaces environment 28:12 Executing the terraform apply command creates a state file and updates it with the resources being created. 30:19 Creating a Version Control System-supported project in Terraform 34:35 To create a bucket in AWS S3, you can use Terraform or create it manually. 36:45 Create a unique AWS S3 bucket for Terraform 41:37 Terraform project modified to store state file on S3 bucket 43:48 To avoid conflicts in the terraform project, locking mechanism is important 47:58 Implement backend mechanism with DynamoDB locking. 50:05 This is a simple code that can be executed with the help of documentation and the visual studio extension.
@nyeemTube11
@nyeemTube11 Месяц назад
Hello Abhishek thanks for the Zero to Hero Terraform Series. Could you please include a few real-life challenges which could be very beneficial for all people who are learning from you.
@vikramkamble5330
@vikramkamble5330 11 месяцев назад
Best man for devops🙌
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
😍
@adarshjha__1
@adarshjha__1 11 месяцев назад
Day 4, lesss gooo! 🙌🔥
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks
@rekhadevikondeti5764
@rekhadevikondeti5764 10 месяцев назад
Beautifully explained 👏
@AbhishekVeeramalla
@AbhishekVeeramalla 10 месяцев назад
Thank you 🙂
@mayurichikne526
@mayurichikne526 11 месяцев назад
Hi sir, one request... By the end of series... Plz make full project of how to create real-time used vpc ,subnet in Aws infra using tf.. Thanks in advance
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
sure, will try
@agun21st
@agun21st 10 месяцев назад
I am going to master in Terraform by you sir. 😇
@AbhishekVeeramalla
@AbhishekVeeramalla 10 месяцев назад
😍
@aishwaryap.s.v.s7387
@aishwaryap.s.v.s7387 4 месяца назад
hi annaya !!! actually i paid for courses but ur courses are more than those courses .i watched terraform in one stretch and understood the concepts!!! thanks anna for ur help!!!
@AbhishekVeeramalla
@AbhishekVeeramalla 4 месяца назад
All the best
@mahendrapalla1373
@mahendrapalla1373 11 месяцев назад
Hi @abhishek, The way you explaining the content is really good and must appreciate. at the END of this terraform course, are you going to provide video to set-up production ready EKS cluster in AWS for our understandings ? Thank you, Mahendra.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Sure, I will try my best
@shubhamkalekar1519
@shubhamkalekar1519 11 месяцев назад
Hi abhishek Thanks for your all effort, in real time how the resources will create , whether applying infrastructure using apply command or they use pipeline for infra creation.... If yes then which case we need to create pipeline ams
@mohankumarr1432
@mohankumarr1432 11 месяцев назад
Thank you so much Abhishek ❤😊
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thank you so much 😀
@tuonimihart2009
@tuonimihart2009 9 месяцев назад
youre a great teacher
@AbhishekVeeramalla
@AbhishekVeeramalla 9 месяцев назад
Thanks a lot !!
@user-kx7dm2nl7q
@user-kx7dm2nl7q 5 месяцев назад
thank uu bro for this seesion very neat explanation and pratical too
@sagarahire-ys3uj
@sagarahire-ys3uj 10 месяцев назад
Amazing content as always...forget ppl who r preparing for interviews even working devops ppl are also learning from ur videos that much of relevance is there in ur teaching...i have one question...what is the default behaviour of terraform when we dont create dynamodb table and state lock? how the situation is different before applying dynamodb state lock configuration and aftermath of it?
@charansai9891
@charansai9891 9 месяцев назад
Hi Abhishek. Initially you have created S3 bucket and later we deleted statefile. then again we tried to create S3 bucket with same name and configuration with out state file. and we used remote backend to store state file in S3. But if we use same name and configuration which already used we'll get error right. stating Resource already exists. Can you explain on this.
@m2abhishek836
@m2abhishek836 8 месяцев назад
That's correct, he also got the error. See 41:58. But he immediately "clear"ed the screen to escape it. Sometimes these things happens.😀
@entertainment_show9597
@entertainment_show9597 7 месяцев назад
Hi Abhishek sir, is it possible to use another database resource for the locking system instead of DynamoDB? Or is DynamoDB the best option for the locking system?
@manid2900
@manid2900 11 месяцев назад
Hi Anna...today are you posting the day-5 vedio?
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Its already uploaded
@pritamburnwal6706
@pritamburnwal6706 2 месяца назад
Hi Abhishek, Thanks for the amazing videos of terraform. I am learning a lot with that. at the time stamp of 19:50, the solution for the second issue with local state file I got that, but can you explain a little bit more what exactly the problem is. I got little confused with that issue.
@vasu-if3de
@vasu-if3de 2 месяца назад
Hi Abhiske, I hvae few doubts on terraform 1. how can we give the IAM policy to the S3 and instances 2. Can you please explain the how can we create the VPC, Subnets with CIDR . CAN YOU MAKE A VIDEO .
@Jalal921
@Jalal921 9 месяцев назад
Very good explanation Abhi
@AbhishekVeeramalla
@AbhishekVeeramalla 9 месяцев назад
Thanks a lot
@Jay-yu4yv
@Jay-yu4yv 2 месяца назад
As the other engineers make new changes, statefile will keep on updating. We can enable s3 versioning and can revert back if someone has made some incorrect configurations with the infra. Am I right @Abhishek.Veeramalla??
@aravindsuresh5848
@aravindsuresh5848 20 дней назад
@ 42:43 As you mentioned no one can access the statefile but when a user execute the command terraform show, it will show the statefile details so anyway the user can see the statefile details right? Got this question, am I missing anything?
@nareshb5
@nareshb5 11 месяцев назад
మన వరంగల్ అబ్బాయి యూట్యూబ్ లో క్లౌడ్, devops పైన ఉచితంగా వీడియోలు అందిస్తున్నాడు అని చెప్పా కదా., Topmate అనే సంస్థ ఇతని కంటెంట్ మరియు కష్టాన్ని గుర్తించి న్యూయార్క్ నగరంలో ఉండే టైం స్క్వేర్ బిల్డింగ్ పైన అతని ఫోటో ఇలా present చేసింది.,
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Chala thanks andi Naresh Garu
@ashishpandey8766
@ashishpandey8766 11 месяцев назад
Thanks Abhishek
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Most welcome
@ravitejadarla3882
@ravitejadarla3882 11 месяцев назад
Hi Abhishek, I request you to make an in-depth video on the Kubernetes cluster step-up on the Ubuntu ec2 Instance there is no proper video on RU-vid.
@nehaverma-xn3ed
@nehaverma-xn3ed 2 месяца назад
Hi, Great video and explanation, one quick question is it good to have aws s3 configuration and resource information in same repo ?? beacause while destroying it was giving error and it should not delete s3 bucket as it consist state file.
@sushi9831
@sushi9831 5 месяцев назад
I wish you would have chosen Azure cloud instead. :) Thanks heaps anyway!!
@AbhishekVeeramalla
@AbhishekVeeramalla 5 месяцев назад
Next time!
@InderjeetYadav-f1s
@InderjeetYadav-f1s 16 дней назад
@abhishek, for eg, we created multiple resources using terraform like multiple ec2, vc, sg. I we can delete a specific resource using terraform destroy command? if we run terraform destroy will it destroy everything which was created previously ? Please help me to understand
@PremKumar-co5ym
@PremKumar-co5ym 11 месяцев назад
Hi @ Abhishek sir At end of the series plz give some interview questions and answers.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
sure
@Maharaja98Cubic
@Maharaja98Cubic 5 месяцев назад
Hi Abhishek, your content and method of teaching is good and i personally like that style, so thank you. I have one questions on Remote Backend, what if there are two Devops person access the same file at the same time and during update there could be a chance that second person could miss the update or over ride first persons changes. Is that possible and if YES then what is the solution?
@AbhishekVeeramalla
@AbhishekVeeramalla 5 месяцев назад
You can implement the locking using state locking. DymamoDB can be used for that
@howtotelevision
@howtotelevision 11 месяцев назад
❤ love it
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks
@user-jg9oo9xi6j
@user-jg9oo9xi6j 7 месяцев назад
Excellent 😇
@faisalraj6654
@faisalraj6654 4 месяца назад
Hi Abhishek, in timestamp@42:00, when you say, no one will have access to state file/backend.tf, but when devOps is creating a resource, wouldn't the state file required and visible at the root of the repository? Terraform must know the presence of the state file to avoid duplication of the resource. Correct?
@prasadreddy8360
@prasadreddy8360 11 месяцев назад
Super sir
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks
@deepakteja9875
@deepakteja9875 5 месяцев назад
bro do one video on postgresql state locking
@feeroz4u
@feeroz4u 9 месяцев назад
Question - How does the ".tfstate" file in the S3 bucket get updated in these cases: 1) Another developer raised and got his PR merged without doing 'terraform apply'. 2) Another developer did 'apply' the code, then ran 'terraform destroy', and then got his PR merged.
@ketanmorey1953
@ketanmorey1953 11 месяцев назад
very good series Abhishek sir❤ if we are following this to stored state file in s3 and locked it with dynamodb, if new member of terraform team wants to access state file , then how he access it.. please explain this sir.. Thank you🙏
@gajananwali9705
@gajananwali9705 8 месяцев назад
Did hands-on on this. And at last tried deleting all resources. But it is showing as destroy complete. But I can see ec2 instance and S3 bucket still running. May I know why
@AbhishekVeeramalla
@AbhishekVeeramalla 8 месяцев назад
It should not be the case. Please check your state file. Everything thats in statefile will be deleted
@veeru2310
@veeru2310 11 месяцев назад
🎉🎉🎉wow
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Thanks
@ManojGandham-dw2xy
@ManojGandham-dw2xy 11 месяцев назад
well explained💯
@durgaganesh311
@durgaganesh311 4 месяца назад
Hello abhishek ! As we are deleting the state file on the first apply then how we can destroy the created s3 and dynamodb without statefile? and the second doubt is there are two instances are creating rather than one ...can you please explain ?😔
@umashanker3244
@umashanker3244 11 месяцев назад
Hi Abhishek please make interview questions on all devops tools and AWS cloud
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Sure
@umashanker3244
@umashanker3244 11 месяцев назад
Hearty Congratulations Abhishek for your newyork poster
@FreakinTraveller
@FreakinTraveller 15 дней назад
How do we remove lock from remote state file from dynamodb lock table?
@mathewjoseph1348
@mathewjoseph1348 4 месяца назад
❤❤❤
@AbhishekVeeramalla
@AbhishekVeeramalla 4 месяца назад
💚
@yoshitamahajan353
@yoshitamahajan353 7 месяцев назад
Even if we store in git hub repo and forget to push statefile.. cant we always fire terraform refresh command once before starting any changes.. then there wont be any negative side of using statefile in git? Am i right?
@AbhishekVeeramalla
@AbhishekVeeramalla 7 месяцев назад
How about the sensitive information in the statefile ?
@smartsiddhu30
@smartsiddhu30 5 дней назад
Hi bro, Thanks it was a wonderful section, I have tried implementing the lock and backend state, but I could see a file called terraform.tfstate.backup after using the backend as s3. As it contains the same information, Is there is any to block that, Am I missing something!!
@brownpanther5280
@brownpanther5280 4 месяца назад
When we moved state file to S3 and linked locked file to Dyanamo DB , my assumption was .terraform.lock.hcl shouldn't be created in local as locking is taken care by Dynamodb (Like the way i dont see state file ln local ) . However , I do see lock file in local . I created new folder and tried doing same , still lock file is getting created in local . -- Can you help understand this ?Im i missing something?
@sparun1607
@sparun1607 10 месяцев назад
As suggested by terraform, can we go with option suggested ? will solve if we miss configured ? Initializing the backend... Error: Backend configuration changed A change in the backend configuration has been detected, which may require migrating existing state. 1. If you wish to attempt automatic migration of the state, use "terraform init -migrate -state" 2. If you wish to store the current configuration with no changes to the state, use "terraform init -reconfigure".
@nyeemTube11
@nyeemTube11 Месяц назад
Also anyone could suggest about the s3 bucket and dynamo DB table deletion steps as well
@singhbrozz1996
@singhbrozz1996 7 месяцев назад
awesome explainnation 😊 . can we store state file in database?
@sasmitamallia6960
@sasmitamallia6960 5 месяцев назад
what to do if we have to download the Huge size State file that is present in S3 or Azure Storage Account ? apart from downloading manually from bucket ? Do we have any other options?
@ashwinswain1649
@ashwinswain1649 11 месяцев назад
Hi Abhishek, The lock file is pushed to remote n not on local only so it will be able to use lock mechanism if simultaneously t-apply is done? Also in our project we use terragrunt and the explanation is given by the architect on his LinkedIn post i wish you code read n explain it to me in simple words..i cant paste screenshot here but he has written about backend cant be modified without init and that terragrunt allows module level statefile
@pavankumardasari6606
@pavankumardasari6606 9 месяцев назад
One doubt, We are using S3 to store state file and dynamo db to maintain locking, Does state file also will be stored in Dynamo db or we are using dynamo db only for locking. Just we clarification on dynamo db some more.
@AbhishekVeeramalla
@AbhishekVeeramalla 9 месяцев назад
Only locking
@pavankumardasari6606
@pavankumardasari6606 9 месяцев назад
@@AbhishekVeeramalla Got it, Thanks
@kodjoviamedimele3066
@kodjoviamedimele3066 11 месяцев назад
First to comment. Thanks sir
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Welcome
@navneetb1231
@navneetb1231 4 месяца назад
When i used terraform with bitbucket, when i pushed my branch to remote repo then i didnt need to separately edit and push the statefile…. Am i missing something?
@nick-sx2zn
@nick-sx2zn 3 месяца назад
is there any mechanism to execute the resources and files order wise, instead of deleting the state file multiple times
@handsomevillian
@handsomevillian Месяц назад
Hello Sir, Can we configure NFS mount as a remote backend?
@ashwinreddy2866
@ashwinreddy2866 5 месяцев назад
Hi Abhishek, I have doubt at 20:54 , What if DevOps engineer pushes the Terraform code with out executing it.? He updated the infrastructure but didn't execute "Terraform apply" and pushed it to repo. what happens in that case? Does it lies in the hands of PR reviewer to check ?
@devopsTox-bb2cr
@devopsTox-bb2cr 5 месяцев назад
Hi, As the state file contains sensitive data and it will be in s3. What about the file providers.tf which contains aws_secret and aws_key ? How can I secure it ? Can I create it and after the first terraform apply command, delete it ?
@abhishekkulkarni3466
@abhishekkulkarni3466 11 месяцев назад
Hi Abhishek, first of all thanks for amazing series. I have few doubts in this video. 1) I don’t understand the flow how statefile is being stored in S3 bucket. You said when we run terraform apply then statefile is generated in s3 bucket. But what if I run terraform apply and then my PR got rejected? Basically I wanted to know how this remote backend mechanism will work in case of feature branches? 2) What if I just wanted to try out some things and run terraform apply several times. How statefile is stored in that particular scenario?
@user-vi2rw2zc2u
@user-vi2rw2zc2u 5 месяцев назад
Hi 1. if the Pr is rejected and you make necessary changes and do terraform apply, state file will also get updated ryt. You don't need to worry what is happening in state file. It will be updated accordingly. 2. any number of times you try to apply state file will update the same. So as mentioned before updating state file is something terraform will take care. We don't need to get worried
@dhusyanthkarthick8505
@dhusyanthkarthick8505 8 месяцев назад
1)Can we create a backend remote as module and module it as in the outer amin.tf file 2)why is the terraform destroy is not happening for the backend s3 bucket if we manually destroy it then after sometime if your try to apply it it is showing error 404 why this sir??
@kittubhai4799
@kittubhai4799 Месяц назад
Hai Abhishek small question For ami id and subnet id we have see aws UI only, without opening can't we do ??
@handsomevillian
@handsomevillian Месяц назад
sir my terraform project create resources on AWS cloud but couldn't delete or wipe out it by running the command "terraform destroy". please guide me sir.
@roulniur2393
@roulniur2393 9 месяцев назад
abhishek sir can you please make a video on mostly interview asked questions like how to explain about the projects that you worked on please sir
@AbhishekVeeramalla
@AbhishekVeeramalla 9 месяцев назад
🚀🚀
@roulniur2393
@roulniur2393 9 месяцев назад
@@AbhishekVeeramalla I did not get it sir 😅
@pavithrang6760
@pavithrang6760 8 месяцев назад
Thanks for ur video bro. It helps me a lot to understand about terraform state file. Actually I've one doubt in backend.tf file. When I configure backend in terraform, state file successfully moved to s3 bucket but in terraform file terraform.tfstate.backup file is now created which holds all information about resource. How do I remove this file? Plz provide some tips.
@chowdarybvsn
@chowdarybvsn 11 месяцев назад
In real time, are we using terraform for complete setup in AWS? or only for major resources creation only?
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
Complete
@rengaraj98
@rengaraj98 11 месяцев назад
Hi Abhishek, Kind request. Please answer the below common question which i encountered in most of interviews. We have created the AWS resource for ex an ec2 instance through terraform, and then the state file gets deleted. If we reapply the same terraform code for recreating the ec2 instance. what will happen, will the ec2 instance will be created or not or there will be any errors.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
I did the same thing in the video. Please check
@rengaraj98
@rengaraj98 11 месяцев назад
Thanks for the reply@@AbhishekVeeramalla from the video you have explained, like if state file is not there and we create the resource again with minor change it will recreate the whole resource from scratch. But what happens when state file is not there and we re apply the same code without any change. My understanding is that it will create the resource with different ID, Is that correct? please clarify?
@lingrajbiradar4416
@lingrajbiradar4416 11 месяцев назад
yes, it will create the resource with diff ID@@rengaraj98
@ravipanavi
@ravipanavi 10 месяцев назад
Hi abhi, If we are required to work with multiple people will work the same project, then what is the option.
@AbhishekVeeramalla
@AbhishekVeeramalla 10 месяцев назад
Thats why you store terraform files in git
@ravindraravi7435
@ravindraravi7435 6 месяцев назад
Thank you ^^
@shaikasif4093
@shaikasif4093 11 месяцев назад
Hi Abhishek Anna. What happened in remote backend and Locking mechanism. If some one pull the terraform config file and made some changes. And without terraform apply he was push the updated terraform config file to Github then how tfstate file will track the changes.
@AbhishekVeeramalla
@AbhishekVeeramalla 11 месяцев назад
It will not .. thats why we use remote backend. Explained in the video , pls check
@SriGowthamNallasamy
@SriGowthamNallasamy 8 месяцев назад
Hi Abhishek - If we are using the remote back-end also the terraform show command reveals the contents of the state file . How can we secure it in this scenario
@AbhishekVeeramalla
@AbhishekVeeramalla 8 месяцев назад
Thats where your IAM policy comes in to picture. You can also use S3 bucket policies
@SriGowthamNallasamy
@SriGowthamNallasamy 8 месяцев назад
@@AbhishekVeeramalla Thank You Abhishek ❤️🙏
Далее
Simple Flower Syrup @SpicyMoustache
00:32
Просмотров 667 тыс.
الذرة أنقذت حياتي🌽😱
00:27
Просмотров 14 млн
Terraform Remote State Backend using S3 and DynamoDB
15:33
Why You NEED To Learn Terraform | Practical Tutorial
27:33
Simple Flower Syrup @SpicyMoustache
00:32
Просмотров 667 тыс.