- 159
- 1 803 666
DevOps Coach
United States
Приєднався 12 січ 2017
My name is Ananth Kannan. I want to thank you for visiting my UA-cam channel.
I currently work as a DevOps Architect/Coach and am based in Texas, USA.
I am truly passionate about coaching and mentoring people, which is why I have created this channel.
The purpose of this channel is to help people who want to learn DevOps have a great and successful career. It's possible, as you long as you have the passion to learn. I have been practicing and coaching DevOps for the past 8 years.
If you watch this channel, you will be able to learn and master your DevOps and Cloud computing skills.
Good luck and thank you for learning from me!
How to create Pull Request templates in GitHub | Creating pull request template in GitHub
www.coachdevops.com/2024/06/how-to-create-pull-request-pr-templates.html
Creating pull request (PR) templates in GitHub can help streamline the process of submitting PRs by providing a predefined structure. This ensures that all necessary information is included, making the review process more efficient.
Step-by-Step Guide
Navigate to Your Repository:
Go to the GitHub repository where you want to create a PR template.
Create a .github Directory:
If it doesn't already exist, create a new directory named .github in the root of your repository. This is where GitHub looks for configuration files, including PR templates.
Create a PULL_REQUEST_TEMPLATE File:
Inside the .github directory, create a file named PULL_REQUEST_TEMPLATE.md. This file will contain the template for your pull requests.
4. Add Template Content:
Open the PULL_REQUEST_TEMPLATE.md file and add the content you want to include in your PR template. You can use Markdown to format the template. Here’s an example of a basic PR template:
5. Commit and Push:
Commit the PULL_REQUEST_TEMPLATE.md file to your repository and push it to GitHub.
git add .github/PULL_REQUEST_TEMPLATE.md
git commit -m "Add pull request template"
git push origin main
Creating pull request (PR) templates in GitHub can help streamline the process of submitting PRs by providing a predefined structure. This ensures that all necessary information is included, making the review process more efficient.
Step-by-Step Guide
Navigate to Your Repository:
Go to the GitHub repository where you want to create a PR template.
Create a .github Directory:
If it doesn't already exist, create a new directory named .github in the root of your repository. This is where GitHub looks for configuration files, including PR templates.
Create a PULL_REQUEST_TEMPLATE File:
Inside the .github directory, create a file named PULL_REQUEST_TEMPLATE.md. This file will contain the template for your pull requests.
4. Add Template Content:
Open the PULL_REQUEST_TEMPLATE.md file and add the content you want to include in your PR template. You can use Markdown to format the template. Here’s an example of a basic PR template:
5. Commit and Push:
Commit the PULL_REQUEST_TEMPLATE.md file to your repository and push it to GitHub.
git add .github/PULL_REQUEST_TEMPLATE.md
git commit -m "Add pull request template"
git push origin main
Переглядів: 737
Відео
How to Automate Code Scan with SonarQube from Azure DevOps YAML Pipeline | SonarQube Azure DevOps
Переглядів 1,4 тис.3 місяці тому
www.coachdevops.com/2024/05/how-to-integrate-sonarqube-with-azure.html Pre-requisites: Azure DevOps Account Make sure SonarQube is up and running Make sure Java Project is setup, click here for Sample Java Code Service connection to connect to GitHub from Azure DevOps using GiHub's PAT(token) Service connection to integrate with SonarQube from Azure DevOps Make sure you install SonarQube plug-i...
How to Create Ubuntu 24.0.4 EC2 in AWS Cloud | How to connect to EC2 Instance from local machine?
Переглядів 1743 місяці тому
www.coachdevops.com/2024/05/provision-ubuntu-2404-ec2-instance-how.html
Top 5 DevOps Interview Preparation Tips | How to crack DevOps Interviews and increase your chances
Переглядів 6563 місяці тому
www.coachdevops.com/2024/04/devops-interview-preparation-useful.html Are you failing in DevOps Interviews? Are you not be able to next round in the Interview process? Let's find out how to fix this: First of all you need to have clear story about following five key items: #1. Come up with a story to talk about your back ground and over all experience What are the Devops tools you have worked in...
DevOps Roadmap 2024 | How to become a skilled DevOps Engineer | Do you want to clear job interviews?
Переглядів 5453 місяці тому
www.coachdevops.com/2023/03/top-devops-skills-skills-required-to.html Top DevOps skills 1. Linux knowledge and scripting - basic troubleshooting, intermediate scripting, looking at the logs 2. Experience in Git, GitHub, Bitbucket or any version control systems such as SVN, TFVC 3. Experience in Continuous Integrations tools such as Jenkins, TeamCity, Circle CI 4. Experience in Infrastructure au...
How to Automate Azure WebApp setup using Ansible & Azure DevOps pipeline | Ansible Azure Automation
Переглядів 5233 місяці тому
www.coachdevops.com/2024/04/automate-azure-app-service-setup-using.html Pre-requisites: Azure account subscription, click here if you don't have one. Azure CLI needs to be installed. Service principal to create any resources in Azure cloud Microsoft organization Login to Azure az login Enter Microsoft credentials Create Azure Service Principal Run the following commands to create an Azure Servi...
How to Fix Jenkins slowness when Running in AWS EC2 | Jenkins Slowness Fix when using AWS free-tier
Переглядів 1,5 тис.4 місяці тому
www.coachdevops.com/2024/04/fix-for-jenkins-slowness-when-running.html Let's say that you have configured Jenkins in AWS EC2 instance and you are using AWS free tier and you are NOT using Elastic IP, so when ever you start EC2 instance after stopping, you would have noticed Jenkins UI is taking a lot of time to come up. You try to access any page in Jenkins, it will be really slow. What is the ...
How to Deploy Java WebApp into Azure App Service using GitHub Actions CICD YAML Pipeline
Переглядів 5834 місяці тому
www.coachdevops.com/2024/04/github-actions-cicd-pipeline-to-deploy.html Pre-requisites: Make sure Java web app is setup in GitHub Azure subscription to create web app What are we going to do in this lab? 1. Create a Web App in Azure Cloud 2. Configure WebApp to Deploy using gitHub Actions 3. Create workflow yaml 4. Add steps/tasks in the yaml file 5. Run the workflow yaml 6. Check if Java Web A...
How to Build GitHub Actions CICD Pipeline to Create Docker Image & upload Docker Image into AWS ECR
Переглядів 5194 місяці тому
www.coachdevops.com/2024/04/amazon-ecr-integration-with-github_6.html Pre-requisites: Make sure a Project is setup in GitHub with Dockerfile Create access keys in AWS Create AWS ECR repo if you don't have one. What are we going to do in this lab? 1. Create a Repository in AWS ECR 2. Create AWS secret keys access keys 3. Create secrets in GitHub Actions 4. Create workflow yaml 5. Add steps/tasks...
Build CICD Pipeline to create Docker Image using GitHub Actions and Push Docker image into DockerHub
Переглядів 5914 місяці тому
www.coachdevops.com/2024/04/github-actions-pipeline-to-create.html Implementations steps: Create access token in DockerHub Add access token, docker hub user name as secrets in GitHub Actions Create GitHub Actions workflow yaml in your repo Add tasks for Maven build, docker image creation, tagging and docker push Run the workflow/build in GitHub hosted runner(e.g. Ubuntu) Verify docker image hav...
How to Setup Self-hosted Docker Build agent in Azure DevOps Pipelines | Azure DevOps Docker Agent
Переглядів 1,4 тис.5 місяців тому
www.coachdevops.com/2024/03/how-to-setup-self-hosted-docker-build.html Pre-requisites: Microsoft account setup Azure account and subscription setup Create a VM(Ubuntu 20.0.4) in Azure Cloud Create Personal Access Token in Azure DevOps Dockerfile created for docker build agent, please refer this repo How to configure Self-hosted docker build agent? 1. Create an Agent pool 2. Create Linux virtual...
How to Create Quality Gate in SonarQube and Integrate with GitHub Actions CICD Pipeline
Переглядів 1,3 тис.5 місяців тому
www.coachdevops.com/2024/03/how-to-create-quality-gate-in-sonarqube.html What is Quality gate? In SonarQube a quality gate is a set of conditions that must be met in order for a project to be marked as passed. Pre-requisites: Make sure SonarQube is up and running Make sure Java Project is setup in GitHub SonarQube is already integrated with GitHub Actions SONAR_HOST_URL and SONAR_TOKEN configur...
How to Automate Slack Notifications from GitHub Actions | GitHub Actions Slack Integration
Переглядів 1,2 тис.5 місяців тому
www.coachdevops.com/2024/03/how-to-integrate-slack-with-github.html Pre-requisites: Slack workspace is configured and channel created Make sure your Project is setup in GitHub How to integrate Slack with GitHub Actions We will be using slack GitHub Action Slack integration action for posting messages to Slack channel from GitHub Actions. We will be following below steps: 1. Create a new App in ...
How to configure self-hosted runner in GitHub Actions | Self-hosted build agent in GitHub Actions
Переглядів 3,9 тис.5 місяців тому
www.coachdevops.com/2024/02/how-to-configure-self-hosted-github.html Advantages of self-hosted runners: full control over the environment and tools Any size machine or configuration Secure access and networking Pre-requisites: Project configured in GitHub workflow yaml already checked-in GitHub. If you don't have one, click here to create one. Create a virtual machine with at least 2 GB RAM. we...
How to Integrate SonarQube with GitHub Actions | Automate Code Scan using SonarQube in GitHub Action
Переглядів 6 тис.6 місяців тому
www.coachdevops.com/2024/02/how-to-integrate-sonarqube-with-github.html Pre-requisites: Make sure SonarQube is up and running Make sure Java Project is setup in GitHub How to integrate SonarQube with GitHub Actions: We will be following below steps: Create Token in SonarQube to authenticate with GitHub Actions Add Sonar Token, SonarQube URL as Secrets in GitHub Actions Create GitHub Actions CIC...
GitHub Actions Tutorials | How to Create CICD pipeline using GitHub Actions for a Java Web App
Переглядів 6006 місяців тому
GitHub Actions Tutorials | How to Create CICD pipeline using GitHub Actions for a Java Web App
How to Install Tomcat on Ubuntu 22.04 | Setup Tomcat in Linux Server in AWS cloud
Переглядів 1,2 тис.6 місяців тому
How to Install Tomcat on Ubuntu 22.04 | Setup Tomcat in Linux Server in AWS cloud
Ansible Roles Tutorial | How to Automate EC2 Instance, S3 bucket creation in AWS using Ansible Role
Переглядів 6536 місяців тому
Ansible Roles Tutorial | How to Automate EC2 Instance, S3 bucket creation in AWS using Ansible Role
Ansible Automation | How to create EC2 instance using Ansible Playbook in AWS | Ansible Tutorials
Переглядів 1,5 тис.7 місяців тому
Ansible Automation | How to create EC2 instance using Ansible Playbook in AWS | Ansible Tutorials
Enable Classic Pipeline in Azure DevOps | How to Enable classic editor create pipeline without YAML
Переглядів 1 тис.7 місяців тому
Enable Classic Pipeline in Azure DevOps | How to Enable classic editor create pipeline without YAML
How to Setup Jenkins on Ubuntu Instance in AWS Cloud | Configure Jenkins using 17 on Linux Instance
Переглядів 1,3 тис.7 місяців тому
How to Setup Jenkins on Ubuntu Instance in AWS Cloud | Configure Jenkins using 17 on Linux Instance
How to trigger a Jenkins Job from another Jenkins Job | Trigger Jenkins Job from Jenkins Pipeline
Переглядів 1,4 тис.7 місяців тому
How to trigger a Jenkins Job from another Jenkins Job | Trigger Jenkins Job from Jenkins Pipeline
How to integrate Artifactory & Azure DevOps | Integrate Artifactory & Azure DevOps to Upload Binary
Переглядів 2,4 тис.9 місяців тому
How to integrate Artifactory & Azure DevOps | Integrate Artifactory & Azure DevOps to Upload Binary
How to Recover JFrog Artifactory Admin Password | How to reset JFrog Artifactory Admin Password
Переглядів 63510 місяців тому
How to Recover JFrog Artifactory Admin Password | How to reset JFrog Artifactory Admin Password
How to install Artifactory | Artifactory server setup on AWS | Install Artifactory on Linux Instance
Переглядів 2,2 тис.10 місяців тому
How to install Artifactory | Artifactory server setup on AWS | Install Artifactory on Linux Instance
How to Automate Infra setup in Azure Cloud using Terraform & Azure DevOps Pipeline | Terraform IAC
Переглядів 12 тис.11 місяців тому
How to Automate Infra setup in Azure Cloud using Terraform & Azure DevOps Pipeline | Terraform IAC
How to Connect to Azure VM securely from your local m/c | Connect Azure VM using SSH keys from Local
Переглядів 2,5 тис.11 місяців тому
How to Connect to Azure VM securely from your local m/c | Connect Azure VM using SSH keys from Local
How to Automate Infra setup in Azure Cloud using Ansible & AzureDevOps Pipeline | Ansible Automation
Переглядів 4,7 тис.11 місяців тому
How to Automate Infra setup in Azure Cloud using Ansible & AzureDevOps Pipeline | Ansible Automation
Ansible Automation in Azure | How to setup Ansible on Red Hat Linux VM & Integrate with Azure Cloud
Переглядів 1,3 тис.11 місяців тому
Ansible Automation in Azure | How to setup Ansible on Red Hat Linux VM & Integrate with Azure Cloud
How to create Red Hat Linux VM in Azure Cloud | Provision Red Hat Enterprise Linux VM in Azure Cloud
Переглядів 59411 місяців тому
How to create Red Hat Linux VM in Azure Cloud | Provision Red Hat Enterprise Linux VM in Azure Cloud
Thankyou so much sir
You are welcome 🙏
everything is perfect but Jenkins removed that continues deploy plugins recently. Do you have any other ways ?
yes..please watch this video for the right plug-in --> ua-cam.com/video/Ojb9Rh0BcvA/v-deo.html
thank you so much, I was on the verge of getting very frustrated figuring this out. your the only one with clear instructions!
Glad I could help!
how to mount SonarQube volumes.
check the docker compose yaml given in the web page. www.coachdevops.com/2023/02/how-to-setup-sonarqube-on-vm-in-azure.html volumes: - sonarqube_data:/opt/sonarqube/data - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_logs:/opt/sonarqube/logs
you just simply told what happend, but where exactly you configured the webhook. The content i need itself is not there in this vedio.
Thanks a lot, dude. Saved me a lot of time
Glad it helped
Can you please create self hosted Docker windows build agent
What do you think about the architecture of deploying and using Jenkins as a pod using helm on eks?
this helped a lot
Great to know.
how to automate the release pipeline using ansible?
thanks sir, very nice
Most welcome
Thank you issue is solved
Glad to know that..
Thanks a ton
Most welcome!🙏
it took 2 years to find perfect example Thank you sir.
Glad it helped!
Sir why my build in node is always offline. Also agents are also not launching
I vow u a treat excellent video
Thank you so much 😀
Could you plz tell regarding jvm configuration for jenkins.
very short and nice explain, great work appreaciate it.
Appreciated!
Best explanation ever
Thank you!
Thanks, II am new learner of Jenkins a face this issue many time 🙏
You're so welcome!
This is educative. You did a whole Devops project in less than 30 mins. You are a star.
😊
Thank you, I loved the presentation
So glad!
Thank you, time and effort you put in for screenshot on the website is awesome, loved it
Sure thank you 🙏
But when a dev is creating a PR, he needs to know his bugs and issues only from Github, the dev doesn't need to access the sonarqube instance!! How can this be done Sir? Thank you!
you cant build docker images on the slave
Why not? You need to install docker on slave machine
@@DevOpsCoach don't you think it's not the right approach to use docker inside docker ? Also for that we have dind but as slaves are dynamic I need to make sure atleast one dind is running and even for slaves to access docker they need to have volume attach and i can't see that configuration on Jenkins. If you know please help me out. I right now created a permanent agent through docker compose for temporary
Superb video
Thank you so much, glad you liked it
Muito bom ! Ajudou bastante a ter uma base de como criar
uau, que bom saber.. obrigado por assistir meu canal de Portugal.
1:14 EXPOSE doesn't tell the app which port to listen, it is a pure documentational instruction, and is used with -P option for docker run.
What a champ you are!
Thank you so much ☺️
Could anyone share the link for alerting manager documentation in this EKS prometheus and grafana
what to do if we want to upgrade prometheus and grafana? .
Really appreciate for this, it helped me to understand easily
You are welcome 🙏
Thanks, Very helpful
Glad it was helpful!
Hi Ananth, You're doing a really great job by creating these videos, thank you!! ❤
Thank you so much for your kind words 🙏
this does not work
Hello sir, i have been configured the same way and it was worked. but after one week the github action runner is showing me offline. then i recofigured again and today check it is again offline. why it has been offline. i need your help please because i am frustrated now
did you stop the ec2 instance?
@@DevOpsCoach no sir, someone suggest me that you need add ssh to github then you will never face the offline issue. Could you please guide me how to add ssh to github? by the way thenk you for replying, appreciated sir
Is it possible to create subscription by using terraform
yes you can.. registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subscription
Big thanks
You're welcome!
thank you so much, very nice
You are most welcome
I am trying your code but during creation of pipeline it is showng error in build. Any idea how to mitigate that?
what error? can you post the error message here?
just like a god of troubleshooting
Glad it helps!
I have eks cluster with public private combination , pods data is not coming nor total cpu / memory is updating on graphs
Helpful
Glad to hear that
Please, could you make a video to explain how to setup artifactory in front of an Nginx reverse proxy?
Hello, for me im still getting the error No Handler was ready to Authenticate.... Im trying to start another ec2 and My inventory file consists of my target ec2 instance and [localhost] My ec2 is Amazon Linux2023 (IMDv2 enabled) But works fine if i set (IMDv2 optional) Need to find a way to make it work even with IMDv2
Hey I've followed the exact steps as shown in this video and at the end it was confugued succesfully, it's showing online in Azure DevOps but after sometime when i logout of the VM then it's going offline, yes i've configured this in service mode and also when i login to vm and run ./runsvc.sh & this cmd, it's workinng finre, i wan this to be online 24/7, how to do this ?
Thanks
You are welcome 🙏
@@DevOpsCoach I have one doubt can I ask you
@@538sureshs7yes go ahead
Great video. Thank you. Let me add something. If you already have a set of downloaded images from the official repository, and you want to place them on your Nexus, you need to change the tag, like this: docker build -t m1:v1 . docker tag m1:v1 localhost:8090/mytest:V1 docker push localhost:8090/mytest
Localhost needs to be replaced with dns name of nexus server
Thanks
You are Welcome
This is very helpful but i want to setup with auto build Jenkins can you help please
you can configure webhooks to trigger auto builds in Jenkins.. what are you trying to setup in Jenkins?