Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Devops Crash Course -CD pipelines | Troubleshooting
Rating: 5.0 out of 5(4 ratings)
48 students

Azure Devops Crash Course -CD pipelines | Troubleshooting

How to Deploy Pod on Azure Kubernetes Cluster by Using CD Pipeline in Azure Devops
Created byTariq J
Last updated 3/2024
English
English [Auto],

What you'll learn

  • In this section i have created Azure Devops pipeline to deploy application as a pod In Kubernetes Cluster by using Yaml Pipeline
  • I have integrated Git with Azure repo by using SSH key for authentication for Private repo in Azure devops
  • We have to push and pull code by using Git and Visual studio code in Azure devops CD pipeline and make automation
  • If we did any changes in main Branch then automatic pipeline will be trigger and deploy application on azure Kubernetes Services
  • We have to created service connection between Azure devops and Azure kubernetes services to deploy pod on Kubernetes cluster

Course content

1 section13 lectures1h 49m total length
  • How to deploy application on Kubernetes using CICD Pipeline | Part -017:26

    Deploy the tomcat app to Kubernetes using an Azure DevOps YAML pipeline, leveraging a tomcat.yaml manifest, a tomcat namespace, and a service connection, with automatic triggers on repo changes.

  • How to deploy application on Kubernetes using CICD Pipeline - Part -0210:54

    Centralize all YAML files in a central repository and deploy them to a Kubernetes cluster via Azure DevOps CI/CD, using a service connection, kubeconfig, and namespace settings.

  • What is Git and basic command of Git | Azure Devops Part -037:39

    Explore Git basics and Azure repos, understand push and pull workflows, and learn the three stages: working directory, staging area, and local repo, with init, add, commit, and push.

  • How many Types of Stages in Git | Azure Devops Part -0410:29

    Install git on Windows or Linux, initialize a local repository with git init, then move files from working directory to staging area and repo using git add, commit, and push.

  • Git Common Issue to connect Azure Repo | Azure Devops Part -053:14

    Learn basic troubleshooting for connecting to an Azure repo with git clone, resolve authentication failures by managing SSH keys, and re-clone after key refresh.

  • How to Create SSH key in Git for Authentication with Azure repo11:27

    Generate an ssh key pair with ssh-keygen, paste the public key into Azure DevOps as an ssh key, and save both keys in a secure vault.

  • Not Able to Push Code from Local Repo to Azur Repo8:44

    Learn how to set up a central Azure repo, initialize and add a remote, push local changes, clone the repository, and troubleshoot common push errors and origin misconfiguration.

  • Issue Fixed Related to Push Code from Local Repo to Azur Repo4:30

    Fixes a push issue by updating the remote origin to the Azure DevOps repository using the SSH URL, then pushing local code to the central repo master.

  • How to Delete Existing or Unwanted Project in azure devops2:12

    Learn how to clean up your Azure DevOps workspace by deleting unwanted projects through organization settings, then create a new private production project named CDF.

  • How do we push code from Visual Studio to Azure repo8:20

    Learn to push code from Visual Studio to an Azure repo by cloning the project, editing via VS Code, and executing git add, commit, and push for deployment YAML updates.

  • How to modify code using visual studio code5:13

    Modify the deployment YAML in Visual Studio Code to increase replica count and memory limits, then commit and push changes to the Azure repo, triggering the pipeline.

  • Create CD Pipeline by using Visual Studio code Azure Devops18:29

    Create a cd pipeline using visual studio code and azure devops, connect to kubernetes, deploy a manifest to a target namespace, and fix yaml duplicate mapping errors to retrigger pipeline.

  • How to create service in existing yaml file in Azure repo11:14

    Add a load balancer service to an existing yaml in the Azure repo by creating a service yaml in the deployment folder, then commit, push, and trigger the pipeline.

Requirements

  • No prerequisites, i have started from Scratch level

Description

How to Deploy Pod on Azure Kubernetes Cluster by Using CD Pipeline in Azure Devops and also added Troubleshooting steps to fixed pipeline failure scenarios and Git related issues for authentication with Azure Repo.

I have created an automated pipeline. It means if you did any changes in code or yaml file then automatic Pipeline will be triggered and your application will deploy it on Azure Kubernetes Cluster.

I have explained how we can manages all Yaml file in Our Kubernetes Project in Real time Project based on Kubernetes Production environment.

I have Fixed some common issue related to GIT Authentication with Private Azure repo in Azure Devops where we can create SSH secret for Authentication and Created Service Connection to establish connection in between Azure DeVops and Azure Kubernetes Services.

I have added Logging tool in this session where i can setup EFK on Kubernetes cluster and created Index Pattern in Kibana and created Kibana dashboard and visualize our application logs for further troubleshooting of crashed or restarted pod .


I have setup Elastic search , Kibana and fluentd by using helm chart and added some common issue and fixed those issue and troubleshooting method also added some use cases to view logs in kibana dashboard and make customize dashboard

Who this course is for:

  • Beginner