Much obliged. What a beautiful and valuable Devops project you have made. I am so grateful for your making such a worthy video. I learned a lot in this two hour session. more confident and Once again thank you for your time.
Production value on this is amazing. One of the best tutorials on devops I've watched in quite a while! All these intricate details like highlighted cursor, zoomed in fine text and sped up installation sections are much appreciated. I can only imagine how long this takes to record and edit😮. After piles of useless marketing presentations or 5-10 minute short clips just showing some basic actions this is incredible to watch))) Stay as concise and on point as in this great workshop and you will gain a huge following, sir. Cheers!
attempt to do the first build with Jenkinsfile gives me this error Command "git fetch --tags --force --progress --prune -- origin +refs/heads/main:refs/remotes/origin/main" returned status code 128: stdout: stderr: fatal: couldn't find remote ref refs/heads/main
I appreciate your guidance and assistance in understanding the pipeline stages and script, especially for beginners. A detailed explanation of each stage's purpose along with insights into the commands used, such as those concerning Postgres, would tremendously aid in comprehending their functions and impact. Your support in providing these explanations would be invaluable for my learning process.
@@VirtualTechBox A detailed explanation of each pipeline stages and pipeline script along with insights into the commands used, such as those commands used for Postgres, would be helpful to understand better. Please do if possible.
great .. this is what i was looking for . i like the way of your explaining. i saw many project they adding their expressions emotions to make lengthy video .. but you is the best . only used required word. thanks
Thank you so much for making such a high quality video. I really appreciated that someone could show me how to go through the whole process of ci/cd step by step so that I can learn by getting my hands on those technologies and practicing. Again, many thanks❤
hi thanks for the long video i have succesfully deployed by doing modification according to my requirements thanks for ur valuable time and efforts you kept made the video effective and clear once again thank you hope many projects to come
Perfect Notes and clear cut information provided ..you have done great job for us.. i saw other videos but is yours notes , videos are able to execute ..expecting more fro u..Thank a lot
Very clear explanation of each step and covered all the steps in the CI/CD. Great work and thank you very much for sharing with all and keep it up, We will support u sir
Sir, fantastic video and very beneficial! It would be wonderful if you could also upload a video that visually complements this one, providing a brief explanation of the configuration code used here. Looking forward to it.
The video is very informative, and you has done a great job👏. However, adding explanations at each step where commands are copied and pasted would make it even more informative. Could you please create videos that include explanations to connect each point, explaining what we are doing and why? In the video about bootstrapping EKS, many parts are cut where struggling to connect post that😐, and additional context would be helpful.
@@VirtualTechBox can you please suggest when we create a boostrap server then its consider a master node of k8s and when we install other 3 vms with kubectl then these count in nodes and also suggest if we go with EKS cluster creation in aws then after lab we just need to delete eks cluster which we created and nothing else will not be provisioned.
your content is very good sir but if you add some concept explanation element to it it will be more trending and engaging.....like in this video why we install postgresql what is iit?what is the purpose and function of each major step in the project..so the it will be giving exposure to DevOps thought process as well instead of just watching videos and and executing commands line by line
I have configured the SonarQube on separate VM. PostGreSQL was installed to configure the SonarQube. It has nothing to do with application or CICD process.
sir is creating a bootstrap server for ekstl is different from creating two kubernetes nodes one master and other slave. plz create two servers/nodes for kubernetes and deploy it in aws eks in your nxt vdo.
I have updated the post job in Jenkinsfile, It is not shown in video because I cannot show the my company's SMTP details in video. If you have ur SMTP details u can get the notification on slack/email through it.
Jenkins file each steps not properly explained how each script work .. can you help with one short 10 -15 min vedio and attach with this . many thanks .... rest your efforts are 100 percent and very nice explain sir
Run below commands first on gitbash git config --global user.name "Your Name" git config --global user.email "Email ID" then run the git clone command and put your github credentials when asked.
I have created the Jenkinsfile in my GitHub Repo. I have added stages on that Jenkinsfile and I created Jenkins Declarative job using that Repo. I cannot show my SMTP settings in video due to which slack part has been edited out from the video. You can use the post deployment script present in Jenkinsfile to get email/slack notification.
It was good but during the creation of Jenkinsfile you have directly copy and pasted the scripts and commands without explaining how to write it or from where you are copying it. It was not clear and you should mention in the pre requisite that knowlede about writing Jenkins pipeline is mandatory.!
Sir. Its too lengthy. I hope its full similar to previous project upto eksctl, from argo CD only extra added, so any alternative shortcuts. Iam just guessing can we launch all jenkins, maven, sonar, argo CD, k8s....etc on diff docker containers by use of respective official images, its reduce video size up to some extent, seems to be easy
Its different from previous demo because its completely in declarative manner. Only Jenkins installation, Bootstrap-Server setup and EKS creation using eksctl are the same.
Postgre was installed only to setup SonarQube. It was not used in project anywhere. Those PostGRE steps are only to be followed to setup SonarQube and we used SonarQube in our project.
Thanks for explaining over the pipeline in detail. Can you confirm for the stage "Quality gate". If the quality checks are failed for eg: duplicate lines or code smells go above threshold then will the pipeline be aborted?
This is a great video. However, it is difficult to follow through and most difficult to replicate as you did not properly outline some of the processes you took. Especially the links you pasted and how you installed, I googled most of the install packages to enable me follow up with you . kindly help me to send the link to copy and paste for sonarqube I don't know know where those links came from, please help me to explain or give me the cheat sheet. Thank you for a geat job done.
Really a great video. It took me a whole day but executed completely. Only thing that I got stuck on was in the CD job. For some reason my admin/ was not accepting JENKINS_API_TOKEN. It was throwing 401 Unauthorized error. I've manually gave the value inside the jenkinsfile and build ran w/o any issue. I'm I missing something here? TIA though.
One executor per node is the safest configuration. One executor per CPU core can work well, if the tasks running are small. www.jenkins.io/doc/book/managing/nodes/#:~:text=One%20executor%20per%20node%20is,the%20tasks%20running%20are%20small.
I run jenkins, grafana, Sonarqube, Prometheus...etc all on docker containers only in one of my other project....like that do u have? Anyhow Argo CD graphical view Awesome similar to Kiali-Istio-Jaeger project type
kind suggestion what ever step you are doing please suggest by doing that what happen and why that step is needed... eg: you are changing ssh host file but why this question In viewers mind. Thank you
Hello, could you tell me what is the benefit of using ArgoCD ? Why should we update deployment.yml ? In my opinion, we can use latest version in deployment.yml because latest version can be updated continuously in CI instead of using IMAGE TAG in ArgoCD, right ? So i wonder why we use ArgoCD instead of normal CD in Jenkins
ArgoCD fetches the image from Deployment.yml file. Once we have new image, it is necessary to update the build number in Deployment.yml so that we have application deployed using ArgoCD with latest release.
@@huuhieunguyen4240 yes, on first build it will create app with latest image but it will not update application when you change the code later & publish the new image.
@@huuhieunguyen4240 First application deployment will happen with latest image but if you release new image, application will not get updated. To make continuous change to application upon new release of image, you need to update the image release number in deployment.yml file.
@@VirtualTechBox Thank you a lot bro. Could you please perform blue/green deployment using ArgoCD with Jenkins ? Or share any instruction resouces about this ?
Thanks for making videos, do you have any video to setup CI/CD pipeline for a nodejs(with typescript) app with github, github actions, gcp cloud biuld, container registry, Docker, Kubernetes, not sure if terraform jenksins or mavin should also be used here , but we use new relic for monitoring and slack for notifications. Do you help one on one in settig it up ? ..We use GCP for servers and AWS for ML.
Hi @VirtualTechBox ,I have integrated everything perfectly like u said in the video, some how my CD pipeline is not able to trigger automatcally after the CI build successful . any solution please
Hello Sir or "everyone if anyone can help " Thanks for your end to end project . I have some query 1 ) where " gitops-token" created I am unable to find. or can u please paste in cred as user password what need to create as hint i will apply same ? 2)Via Jenkins file docker not able to connect and build and push - showing authorized cred (even I created new to cred. to recheck but same error)
I deleted nodegroup, next cluster, next deleted ArgoCD app in GUI, next terminate Ec2s.....u haven't given delete commands, i got confused, i never did argoCD.....i always afraid with AWS surprise bills, if Azure No tension, once resource group deleted
Hi. This is a great video. However, it is difficult to follow through and most difficult to replicate as you did not properly outline some of the processes you took. Especially the links you pasted and how you installed the postgresql, we did not know where those links came from, as you just pasted it on you Jenkins-agent VM, no proper explanation was given
Hi Thank you for this tutorial. Please why did you use Non verifying Verification strategy when creating the jenkins-agent node? Also, I see a warning: `SSH Host Keys are not being verified. Man-in-the-middle attacks may be possible against this connection.`. Is this warning because of the Verification Strategy we selected? and what is the right approach to resolve this warning?
Yes that warning is due to selection of "Non verifying Verification strategy". Recommended is you select an Host Verification Strategy to prevent man-in-the-middle attack. Refer below articles, issues.jenkins.io/browse/JENKINS-43062 docs.cloudbees.com/docs/cloudbees-ci-kb/latest/client-and-managed-controllers/host-key-verification-for-ssh-agents
I have created personal access token on github and added it under credentials of jenkins. Using those created jenkins credentials I have created gitops-token in jenkins@@user-qm6ug6gj4r
Awessome explanation bro, i couldnt able to get passsword - im getting error - base64: The term 'base64' is not recognized as a name of a cmdlet, function, script file, or executable program.Check the spelling of the name, or if a path was included, verify that the path is correct and try again. can you please help me in this matter bro
I'm facing problem while creating a node the status is showing This agent is offline because Jenkins failed to launch the agent process on it. See log for more details give me solution
Hello, please can you inform me if there's any service needed to be bought? or it is a free project? i am new to the devops environment, but i don't want to pay for any service yet, since i am fresh in devops
You can create t2.micro EC2 instance which is Free Tier eligible but EKS is not covered under Free Tier. You can also create Kuberenetes cluster on VMware Workstation and practice this project by creating VM on VMware workstation in your system.
Hello TechBox. Thank you for this project. At 59:59 minutes mark, having done the installation set up and enable to Inbound traffic, I am unable to open SonarQube from the browser. I was getting message that says ""Waiting for Elasticsearch to be up and running" Please advice. Thanks
Over terminal run the command "docker ps -a" to see your SonarQube container is running or not ?If it is not ruuning run command "docker start container-name" to start it.
Already video is about 2.5 hr. It would have become more long if I would explain more in details. You can try to modify as per your requirement, it should work. Many people have customized it and sent me an email that it worked.
i followed exact your steps to configure Jenkins master and agent but still its shows authentication fails. i tried again and made it work but next issue comes after is that when i build a Hello pipeline , there was no result showing. Neither completed nor failed. Can you help me with the configuration part.
Can we also use dynamic agents to run this project as well? BC it is quite difficult to install Jenkins on Ubuntu. I got the first one after reloading the systemctl Daemon but the other won't work.
@@VirtualTechBox something about Jenkins service not being available can't really rem I decided to setup dynamic agent with docker since I was not successful.
Much obliged. What a beautiful and valuable Devops project you have made. I am so grateful for your making such a worthy video. I learned a lot in this two hour session. more confident and Once again thank you for your time.
I am glad you found it helpful.
Please make another todo app development to deployment using all Devops tools with codes explanation, please make it , thanks for sharing it.
Production value on this is amazing. One of the best tutorials on devops I've watched in quite a while! All these intricate details like highlighted cursor, zoomed in fine text and sped up installation sections are much appreciated. I can only imagine how long this takes to record and edit😮. After piles of useless marketing presentations or 5-10 minute short clips just showing some basic actions this is incredible to watch))) Stay as concise and on point as in this great workshop and you will gain a huge following, sir. Cheers!
I am glad you liked it.
This is the most valuable session I have ever seen on DevOps
Just Few minutes ago I have deployed this project
Very big thank to You
What an explanation
even a noob can do this
Thanks a lot for sharing this
attempt to do the first build with Jenkinsfile gives me this error Command "git fetch --tags --force --progress --prune -- origin +refs/heads/main:refs/remotes/origin/main" returned status code 128:
stdout:
stderr: fatal: couldn't find remote ref refs/heads/main
Instructions are very easy and clear follow. Thank you Ashfaque sir for creating this tutorial 🙏
Very clear explanation of each step and covered all the steps in the CI/CD. Great work and thank you! 🙏
Glad you enjoyed it!
I appreciate your guidance and assistance in understanding the pipeline stages and script, especially for beginners.
A detailed explanation of each stage's purpose along with insights into the commands used, such as those concerning Postgres, would tremendously aid in comprehending their functions and impact.
Your support in providing these explanations would be invaluable for my learning process.
Glad it was helpful!
@@VirtualTechBox
A detailed explanation of each pipeline stages and pipeline script along with insights into the commands used, such as those commands used for Postgres, would be helpful to understand better. Please do if possible.
I will try to post@@adityavardhan777
great .. this is what i was looking for . i like the way of your explaining. i saw many project they adding their expressions emotions to make lengthy video .. but you is the best . only used required word. thanks
Glad you liked it
Just got error while triggering cd job from ci pipeline. It will triggered but throwing error like pom. Xml is missing..
Please reply what could we do
Simply Amazing . Thankyou soo much. Great work.
Thank you so much for making such a high quality video. I really appreciated that someone could show me how to go through the whole process of ci/cd step by step so that I can learn by getting my hands on those technologies and practicing. Again, many thanks❤
Glad you enjoyed it!
Very helpful video, Thanks for making it, I am very happy after long time some useful content I see in CZcams. Thank you Once Again
Glad to hear that
Thanks for making the working tutorial..I have learned a lot while implementing the same along with you
Very very informative video. You have used all the latest tools in one project and that too is free, which is better than the paid courses.
Thank you for the appreciation.
hi thanks for the long video i have succesfully deployed by doing modification according to my requirements
thanks for ur valuable time and efforts you kept made the video effective and clear
once again thank you hope many projects to come
You are welcome
Best video i have ever seen in CZcams thanks ❤🙏
Perfect Notes and clear cut information provided ..you have done great job for us..
i saw other videos but is yours notes , videos are able to execute ..expecting more fro u..Thank a lot
Bro Youre genius ure explaining very well and ur vdeo steps great
So nice of you.
If anyone's quality gate stage is getting paused indefinitely , just add a delay stage after SonarQube Analysis stage :
stage("Delay") {
steps {
sleep 15
}
}
Very clear explanation of each step and covered all the steps in the CI/CD. Great work and thank you very much for sharing with all and keep it up, We will support u sir
Glad you enjoyed it!
And also make a video with all Devops tools with monitoring
it is best tutorial on youtube, wow maza aa gaya
Nice Project Expecting more videos on Real Time Projects and thank you Nice Video very informative
Thank you for kind words.
Sir, fantastic video and very beneficial! It would be wonderful if you could also upload a video that visually complements this one, providing a brief explanation of the configuration code used here. Looking forward to it.
Noted
Really very clear explanation. Thanks a lot !!
Glad you liked it
Very slowly and nicely done. Thank you
You're welcome!
Thank you sir ❤
The video is very informative, and you has done a great job👏. However, adding explanations at each step where commands are copied and pasted would make it even more informative. Could you please create videos that include explanations to connect each point, explaining what we are doing and why? In the video about bootstrapping EKS, many parts are cut where struggling to connect post that😐, and additional context would be helpful.
Bootstrap server was only created to configure and manage EKS. If I add explanation on each command video would have become too long.
@@VirtualTechBox can you please suggest when we create a boostrap server then its consider a master node of k8s and when we install other 3 vms with kubectl then these count in nodes and also suggest if we go with EKS cluster creation in aws then after lab we just need to delete eks cluster which we created and nothing else will not be provisioned.
Bootstrap server was not any node in EKS cluster. Bootstrap server was only to connect AWS and manage EKS cluster from it@@user-tz4cu9nn2v
That's great one and informative video. Hopefully we have much more video like this.
Sure.
Bahut bahut dhanyawad aapka😊 keep posting real project like this...if possible please make a video on php projects
I will try to make.
this amazing and greate we appreciate your work
your content is very good sir but if you add some concept explanation element to it it will be more trending and engaging.....like in this video why we install postgresql what is iit?what is the purpose and function of each major step in the project..so the it will be giving exposure to DevOps thought process as well instead of just watching videos and and executing commands line by line
I have configured the SonarQube on separate VM. PostGreSQL was installed to configure the SonarQube. It has nothing to do with application or CICD process.
@@VirtualTechBox okay..well Keep up the good content and sprade Happy learning vibes....Keep sharing...
👍@@TechytASP
Thank you! i"m beginner. Very good video .
You're Welcome.
Very Nicely explained tutorial❤, Must watch !!!
Thank You.
Hello sir
Tq so much sir explained in step by step very useful...
You're Welcome.
sir is creating a bootstrap server for ekstl is different from creating two kubernetes nodes one master and other slave. plz create two servers/nodes for kubernetes and deploy it in aws eks in your nxt vdo.
Great 🥰 ! Thank sir. I will practice with it.
👍
Very nice video with detailed explanation.. Great one.. Thank you..😊😊
Thank you for your kind words.
Awesome explanation with details...thank you..
You're Welcome.
Good Project , waiting for 3 tier project
I will try to make.
Very informative video, I really appreciate the effort
Thank You.
This looks interesting! Will definitely try it ! But where does the slack integration comes into play here ?!
I have updated the post job in Jenkinsfile, It is not shown in video because I cannot show the my company's SMTP details in video. If you have ur SMTP details u can get the notification on slack/email through it.
@@VirtualTechBox got it was just curious! Thanks for the whole demo !
Most Welcome @@adityadhopade7727
From Viet Nam. Thanks
You're Welcome.
It really helped a lot, thank you.
Jenkins file each steps not properly explained how each script work .. can you help with one short 10 -15 min vedio and attach with this . many thanks .... rest your efforts are 100 percent and very nice explain sir
I will try to make separate video on Jenkinsfile.
@@VirtualTechBox Thanks waiting for the same
very good project keep it up
Thank you! Cheers!
Perfect.! working fine. Thanks heaps
You're Welcome.
@@VirtualTechBox Please do the same process with Jenkins agent and sonarqube as Docker container. It would be great
I will try@@user-xe7kr8pw9k
very goood and useful videos
Thank You.
2:22:49 how did you connectecd it through gitbash
Run below commands first on gitbash
git config --global user.name "Your Name"
git config --global user.email "Email ID"
then run the git clone command and put your github credentials when asked.
It's awesome video ❤❤ thanks sir 😊
Thank You.
Superb Video Helpful
Glad to hear that
Thank you sir.
Most welcome
Nice project
Thank you! Cheers!
Mashallah very nice look like some steps are missing in the commands scripts like installing docker
I will add it.
good job sir i like you video
Thank You.
Super bro,Can you please make a complete and seperate video on ArgoCd bro?
I will try to make.
Nice video, tis is what I was looking for, but how do you add slack notifications on the jenkins stages, I didn't see that on the video?
I have created the Jenkinsfile in my GitHub Repo. I have added stages on that Jenkinsfile and I created Jenkins Declarative job using that Repo. I cannot show my SMTP settings in video due to which slack part has been edited out from the video. You can use the post deployment script present in Jenkinsfile to get email/slack notification.
Awesome!!!
Thank You.
It was good but during the creation of Jenkinsfile you have directly copy and pasted the scripts and commands without explaining how to write it or from where you are copying it. It was not clear and you should mention in the pre requisite that knowlede about writing Jenkins pipeline is mandatory.!
Sir. Its too lengthy. I hope its full similar to previous project upto eksctl, from argo CD only extra added, so any alternative shortcuts. Iam just guessing can we launch all jenkins, maven, sonar, argo CD, k8s....etc on diff docker containers by use of respective official images, its reduce video size up to some extent, seems to be easy
Its different from previous demo because its completely in declarative manner. Only Jenkins installation, Bootstrap-Server setup and EKS creation using eksctl are the same.
Very good video but you didn't cover much on database part - postgre.. why we used that one? and how data got saved?
Postgre was installed only to setup SonarQube. It was not used in project anywhere. Those PostGRE steps are only to be followed to setup SonarQube and we used SonarQube in our project.
Thanks for explaining over the pipeline in detail. Can you confirm for the stage "Quality gate". If the quality checks are failed for eg: duplicate lines or code smells go above threshold then will the pipeline be aborted?
Yes, If Quality Gates stage fails pipeline will be aborted.
This is a great video. However, it is difficult to follow through and most difficult to replicate as you did not properly outline some of the processes you took. Especially the links you pasted and how you installed, I googled most of the install packages to enable me follow up with you . kindly help me to send the link to copy and paste for sonarqube I don't know know where those links came from, please help me to explain or give me the cheat sheet. Thank you for a geat job done.
All the commands used are available in description. SonarQube was installed in VM in this video, you can also run SonarQube container instead.
Really a great video. It took me a whole day but executed completely. Only thing that I got stuck on was in the CD job. For some reason my admin/ was not accepting JENKINS_API_TOKEN. It was throwing 401 Unauthorized error. I've manually gave the value inside the jenkinsfile and build ran w/o any issue. I'm I missing something here? TIA though.
While putting JENKINS_API_TOKEN value under credentials of Jenkins, type it manually as copy paste doesn't work there.
@@VirtualTechBox oh ok.. you already mentioned it in the video.. my bad.. thanks a lot again.. subbed..
Can you please explain why did you make number of executors as 0 19:45
One executor per node is the safest configuration. One executor per CPU core can work well, if the tasks running are small.
www.jenkins.io/doc/book/managing/nodes/#:~:text=One%20executor%20per%20node%20is,the%20tasks%20running%20are%20small.
thankyou sir
You're Welcome.
I run jenkins, grafana, Sonarqube, Prometheus...etc all on docker containers only in one of my other project....like that do u have? Anyhow Argo CD graphical view Awesome similar to Kiali-Istio-Jaeger project type
No, I have configured Jenkins & Sonarqube in separate VMs.
How would we monitor this whole project using Cloudwatch Please explain in detail
worthwhile project
I will try to make one video on that.
Hello, thank you for the tutorial. I am using GCP instead of AWS. What steps should I follow for AWS CLI and EKSCTL?
You can follow the guidelines for creating GKE cluster. Remaining thing would be same.
kind suggestion what ever step you are doing please suggest by doing that what happen and why that step is needed... eg: you are changing ssh host file but why this question In viewers mind.
Thank you
I would but video will become too long. ssh host file was changed to enable password based remote authentication.
Same flow will be used across the cloud environments
Especially for GCP , what is industry approach for devops
Yes same flow can be used across all cloud environment, only tools may be different.
Subscribed
Thank You.
Hi, when i was trying to push image from docker :::: ERROR: "Could not find credentials matching Ki*****" what can i do here to correct it ?
Create new personal access token on Docker Hub & add it on Jenkins then try again.
ok
Thank you so much bro
I really enjoyed the project after completing it. Thanks once again. The slack part wasn't included in the video
I am glad it was helpful. Due to private SMTP setting I haven't showed the slack part in video. But I have provided the script in Jenkinsfile.
Hello, could you tell me what is the benefit of using ArgoCD ? Why should we update deployment.yml ? In my opinion, we can use latest version in deployment.yml because latest version can be updated continuously in CI instead of using IMAGE TAG in ArgoCD, right ? So i wonder why we use ArgoCD instead of normal CD in Jenkins
ArgoCD fetches the image from Deployment.yml file. Once we have new image, it is necessary to update the build number in Deployment.yml so that we have application deployed using ArgoCD with latest release.
@@VirtualTechBox if we use "latest" version on CI step, so we also do not need update deployment.yml right ?
@@huuhieunguyen4240 yes, on first build it will create app with latest image but it will not update application when you change the code later & publish the new image.
@@huuhieunguyen4240 First application deployment will happen with latest image but if you release new image, application will not get updated. To make continuous change to application upon new release of image, you need to update the image release number in deployment.yml file.
@@VirtualTechBox Thank you a lot bro. Could you please perform blue/green deployment using ArgoCD with Jenkins ? Or share any instruction resouces about this ?
Thanks for making videos, do you have any video to setup CI/CD pipeline for a nodejs(with typescript) app with github, github actions, gcp cloud biuld, container registry, Docker, Kubernetes, not sure if terraform jenksins or mavin should also be used here , but we use new relic for monitoring and slack for notifications. Do you help one on one in settig it up ? ..We use GCP for servers and AWS for ML.
Not yet
Hi @VirtualTechBox ,I have integrated everything perfectly like u said in the video, some how my CD pipeline is not able to trigger automatcally after the CI build successful . any solution please
You might be doing some mistake in CI pipeline script under stage trigger build pipeline.
I want to become a DevOps engineer. Could you please list the applications that will need to be learned. Thank you
Start with Git & GitHub, Docker, Jenkins, Kubernetes and Azure/AWS services.
Nice videoo.. sir realtime scenario is also same as like???
yes
Sir, Could you please do a new video by deploying manifest to Azure AKS clusters it would be a big help..
I will try to make.
Hi Sir if i select t3.medium i will get charges for using the instance type
Yes. t3.medium is not covered under free trial. You can practice with VMware Workstation VMs instead.
Hello Sir or "everyone if anyone can help "
Thanks for your end to end project .
I have some query
1 ) where " gitops-token" created I am unable to find.
or can u please paste in cred as user password what need to create as hint i will apply same ?
2)Via Jenkins file docker not able to connect and build and push - showing authorized cred (even I created new to cred. to recheck but same error)
Give permission to user jenkins on docker
I deleted nodegroup, next cluster, next deleted ArgoCD app in GUI, next terminate Ec2s.....u haven't given delete commands, i got confused, i never did argoCD.....i always afraid with AWS surprise bills, if Azure No tension, once resource group deleted
Its great to hear that you have successfully created this project. I will add the deletion commands also.
Can you create one project with Ansible and Terraform?
I will try to make.
Hi. This is a great video. However, it is difficult to follow through and most difficult to replicate as you did not properly outline some of the processes you took. Especially the links you pasted and how you installed the postgresql, we did not know where those links came from, as you just pasted it on you Jenkins-agent VM, no proper explanation was given
postgresql was only installed as a part of SonarQube installation in VM, it has nothing to do with CICD. You can use SonarQube container also instead.
This is so insightful🎉❤
Thank You.
Can we deploy the same manifest to Azure AKS clusters with the following the same CI/CD process ?
Yes but for that you need to add AKS cluster to ArgoCD.
hello @VirtualTechBox
can we do this project localy with multiple vms
thanks you
Yes, the only thing you will have to use K8S kubeadm cluster created locally.
Hi
Thank you for this tutorial. Please why did you use Non verifying Verification strategy when creating the jenkins-agent node?
Also, I see a warning: `SSH Host Keys are not being verified. Man-in-the-middle attacks may be possible against this connection.`. Is this warning because of the Verification Strategy we selected? and what is the right approach to resolve this warning?
Yes that warning is due to selection of "Non verifying Verification strategy". Recommended is you select an Host Verification Strategy to prevent man-in-the-middle attack. Refer below articles,
issues.jenkins.io/browse/JENKINS-43062
docs.cloudbees.com/docs/cloudbees-ci-kb/latest/client-and-managed-controllers/host-key-verification-for-ssh-agents
Were you able to solve the error?
@@manotisehgal5920 yes
yes@@manotisehgal5920
Hello Sir,
Please, when did you create the token Gitops-token and why? You used it at 2:01:40.
Thank you in advance.
GitOps-Token was created so that we can change the tags from pipeline script in manifest file residing inside git-ops GitHub repository.
@@VirtualTechBox Thank you for your quick response .
So, do you mean that you have created it in Github in token section?
I have created personal access token on github and added it under credentials of jenkins. Using those created jenkins credentials I have created gitops-token in jenkins@@user-qm6ug6gj4r
Thank you so much for the answer. keep learn us more. Big Good luck@@VirtualTechBox
this what i was looking git-ops token where he created he missed due to long video. ahh finally got answer :) thanks all
Awessome explanation bro, i couldnt able to get passsword - im getting error - base64: The term 'base64' is not recognized as a name of a cmdlet, function, script file, or executable program.Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
can you please help me in this matter bro
Which OS you are using in EC2 instance.
askubuntu.com/questions/541147/help-decoding-base64-using-base64-d
I'm facing problem while creating a node the status is showing This agent is offline because Jenkins failed to launch the agent process on it. See log for more details give me solution
Perform the Jenkins master/agent configuration again.
Hello, please can you inform me if there's any service needed to be bought? or it is a free project?
i am new to the devops environment, but i don't want to pay for any service yet, since i am fresh in devops
You can create t2.micro EC2 instance which is Free Tier eligible but EKS is not covered under Free Tier. You can also create Kuberenetes cluster on VMware Workstation and practice this project by creating VM on VMware workstation in your system.
Hello TechBox. Thank you for this project. At 59:59 minutes mark, having done the installation set up and enable to Inbound traffic, I am unable to open SonarQube from the browser. I was getting message that says ""Waiting for Elasticsearch to be up and running" Please advice. Thanks
Over terminal run the command "docker ps -a" to see your SonarQube container is running or not ?If it is not ruuning run command "docker start container-name" to start it.
@@VirtualTechBox That works. Thanks
Is this project up to date?
Awesome lecture but you didn't explain this so it can be create problem when we customize according to us
Already video is about 2.5 hr. It would have become more long if I would explain more in details. You can try to modify as per your requirement, it should work. Many people have customized it and sent me an email that it worked.
Does it need coding for aws devops.
No.
Hi Sir what is name of this project i can mention in resume
Yes you can.
@@VirtualTechBox Please give me the Name of the Project
Its available in thumbnail@@user-gq1vm4cd2i
The content of this video the same with Dinesh Metry channel
Hi can you make project on shared library in Jenkins
I will try.
i followed exact your steps to configure Jenkins master and agent but still its shows authentication fails.
i tried again and made it work but next issue comes after is that when i build a Hello pipeline , there was no result showing. Neither completed nor failed.
Can you help me with the configuration part.
You can re-generate the ssh key with command "$ ssh-keygen -t ed25519" and re-configure the master-agent.
@@VirtualTechBox thanks. had the same problem and this worked for me
Great 👍@@rhys7homas
Can we also use dynamic agents to run this project as well? BC it is quite difficult to install Jenkins on Ubuntu. I got the first one after reloading the systemctl Daemon but the other won't work.
What error message you got?
@@VirtualTechBox something about Jenkins service not being available can't really rem I decided to setup dynamic agent with docker since I was not successful.
Ok@@indelible.M.
@@VirtualTechBox can i come back if I have any troubles?
Sure@@indelible.M.