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...

Three essential C(s) for the success of Enterprise Software Development

Are you working for a huge enterprise? Are you working with geographically dispersed teams? Are you working in different time zones? Are you working in different codebases or different projects of the same client? Do you feel that you are part of something big and you are striving to contribute big?
Do you face challenges in deliverables at times?

What can make you succeed while being part of huge systems? What can make your team rock even when working in different timezones, or working from different locations?

I gave it a thought and identified that the Three C(s) that I believe are very much essential for the success of Enterprise Software Development and they are:

  1. Collaboration
  2. Co-operation
  3. Communication