Hi Rahul, your explanation method is awesome...in detail, you always try to cover all points including small points....which is useful for new DevOps...
More projects of any kind, please your explanations are clear as day, + kudos for having all the code in the github Terraform, ansible, k8s, aws, helm usage is appreciated the more real-life scenarios are covered the better thank you for your effort, it is much appreciated also cool quality sound and montage, I'm feeling like I'm in a classroom with you, also helps to comprehend
So glad to hear that you are liking the quality. There will more you will see in upcoming days similar projects but keeping the things as simple as possible
I really appreciated the clear and concise explanation provided during the demo. Thank you for your valuable contribution to the Tech community and looking forward to see more such informative contents from you. Keep Inspiring.
Always waiting for your new content upon AWS. It's a fabulous Project upon AWS, tf, jenkins. Waiting for EKS + ClodFormation, production issues related in-depth explanation from you, please!...Thank you
Hi Rahul These tutorials are incredibly clear and easy to follow! Perfect for anyone looking to learn. Thanks for the great content! Also Hope you will provide Terraform project with azure as well
It has been a crystal clear explanation :) But I got a doubt Thank you very much. I have subscribed to your channel and looking forward to learning more from you :) Since you automated all the works from infra creation, rds to python application deployment, How did you get rds host name inside the python application to connect to rds instance? hostname we get after deploying rds instance right ? If I am not wrong. Did I miss anything to catch ? 🤔
You didn’t miss anything. I copied the host name which could’ve been automated with terraform output variable. But still there are a lot of things which still needs to be automated in this project which are hard to cover 😊
Rahul sir, awesome and helpful content. Your explanation and outstanding as well. Just one constructive criticism: Sometimes smile a bit or bring a little grin. You look very very serious all the time.
splendid video sir and you motivate me to perform this end to end task . The way you explain each points one by one its impressive sir .I would say your patience level is so high sir.
Excellent work. I've been watching your videos since long and they are very useful. I've few questions wrt this video: 1. You are creating aws resources one by one by commenting out other resource blocks in main.tf file. But after first resource is created and moving ahead to create another resource, you are not commenting out the first resource (which is already created) block in main.tf. Will this not create duplicate resource? Or does it support idempotent feature? 2. Where have you defined mysql connection in flask app?
Terraform does not works that way it is declarative and have state for each resource. If you remove lines of code it will remove the resource but if you keep them it will not create duplicate
Rahul your tf, k8, ansible , prometheus, vedios giving me best knowledge , requesting do vedio on like compplete project which is complex project like - from source code -to- deploying, and all these are done prom pipeline only like crating , deployoing in k8 .. and use services like r53, HA, load balancer, multi region setup, edge nodes, proxy and reverse proxy set up, master slave configuratin for jenkins and k8 , data base .. like this we are expecting complex project from you, any way your content is really appreciate, till now i see three persons youtube giving good content ( you, piyush goyal, deekshit, mr devops)
Hi Rahul, very nice project, I enjoy all your handson a lot and your documentation quality is excellent,I never miss your video. Can you create a video on handling logs from kubernetes cluster via ELK ?
The same architecture can we do it in EKS ? and add data source Prometheus and Grafana for monitoring .Do we need to do any other changes in the complete setup to implement this w.r.t EKS and monitoring and Ansible for deployment
Sir, thank you for your valuable content. Could you consider creating a video on deploying a 3-tier microservices architecture using Kubernetes with Terraform? It would be great for those with some DevOps or Kubernetes background looking for more hands-on experience. I'm fine with it even if there's a charge for this in-depth material.
Hi Rahul, I have statred watching you. Your content is very useful in the current market and easy to understand. If you can Create content on AI and Ml also. Thanks for your effort.
Hi Rahul, Check out 28:41 You are allowing all ipv4 to access port 22. Don't you think it's a security issue to 22 open for all traffic? Regards, Manju
Thats correct ideally i should not allow or put 0.0.0.0 on port 22 it will be open to everyone, ideally the port 22 should be controlled and should only be accessed the within the company network.
merci pour ces vidéos sympas et constructifs. Peux tu stp nous faire une vidéo nous permettant de comment s'organiser pour écrire du code terraform plus rapidement, ne pas être répétitif, à quel moment utiliser de la doc ou du chagpt au besoin et comment maintenir ses compétences et organiser ses projets
Hi Rahul, thank you so much for this amazing tutorial 👏! I have a question though, did you create the rds db beforehand or was it provisioned by the terraform command within the jenkins pipeline? Cause the db path is hardcoded from the beginning in the python api repo.. and a new db is actually being created by the terraform.
H, Thank you very much for your content! i would like to ask: after i launching aws infra from my virtual box jenkins server. Target group finding ec2 server unhealthy and i am not able to see dns from ALB eventually not see REST API page. Thank you!
Hello Sir, so i solved the previous issue that i had regarding the ELB port. I was also able to replicate the tutorial till the end, however, when i accessed my REST API at the end of the course, i got this response "502 Bad Gateway". and i checked my LB Target group and found that the health check status states that "Health check failed" and there was 1 unhealthy resource in the target group. I could not solve this issue till i finally gave up and just moved on. I tried all the online resources i could find, yet it was not yielding desired result. I am FED UP, and TIRED! Thanks for the good work, at least i gained something.
It can vary a lot based on ec2 instances size and other services. I would say it can cost somewhere 10-15 usd a day which equates to roughly 850-1300 INR but still I can’t give you the exact estimates
Great work you are doing on your channel. my issue is unable to init due to "No credentials source found" and i have the path rightly referenced in the provider file.
Thank you so much Rahul for this end-end project deployment on AWS.I would like to know that the services used in this project can be created on free tier account or is it chargeble?
In real time you can implement some filter to fetch the AMI by searching it. But for this devops project i am using the existing AMI provided by the AWS
it was really great course .Sir may i know do u provide and devops course with aws then i will be enrolled.i love it this content and i really want to have one course like this. thank u sir
Lambda should be my preferred choice but you need to set up API gateway. But there are multiple options you have to implement the APIs on AWS cloud and it totally depends on the your environment and what your company is using
Hi Rahul, Thanks for detailed explaination. got error while deploying devops project on jenkins api error InvalidKeyPair.Duplicate: The keypair already exists EC2 Key Pair (aws_ec2_terraform) I hv used same key which used for jenkins installtion, it worked there but here facing issue. can you plz check....
rahul, how i get cert ficate managere, i have .online domain , is it possible for this type of domain also to get certificate from aws? i tried it but did not get it from aws.
i have one scenario at Indian timing after 09:30 p.m need to stopped all running instance , early morning after 07:30 a.m all stoped instance need to run so how we can achieve in terraform , we don't want to create any schedular.Kindly help us
Hello Rahul, Do you have any video to create vpc with github, jenkins and terraform. I am looking for something which can teach us from scratch. Appreciated if you can help. Thank you
I have a terraform aws series but that is only for my community members where you will see terraform and vpc creation. If interested click on the join button on any of my video
Thank you for your help, but may be letter. Right now my mentor wants me to focus on Githib, Jenkins with Terraform. Please let me know if you planning to make a video on this project. Thank you. @@RahulWagh
Hi sir, facing issues while implementing the directory structure. When i try to create a module block in root/main.tf it doesn't detect variables declared in ./networking/main.tf The /networking module is having no errors in itself. Directory structure: | |-networking -main.tf (vpc config) -variables.tf | |-main.tf (calling module) |-terraform.tfvars (variable values)
Hi Satyam glad you asked the question. Sometimes it is really hard to take the time for preparing the video. But over the time you improve. For me it took around 3 years to reach here but i must say you have to be consistent with your work.
Hi Rahul, I follow your videos and they are amazing. I am having issues for the first time when following your video. I keep on getting error when pass the command Terraform init. I tried multiple things to debug this. My last resort is to leave a comment here. I am having issues in the first step and I cant go forward Error: Failed to get existing workspaces: Unable to list objects in S3 bucket "dev-proj-1-jenkins-remote-state-bucket-danyal" with prefix "env:/": operation error S3: ListObjectsV2, https response error StatusCode: 301, RequestID: **, HostID: ***, requested bucket from "eu-west-1", actual location "us-east-1"
Hi Rahul, It's a beneficial video to clear the drought regarding the terraform module. Thanks again for your effort to make such kind of video.
You are most welcome
Hi Rahul. All your videos are awsome and easy to understand. Please keep creating on various topics….. AWS, Spring related..,etc
Excellent work 👏👏👏...This is a very helpful project to clear the Terraform concepts...Hoping many more videos like this ...Thank you 🙏🙏🙏
More to come!
Hey Rahul sir I recently found your Yt channel the teachings that you are providing are very helpful
very grateful to you.
So nice of you
Thanks Rahul for sharing such a nice explanation. This really helped a lot for learning to setup a website from scratch.
Glad it was helpful!
Hi Rahul, your explanation method is awesome...in detail, you always try to cover all points including small points....which is useful for new DevOps...
Thanks a ton
More projects of any kind, please
your explanations are clear as day, + kudos for having all the code in the github
Terraform, ansible, k8s, aws, helm usage is appreciated
the more real-life scenarios are covered the better
thank you for your effort, it is much appreciated
also cool quality sound and montage, I'm feeling like I'm in a classroom with you, also helps to comprehend
So glad to hear that you are liking the quality. There will more you will see in upcoming days similar projects but keeping the things as simple as possible
I really appreciated the clear and concise explanation provided during the demo. Thank you for your valuable contribution to the Tech community and looking forward to see more such informative contents from you. Keep Inspiring.
Glad you enjoyed it!
Always waiting for your new content upon AWS. It's a fabulous Project upon AWS, tf, jenkins. Waiting for EKS + ClodFormation, production issues related in-depth explanation from you, please!...Thank you
Much appreciated! And more to come
Thank you for the project Rahul.
Excellent content just find randomly, keep up your great work.
Much appreciated!
Hello Rahul, you have explained the concept beautifully. thanks and keep it up the good work.
So nice of you
Hi Rahul, Its very fantastic real project experience on this session. Its good effort.
Glad to hear that
Excellent presentation, valuable content, I've checked randomly as I was looking for the same to revise my learnings with project hands-on.
Glad it was helpful!
@@RahulWagh I want to learn DevOps will you teach me
your are number one teacher 👏👏👏👏
Glad you think so!
Hi Rahul
These tutorials are incredibly clear and easy to follow! Perfect for anyone looking to learn. Thanks for the great content! Also Hope you will provide Terraform project with azure as well
Glad you like them!
It has been a crystal clear explanation :) But I got a doubt
Thank you very much. I have subscribed to your channel and looking forward to learning more from you :)
Since you automated all the works from infra creation, rds to python application deployment, How did you get rds host name inside the python application to connect to rds instance? hostname we get after deploying rds instance right ? If I am not wrong. Did I miss anything to catch ? 🤔
You didn’t miss anything. I copied the host name which could’ve been automated with terraform output variable. But still there are a lot of things which still needs to be automated in this project which are hard to cover 😊
Rahul sir, awesome and helpful content. Your explanation and outstanding as well. Just one constructive criticism: Sometimes smile a bit or bring a little grin. You look very very serious all the time.
Hahaha- yeah it is bit hard to change the tone once you start explaining the stuff
splendid video sir and you motivate me to perform this end to end task .
The way you explain each points one by one its impressive sir .I would say your patience level is so high sir.
Keep learning and following
@@RahulWagh sir one request , if i want to learn devops from you is there any way to reach you and communicate with you.
Excellent work. I've been watching your videos since long and they are very useful.
I've few questions wrt this video:
1. You are creating aws resources one by one by commenting out other resource blocks in main.tf file. But after first resource is created and moving ahead to create another resource, you are not commenting out the first resource (which is already created) block in main.tf. Will this not create duplicate resource? Or does it support idempotent feature?
2. Where have you defined mysql connection in flask app?
Terraform does not works that way it is declarative and have state for each resource. If you remove lines of code it will remove the resource but if you keep them it will not create duplicate
Really!!! Great Project and lots of information
Rahul your tf, k8, ansible , prometheus, vedios giving me best knowledge , requesting do vedio on like compplete project which is complex project like - from source code -to- deploying, and all these are done prom pipeline only like crating , deployoing in k8 .. and use services like r53, HA, load balancer, multi region setup, edge nodes, proxy and reverse proxy set up, master slave configuratin for jenkins and k8 , data base .. like this we are expecting complex project from you,
any way your content is really appreciate, till now i see three persons youtube giving good content ( you, piyush goyal, deekshit, mr devops)
So glad to know that you really liked the content. I try to put my best but surely in upcoming weeks and months you will see more real time projects
thank you, will wait for that vedio project
U forgotten legend of Devops .. Abhishek veeramalla..first remember that
Hi Rahul, very nice project, I enjoy all your handson a lot and your documentation quality is excellent,I never miss your video.
Can you create a video on handling logs from kubernetes cluster via ELK ?
Hi Sachin glad you enjoyed the sessions, i will add it to my list hopefully you will see in future on the topic of ELK and k8s cluster
Loving your content The way you explain is great and waiting for more such content😊
More to come!
The same architecture can we do it in EKS ? and add data source Prometheus and Grafana for monitoring .Do we need to do any other changes in the complete setup to implement this w.r.t EKS and monitoring and Ansible for deployment
Hi Rahul,It is really helpful for me. I request you to create one more project like this with Kubernetes.
Noted
Heello
You have explained the step beautifully. thanks for this great video
Sir, thank you for your valuable content. Could you consider creating a video on deploying a 3-tier microservices architecture using Kubernetes with Terraform? It would be great for those with some DevOps or Kubernetes background looking for more hands-on experience. I'm fine with it even if there's a charge for this in-depth material.
Superb work!!!.........Appreciate the effort sir
Thanks a ton
Hi Rahul,
I have statred watching you. Your content is very useful in the current market and easy to understand.
If you can Create content on AI and Ml also.
Thanks for your effort.
Hi Rahul, your videos are providing a lot of value for my learning, please can you create a video on *AWS-API-Gateway* as part of your AWS Series
It is in the list and you will see in upcoming weeks
@@RahulWagh thank you for your reply
Rahul, amazing explanation. Greetings from Ukraine
You welcome
best project and teaching sir
Thanks for the video, Rahul. 🤝
Welcome!
Awesome and very important video. Thank you Sir for this video.
Most welcome
Hi Rahul, Check out 28:41 You are allowing all ipv4 to access port 22. Don't you think it's a security issue to 22 open for all traffic? Regards, Manju
Thats correct ideally i should not allow or put 0.0.0.0 on port 22 it will be open to everyone, ideally the port 22 should be controlled and should only be accessed the within the company network.
It's really informative! Can you please upload a whole terraform course?
It is already there - ruclips.net/video/OHzZ7KuioMA/видео.html
One suggestion , Please make" is_external = false" into "is_internal = true" to avoid any confusions :)
very smooth explainer....i liked it😍
Really very good content and enjoyed it how you segregated all tf portion
Glad you enjoyed
Excellent Project ..Thank u So Much
You are most welcome
Thankyou for your efforts it's helping Manny more..
So nice of you
I really inspired by your knowledge ❤
Your explain very well ..!!
Glad to hear that
merci pour ces vidéos sympas et constructifs. Peux tu stp nous faire une vidéo nous permettant de comment s'organiser pour écrire du code terraform plus rapidement, ne pas être répétitif, à quel moment utiliser de la doc ou du chagpt au besoin et comment maintenir ses compétences et organiser ses projets
Really helpful Brother Thank you
You are most welcome
Bravo Rahul thank you!
You are welcome
Thank you so much rahul and kindly do one project on deploying application into eks,aks or gke with terraform from scratch
It will be very helpfull when you do all the handson practically instead of orally.
you are welcome
Hi Rahul, thank you so much for this amazing tutorial 👏! I have a question though, did you create the rds db beforehand or was it provisioned by the terraform command within the jenkins pipeline? Cause the db path is hardcoded from the beginning in the python api repo.. and a new db is actually being created by the terraform.
H, Thank you very much for your content! i would like to ask: after i launching aws infra from my virtual box jenkins server. Target group finding ec2 server unhealthy and i am not able to see dns from ALB eventually not see REST API page. Thank you!
make sure that you have security group configured properly for your ec2 and using the same port for ec2 instances
@rahul wagh inside diagram you have connected IGW with subnet which is wrong
That’s correct it should have been on vpc level it was a miss from me
great video very helpful
You are welcome
Hello Sir, so i solved the previous issue that i had regarding the ELB port. I was also able to replicate the tutorial till the end, however, when i accessed my REST API at the end of the course, i got this response "502 Bad Gateway". and i checked my LB Target group and found that the health check status states that "Health check failed" and there was 1 unhealthy resource in the target group. I could not solve this issue till i finally gave up and just moved on. I tried all the online resources i could find, yet it was not yielding desired result. I am FED UP, and TIRED! Thanks for the good work, at least i gained something.
Gr8 job make sure to check the security group of the ec2 . Listener expect the port of health check should be open in security group
very informative , thanks for the such valuable content.
Glad you liked it!
What might be the appropriate cost for infra on AWS in terms of rupees
It can vary a lot based on ec2 instances size and other services. I would say it can cost somewhere 10-15 usd a day which equates to roughly 850-1300 INR but still I can’t give you the exact estimates
just wow!
thanks you sir, for sharing :)
Great work you are doing on your channel.
my issue is unable to init due to "No credentials source found" and i have the path rightly referenced in the provider file.
Try again
Thank you so much Rahul for this end-end project deployment on AWS.I would like to know that the services used in this project can be created on free tier account or is it chargeble?
Some of them are chargeable it is not entirely free
In rds , u mdntioned subnrts are public.. but databases should be in private subnet right ??
Correct the subnet should be private for rds
Thankyou learnt a lot
Hi Rahul, so in real time the set up would be similar right??
Yes exactly
@@RahulWagh can i use this in my resume.. as a task ?
Exlent explanation....❤🎉
You are welcome
great work , you are star !
is there any way to complete this project without buying a domain ?
thanks
wow, nice thank you so much for sharing , liked and subscribed
Thanks for visiting
Thank you Rahul Sir, you videos are just Amazing, i also found one more channel like your's who is providing amazing video , rajesh-devops channel
Ohh glad to hear that I hope you liked the other sessions as well
AWesome explanation 😄
Glad you liked it
What's the aws acost of your practical.sessions ?
Is it comes under free tier ?
rahul, in real time how we get AMI , is it custom AMI or general AMI that provided by aws?
In real time you can implement some filter to fetch the AMI by searching it. But for this devops project i am using the existing AMI provided by the AWS
in onrganizatin , are we use custom AMI or ami that provide by aws?@@RahulWagh
Do u have seperate playlist for Devops hero zero or any devsecops playlist??
Not yet but soon i will prepare something around that
Waiting for your lectures 😊
Today there is one long session on real time devops project including terraform, jenkins, ec2 deployment. Hope you will learn something new there
it was really great course .Sir may i know do u provide and devops course with aws then i will be enrolled.i love it this content and i really want to have one course like this. thank u sir
Hi you can join my you tube premium membership for more in depth sessions which I am planning on upcoming weeks -
Here is link to join - ruclips.net/channel/UC7p4oXcPbgk_yTSHK7QlkSgjoin
Can you also show the private authentication with github repo and jenkins .
Hi sir do you have live session? I want to join the session
Not at the moment but you can join my RUclips membership for more premium content only for my RUclips member community
Hi Rahul do you conduct courses
Hi Dhirendra unfortunately at the moment no I am not conducting any courses
Thank you Rahul
You are welcome
Hi Rahul Wagh, Could you upload a video about Spot Instance and Spot fleet in AWS Please. No videos available for spot instance in youtube.
Nice session
Glad you liked it😊
Where are you storing state file locally?
Apart from ssh Keygen & bucket name anything else we have to do manually?
No only those two are manual rest is infra as a code
No only those two are manual rest is infra as a code
No only those two are manual rest is infra as a code
rahul, how do you upgrade k8 version like from 1.26 to 1.27 in organization level, how i can say in interview?
to deploy a api what should we need to use lamda or ec2??
Lambda should be my preferred choice but you need to set up API gateway. But there are multiple options you have to implement the APIs on AWS cloud and it totally depends on the your environment and what your company is using
excellent content
Glad you enjoyed it
Hi Rahul, Thanks for detailed explaination.
got error while deploying devops project on jenkins
api error InvalidKeyPair.Duplicate: The keypair already exists
EC2 Key Pair (aws_ec2_terraform)
I hv used same key which used for jenkins installtion, it worked there but here facing issue.
can you plz check....
rahul, how i get cert ficate managere, i have .online domain , is it possible for this type of domain also to get certificate from aws? i tried it but did not get it from aws.
I think it should be possible with .online damain. You might be missing something with the configuration
My EC2 instance running jenkins is not opening, showing it cant be reached? what is the issue?
Are you able to ping the ec2 instance?
i have one scenario at Indian timing after 09:30 p.m need to stopped all running instance , early morning after 07:30 a.m all stoped instance need to run so how we can achieve in terraform , we don't want to create any schedular.Kindly help us
Implement scheduler using lambda
Dear Rahul Plz make industry-level end-to-end projects
Heavy ⭐⭐⭐⭐⭐
you are welcome
Thank you ^^
You're welcome 😊
Hello Rahul,
Do you have any video to create vpc with github, jenkins and terraform. I am looking for something which can teach us from scratch. Appreciated if you can help.
Thank you
I have a terraform aws series but that is only for my community members where you will see terraform and vpc creation. If interested click on the join button on any of my video
Thank you for your help, but may be letter. Right now my mentor wants me to focus on Githib, Jenkins with Terraform. Please let me know if you planning to make a video on this project.
Thank you.
@@RahulWagh
Excellent
Thank you! Cheers!
can you please create same project based on GCP cloud?
I will try
Hi sir, facing issues while implementing the directory structure. When i try to create a module block in root/main.tf it doesn't detect variables declared in ./networking/main.tf
The /networking module is having no errors in itself.
Directory structure:
|
|-networking
-main.tf (vpc config)
-variables.tf
|
|-main.tf (calling module)
|-terraform.tfvars (variable values)
Can I deploy in aws as same as spring boot application
Off course you can
If possible can you please make a full video on EKS?
Thanks for your comment surely I will add it into my list
Bro I have dodut where and when to use functions in terraform such as length element count prefix ..etc . can you help me with that please
how can you manage work and making video. much appreciated
Hi Satyam glad you asked the question. Sometimes it is really hard to take the time for preparing the video. But over the time you improve. For me it took around 3 years to reach here but i must say you have to be consistent with your work.
@@RahulWagh Yes you are right, i also teach AWS and DevOps, but making videos for RUclips is not an easy task. i have only 9 video up
Keep it up hopefully you will be able to upload more
Hi Rahul,
I follow your videos and they are amazing. I am having issues for the first time when following your video. I keep on getting error when pass the command Terraform init. I tried multiple things to debug this. My last resort is to leave a comment here. I am having issues in the first step and I cant go forward
Error:
Failed to get existing workspaces: Unable to list objects in S3 bucket "dev-proj-1-jenkins-remote-state-bucket-danyal" with prefix "env:/": operation error S3: ListObjectsV2, https response error StatusCode: 301, RequestID: **, HostID: ***, requested bucket from "eu-west-1", actual location "us-east-1"
Hi @Rahul Wagh I’m having the same issue.. mine is showing the actual location to be ap-south-1.
hi @rahul, I would like to join your youtube channel, may I know the difference between, beginner, intermediate and pro member ship