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

.Net 7 - What should I know?

 .Net 7 is out on Nov 8, 2022. I was checking it out and had multiple question in mind and sharing them here.

Till what time .Net 7 is supported and how about .Net 6 lifetime?

So, I checkout out https://endoflife.date/dotnet for this and sharing the crux here:


How do I migrate my existing .Net 6 applications to .Net 7?

I believe that you do not need to rush for that as .Net 6.0 is in LTS (Refer the table above). However, it is good to start with .Net 7 for new applications.

Are there any breaking changes in .Net 7?


Why should I consider moving to .Net 7?
I liked this article 
https://blog.dotnetsafer.com/new-official-net-7-features-released-now-faster-and-lighter/

Is there any sample architecture, I can refer?
I recommend following the Clean Architecture from here:
https://github.com/jasontaylordev/CleanArchitecture

And a sample Core Admin implementation:
https://github.com/edandersen/core-admin

Hope this document will help you building you applications with .Net 7.