
Improve Code Quality – Integrate SonarLint with Visual Studio 2019
What is SonarLint? SonarLint is a product from SonarSource. SonarSource is one of the leading companies that builds product for code quality and security.SonarLint is an IDE extension that helps detect and fix code quality issues at runtime. It can also be used to...

Tutorial: EF Core: Building an ASP.NET MVC Application using the Code-First Approach

Entity Framework Core (EF Core): Code-First over Database-First
What is Entity Framework Core (EF Core)? You probably have already heard of Entity Framework before, perhaps in the context of plain ASP.NET MVC where it was also often used. Entity Framework Core is really the core, let's say the next version of Entity Framework, the...

.NET Core: Time to Move On from .NET Framework
The question is not 'why' but 'when'somebody smart .NET Core is the future of .NET. Its not me who is saying this, its Microsoft, I just completely agree with it! There's no point in pondering ".NET core vs .NET Framework" anymore, that time has long gone. It's high...
Getting and Using .gitignore
One of the most useful thing in the world of source control is .gitignore file. It might seem to be trivial to a lot of seasoned developers but try explaining the concept to a new developer or someone who is new to git, github or TFVC. I wanted to share a few links...

Should I Start an LLC if I am a Remote Freelance Software Developer?
Freelancing has been one of the most widely adopted career paths in the last few decades. In fact, Forbes Councils Member, Aparajeeta Das, writes that the freelance industry will take over 50.9% of the workforce by 2027. Going solo as a freelancer in the IT industry,...

Top Predictions For The Future Of Remote Work
Remote work has disrupted the job market in so many ways. Even though it was a growing trend in the past, the pandemic accelerated its adaptation, and now, the remote working population is bigger than ever. However, ever since businesses started to open back up, the...

What Exactly Is a Cloud Architect and How Can You Become One?
Cloud computing is a system that allows companies to manage and store sensitive data and handle computing networks. Therefore, a cloud architect is someone who designs the infrastructure of these services. Cloud architects are essentially information technology (IT)...

Why Software Developers Should Enter the World of Bitcoin — And How to Get Started
Cryptocurrency is popular because it’s secure, deregulated, requires low transaction fees, and holds a huge potential for profit. And as it happens, Bitcoin is the world's first and most valuable cryptocurrency by far. Currently, it's worth over $62,000. This value is...

Using Blockchain in Online Gaming
Blockchain technology is rapidly and creatively upending the world of online gaming. In a nutshell, a blockchain is a public database of cryptographically secured information.All the information recorded on a blockchain are continuously shared and reconciled across...

Understanding Azure DevOps Deployment Patterns
The need of different Deployment Patterns How do we deploy a software into a production environment? What are the different ways to deploy? How do I continuously deploy and meet the various deployment requirements? What are the different deployment patterns? These are...

Tutorial: AZURE DEVOPS PIPELINE: Accessing SECRETS from AZURE KEY VAULT
Continuing from my last post, I am going to describe how a pipeline can access secrets from Azure Key Vault. I am going to explain the process through a demo. We would be covering the following points in this post - Create an ASP.NET Core web application and display...

Managing Secrets Through AZURE KEY VAULT And Azure DevOps Pipeline
In this post, I am going to talk about how can you manage secrets in an Azure environment. In other words, managing secrets with Azure Key Vault and accessing them through DevOps pipeline. Secrets and DevOps Pipeline When you use Azure DevOps Pipelines to deploy aps,...

Open Source Security: Integrating WhiteSource Bolt with Azure DevOps Pipeline
Open Source and Relevance of Open Source Security Open-source refers to any software or libraries with publicly accessible source code. It is generally free to use and developed and maintained through community collaboration. By having access to a program’s source...

Continuous Code Quality: Integrating SonarCloud with Azure DevOps Pipeline
Continuous Code Quality refers to incorporating code quality and code security analysis as part of your continuous integration process. Steps like this play a significant role in "shifting security left" in your software development process and creating a robust...