.NET Web API Deployment in Azure (GitLab CI/CD Pipeline, Webhooks and Runners)
Hello, everyone) My name is Khasan Rashidov. I am a .NET Engineer. I will show you how to set up a CI/CD pipeline in GitLab for proper deployment of the ASP.NET Core Web API in Azure. Basically, I am writing this blog post because I could not find a normal article or YouTube video on the internet, let alone the GitLab documentation seems very poor (IMO, indeed, it is) for a starting software engineer (developer or DevOps, for everyone :). By this time, I was having an internship in a company as a .NET Engineer, and I was given many tasks, one of which was to set up a CI/CD pipeline in GitLab (where our project is stored) for our project. It was basically a .NET Web API project. It was the first time for me to set up a GitLab CI/CD pipeline (in the past, I had experience with GitHub Actions, where I set up CI for build and test steps (with nice test reports with parsers) for my own projects, and it was way easier than GitLab ones). But of course, we need to understand that the most sign...