![DevOps Coach](/img/default-banner.jpg)
- 159
- 1 775 679
DevOps Coach
United States
Registrace 12. 01. 2017
My name is Ananth Kannan. I want to thank you for visiting my CZcams 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
zhlédnutí: 480
Video
How to Automate Code Scan with SonarQube from Azure DevOps YAML Pipeline | SonarQube Azure DevOps
zhlédnutí 1KPřed 2 měsíci
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?
zhlédnutí 163Před 2 měsíci
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
zhlédnutí 590Před 2 měsíci
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?
zhlédnutí 521Před 2 měsíci
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
zhlédnutí 451Před 3 měsíci
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
zhlédnutí 1,2KPřed 3 měsíci
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
zhlédnutí 408Před 3 měsíci
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
zhlédnutí 414Před 3 měsíci
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
zhlédnutí 459Před 3 měsíci
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
zhlédnutí 1,2KPřed 4 měsíci
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
zhlédnutí 1,1KPřed 4 měsíci
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
zhlédnutí 1KPřed 4 měsíci
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
zhlédnutí 3,2KPřed 4 měsíci
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
zhlédnutí 4,9KPřed 5 měsíci
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
zhlédnutí 539Před 5 měsíci
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
zhlédnutí 984Před 5 měsíci
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
zhlédnutí 597Před 6 měsíci
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
zhlédnutí 1,3KPřed 6 měsíci
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
zhlédnutí 929Před 6 měsíci
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
zhlédnutí 1,1KPřed 6 měsíci
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
zhlédnutí 1,3KPřed 6 měsíci
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
zhlédnutí 2,2KPřed 8 měsíci
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
zhlédnutí 606Před 9 měsíci
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
zhlédnutí 2KPřed 9 měsíci
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
zhlédnutí 11KPřed 10 měsíci
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
zhlédnutí 2,2KPřed 10 měsíci
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
zhlédnutí 4,4KPřed 10 měsíci
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
zhlédnutí 1,2KPřed 10 měsíci
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
zhlédnutí 557Před 10 měsíci
How to create Red Hat Linux VM in Azure Cloud | Provision Red Hat Enterprise Linux VM in Azure Cloud
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?
hatsup sir your way of explaining so good. Please make lot of videos for us.❤❤❤
thank you, please keep watching
I tried to deploy the given code its not running what should i change
what is the error you are getting?
Hi Bro, Can you please make a video explaining the structure/syntax of Ansible & Terraform step by step in layman terms how to write a playbook for Ansible & how to write main.tf for Terraform I am new to both & don't have experience in coding or programming & its confusing how the indentation are used like Spacings, Hyphens, Commas, Curly brackets, Variables, loops etc. are used. Please its a request if possible Thanks & regards
Thank you 🔥
You're welcome 😊
I cant thank you enough. !! Seriously awesome!!
Glad you liked the video 😍
Hi, how to view code coverage on SonarQube interface? In this example, code coverage is mentioned as zero. so how to bring code coverage from zip file to interface?
Superb Content!!! 😍
Glad you liked it
Wonderful. Very well explained. Will try out and let you know
Please do!
Setting to ExecStart to 0.0.0.0/0 is very risky.
Thanks. Very easy to follow. Clean and direct to the point :)
Glad you liked it!
Awesome Man, Game Changer !
Glad it helped!
Thank you ❤
You're welcome 😊
If the cluster is private, is it possible to deploy the aks cluster with devops? We unable to select namespace when we select private cluster.
Great it's working fine
Great to know.. thank you 🙏
Thank you, videos + articles are very helpful.
Glad you like them! 🤝
Very helpful, thnk you
Glad it was helpful!
Great !! Very helpful
Glad it was helpful!
Hi bro, Thanks for your videos. I have one doubt. How to configure JNLP Jenkins slave memory configuration request and limits. Can you please help as we are getting JNLP container memory exceeded. Thanks in advance
apiVersion: v1 kind: Pod metadata: name: jnlp-agent spec: containers: - name: jnlp image: jenkins/inbound-agent:latest resources: requests: memory: "512Mi" cpu: "500m" limits: memory: "1Gi" cpu: "1"
see if the above yaml helps..
@@DevOpsCoach sure let me check. thank you
how we suppose to find the commands if you wont proved command file even the jenkins site has command it would help you provide you pdf
its in the description
Add Repository key to the system curl -fsSL pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null Append debian package repo address to the system echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ pkg.jenkins.io/debian binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null sudo apt update sudo apt install jenkins -y
www.coachdevops.com/2024/01/install-jenkins-on-ubuntu-2204-setup.html yon can refer in my website. we cant add those commands in the description as special characters are not supported
after installing prometheus some of the pods are in pending state why?
How did you install Prometheus? using helm? by following the steps in my website?
How to check the if else condition in self hosted github action it throws some error.
Kubernetes deployment plugin is no more.Which plugin to use now? pls help
Hi there, you need to use kubernetes cli plug-in. I would recommend to watch this updated video. czcams.com/video/Tx_CFz4_6Bg/video.html www.coachdevops.com/2022/11/how-to-deploy-springboot-app-into-aks.html
@@DevOpsCoach Thanks for helping out
Thanks you very much
You are welcome, Lolita!!
HTTP Status 404 - Not Found getting this page opened while I ping on port 8081
did you open port no 8081 and 8082 in firewall rules in the EC2 instance security group? if it is still not working, check the status of service whether it is running or not? sudo systemctl status artifactory.service
Thank you! For all the effort and time you have put into your content. It's fantastic!
Thank you Jay. Glad you enjoyed it