Resolved: Fix SSL renewal issue on Gitlab Server

PROBLEM : I had hosted a gitlab server on Azure and it was not getting autorenewed. SOLUTION :  1. Check the current SSL cert path: sudo grep -n "ssl_certificate" /var/opt/gitlab/nginx/conf/gitlab-http.conf OR sudo grep -n "ssl_certificate" /etc/gitlab/gitlab.rb  You are likely to see something like this: nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"  2. In my case, I was using gitlab let'sencrypt. So, I installed certbot. sudo apt update && sudo apt install certbot -y  3. Obtain Fresh Certificate sudo gitlab-ctl stop nginx sudo certbot certonly --standalone -d gitlab.yourdomain.com sudo gitlab-ctl start nginx 4. Configure Gitlab to use new cert external_url "https://gitlab.yourdomain.com" letsencrypt['enable'] = false nginx['s...

Choosing the right Azure Service

Microsoft Azure has a blend of services.

Have you ever got questions like the below, when building a brand new application that is cloud-ready or migrating your workloads to Cloud?

  1. There are so many services, which service would be the best for you?
  2. or how should I choose the Azure Service for my new application?
  3. How should I decide whether to use Azure Functions or Azure App Service or Azure Kubernetes Service?
  4. Can I migrate my workloads as is to Azure? Should I create VM or use App Service?
  5. Can I host JAVA-based apps on Azure
  6. ... and so on
If you have similar questions in your mind and you want to decide on which service you should be using that fits your needs, I want to share that here is a wonderful infographic to help you make decisions. Here is the link

I have also given an overview of the infographic in a video here: