Ecommerce App using ASP.NET Core and Angular

Hi Friends,

During this lock-down period; I spent some time writing one full stack project using ASP.NET Core and Angular 9 with other best practices as explained below. I hope you like it.

Warning and Disclaimer

Every effort applied to make this project complete and accurate to the topic, but no warranty is implied. Any implementation in this project are MY OWN and also borrowed from best practices segment. ALL content presented AS-IS, for learning purposes only. Author will not be liable for any loss or damages arising from the information presented in this project. This also involves stripe implementation. Just use test card as explained in readme not actual card. Incase, if any amount get deducted from actual card, author won’t be responsible for any loss or damage.

Continue reading “Ecommerce App using ASP.NET Core and Angular” »

Terraform with Microsoft Azure – Terraform State – Part 3

Hi Friends,

In this section, we will continue from the last post and discuss what is state management in terraform. During the process we will gain knowledge about how to save, share and lock states. We will also understand what is the significance of using terraform state.

Continue reading “Terraform with Microsoft Azure – Terraform State – Part 3” »

Terraform with Microsoft Azure

Hi Friends,

In this section, thought to start a discussion on the lines of Infrastructure as code aka IAC. This is something which is not new with code-base which we generally maintain to write our application logic. We generally keep our code base in GIT, BitBucket or any other source control. This helps a lot in terms of sharing code across teams, merging their PRs etc.

Continue reading “Terraform with Microsoft Azure” »

Encrypting Virtual Machine


This is the continuation of Azure Learning Series. In this section, we will cover encryption of virtual machines. Having said that, let’s get started.

  • File in azure storage account are by default encrypted using secure storage encryption.
  • But, once you able to see storage with .vhd account, that is not encrypted.
  • You can use bitlocker in order to encrypt virtual disk within azure.
  • Cryptography key for this is going to be stored in azure key vault.
  • Therefore, first thing we need to create is key vault from market place in azure.

Continue reading “Encrypting Virtual Machine” »

ARM Templates

This is continuation azure series. Although, I have started the series on my medium blog, I am moving the same here in my word-press blog as I find managing and grouping is much easier here than on medium. Earlier posts, you can view medium itself. Also, new posts will also available as part of cross posts. But, this will be primary blog.

In this section, we will be discussing automation for the deployment of virtual machines. Within MS Azure, automation is usually done using ARM template aka Azure Resource Manager model which is the modern way of deploying resources into azure. The opposite of ARM is ASM aka classic deployment model, which we don’t use any more.

Let’s start this process for the deployment of Virtual Machine. Normally, whenever we deploy any VM, its deployment page appear like this

Continue reading “ARM Templates” »