Application Insights: The tool that will help get you back your weekends.

Reading Time: 4 minutesApplication Insights is a Application Performance Management (APM) service from Microsoft Azure. It is used for applications health monitoring and analytics. Once deployed — Application Insights is constantly looking out for peaks, failures, exceptions, and faults on your behalf. It provides rich visual graphics to easily understand and analyze the collected data.

Continue reading

How to rapidly develop web apps in cloud

Reading Time: 2 minutesSay your company has tasked you to move your Web application in cloud. Where would you start? In a traditional cloud setup (IaaS), you cook up a Virtual machine, install App server, Databases, Storages, Cache, and do Network configurations. These are skill intensive, and complex. As full stack developers, we are already burdened with UI and …

Continue reading

Names search engine – nameseek.info

Reading Time: 1 minuteFinally, after countless (and sleepless) hours of hard work (and fun) i was able to put up this small baby names search engine. This website help people search for baby names. After a decade of developing web applications for companies, i’m finally crafting something for myself. nameseek.info I have more than 10,000 baby names and …

Continue reading

How to scale profitably in cloud?

Reading Time: 3 minutesSetting up your application for scaling in cloud is like driving a Red Ferrari. You have to learn to pump and break appropriately. Pump too much — you could end up in your neighbors drive way. Break too soon — you could bang your head into steering wheel. You don’t want to ruin your exotic …

Continue reading

How to accelerate background tasks in cloud.

Reading Time: 2 minutesAzure webjobs helps us quickly develop, deploy, and run background tasks in cloud. Close integration with utility components cuts down the development time to half. Traditionally, batch jobs are developed using 3rd party libraries like Hangfire or Quartz. Their is a lot of boilerplate coding, and heavy configurations required to implement these APIs. Creating Jobs, Schedules, …

Continue reading

Serverless – A ‘No strings attached’ computing.

Reading Time: 4 minutesServerless to computing is what Uber is to transportation; easy, simple, safe, and cheap. If you are a fan of ride sharing apps like Uber or Lyft then you will understand my metaphor. No more parking tickets. No more waiting in cold outside. You are notified when your ride arrives. Just walk out of car …

Continue reading

Automating deployment Rituals

Reading Time: 1 minuteThis is my PowerShell script deployment.ritual repository that helps C# developers update easily configuration app settings and connection strings scattered all around in solution config files. In one go, you are done updating hundreds of values by using this simple PowerShell script. No knowledge of PowerShell is required to use this script. This script can be used …

Continue reading

Handling Transient faults in web api using Queue centric pattern.

Reading Time: 2 minutesTransient fault in web application is an communication error caused by dependency calls. Most often downstream network failures are classified as transient faults. We may all have visited a website that did not return a web page the very first we requested for. On refreshing the website seems back. This is classic case for a Transient …

Continue reading

Mockingbird – ASP.NET mocking api for web devs

Reading Time: 1 minuteMockingbird is a simple ASP.NET web application to help developer’s setup mock endpoints quickly for development and testing purposes. After deploying this ASP.NET website on a web server; developers can quickly create new RESTful api endpoints which spit out the same response as original endpoint. Purpose Modern multi tenant web applications development tasks are frequently …

Continue reading