Tag: .NET

  • Team City – Curious case of failed tests but passed build

    Recently, I had written a post on how I managed bring down build pipeline for entire organization. While I was at fault during that time, Team City should take the blame for this one. Background I had recently created a CI/CD pipeline for our new .NET Core project. As part of the build pipeline, I…

  • .NET Core – Running Background Worker on IIS

    One of the crucial pieces of the new solution that I’m working on is RabbitMQ. For those who have never heard of RabbitMQ, it is one of the most widely used open source message broker. Since our solution is hosted on-premise, RabbitMQ was one of the most natural fit for us. Our entire solution architecture…

  • When I brought down build-pipeline for entire organization

    December last year, last week before most of IT staff go on well-deserved vacation, when every team was trying to do one last deployment before code freeze, I brought down build-pipeline for almost every project in the company. Sounds scary? Here’s what happened. How it all started We are mostly a .NET shop and use…

  • Override appSettings during development – .NET Core

    Sometime back, I had written about how to override appSettings during development in traditional ASP.NET application. Recently, we started development of a ASP.NET Core application and had a similar challenge. Our developers work on different operating systems (Windows and Mac). They have different local connection strings and application settings. We had a same problem as…

  • DDD Brisbane – A weekend well spent

    This weekend (that is December 1st, 2018, Saturday), I along with a few of my colleagues from the office got an opportunity to attend DDD Brisbane conference. All thanks to my Employer, Youi, which was also the gold sponsor of the event. (We are hiring). If you do not know what is DDD conference is…

  • Journey towards UI tests greatness – Lessons Learnt

    A bit of a background I work on a long-running running project in our organization. We have a CI/CD pipeline for our project following the GitHub flow and backed by thousands of unit tests, hundreds of integration tests. However, until recently we were missing a key piece to the puzzle. UI Tests!

  • Test your app across the browsers through BrowserStack

    Testing your applications cross-platform and cross-browser is not an easy problem to solve. Supporting different versions, operating systems and devices can be an extremely frustrating and time-consuming process. It can be especially painful if you need to support legacy browsers like IE 9 or IE 8.

  • Override appSettings during development

    It is a fairly common scenario that during development the local machine configuration settings for different developers in are not same and it may not match with the default value in source control. One such example can be SQL server connection string. Some developers may have SQL Express installed, others may have a named instance…

  • Are you doing HTTPS right?

    Last year, internet reached an important milestone when it comes to web security. More than half of the websites all over the world are now on HTTPS. As the awareness about HTTPS is rising, more and more organizations and individuals are moving their websites to HTTPS.  Certificate authorities like Lets Encrypt which offer free certificates have made…

  • Add security.txt to your website

    [sg_popup id=”3″ event=”onload”][/sg_popup] Recently, I came across below tweet from security expert Troy Hunt Google now has a security.txt file – so should you! https://t.co/fXmeNG9Yem https://t.co/drbJQ1Ynw8 — Troy Hunt (@troyhunt) February 3, 2018 The tweet talked about a file named security.txt. I went on reading his post to understand what exactly is security.txt and what problem…