Image for post
Image for post

Some background info first

So, you are a developer, you develop your magical apps using Visual Studio and often time get frustrated with the sluggish development environment? which in turn kills your productivity? And guess what, to solve this, you plan to upgrade the hardware of your computer (is it practical?)? what if I tell you without upgrading your development environment’s hardware, you can achieve super-productivity even using your aging computer?

Sounds exciting? isn’t it? Well, this is possible with Visual Studio Codespaces.

Visual Studio Codespaces is a cloud-powered development environment. With Codespace you use your Visual Studio Integrated Development Environment (IDE) to connect to your code running in some remote cloud-hosted container. Nothing runs on your local computer other than the (Thin) Visual Studio IDE. …


Image for post
Image for post

Almost all organizations have a need for document storage for their applications. If the organization is a Microsoft shop then, one of the most popular choices for them is SharePoint Document Library. SharePoint Document library allows you to store documents, retain their versions, provides the ability to make any old version to the current version, last but not the least deleting a specific version of a document.

With all the goodness of SharePoint, it comes with its own limitations. For many custom cloud applications build, SharePoint may not always be the right choice because of various reasons. It needs a dedicated setup, licensing etc. …


Image for post
Image for post

This is Microsoft Ignite 2019 season and during this time around the year we get some nerdiest products out of Microsoft.

This time around one of my most dreamt products is out for public preview. This is Visual Studio IDE in the browser — Visual Studio Online. Yes, it’s a working Visual Studio Code IDE in your browser to run and debug your code from anywhere.

Getting started

Disclaimer: You do not need to install .NET Core or Visual Studio Code in your local system to use Visual Studio Online. Needless to say, you just need a Modern browser. …


Image for post
Image for post

WebJobs is a feature of Azure App Service that enables you to run a program or script in the same context as a web app, API app, or mobile app as per Microsoft Document.

If you build your WebJob Console app in .NET Framework then its very easy to build and deploy the WebJob with the parent API or Web App as by linking it to Web/Api App as below -

Image for post
Image for post


Image for post
Image for post

When Windows Subsystem for Linux (WSL) was launched for the first time, I tried to use it as a Linux development platform and ran my first Cross Platform .NET Core Web Application and I found it amazing.

With the popularity of Microservices, containerised applications with Docker is one of the hottest topic in the market now a days. While learning this piece of tech I thought of using my WSL as my Docker development platform natively on experimental basis.

While doing many failed attempts to install and trying to configure Docker in WSL1, Microsoft announced the release of WSL2 on their 2019 Build conference. …


Image for post
Image for post

If you are reading this article then there is a good chance that you are a –

1. Microsoft TFS(Team Foundation Server)’s or Azure DevOps’s (formerly known as VSTS) TFVC (Team Foundation Version Control) user for a good amount of time.

2. And now with the huge popularity of Git because of all of its goodness and Microsoft’s first class support to Git with Azure DevOps your project team has decided to move the source control to Git from TFVC.

3. And as a result of which you as a poor developer struggling day in and day out figuring out how to Get Latest, Check In, Check Out, Shelve with Git. None of your well known TFVC actions are there which you have learnt and used to for all your life. …


Image for post
Image for post
Infographic: Application Lifecycle Management in Azure DevOps

Background: Application Lifecycle Management (ALM)

Before we start, lets have a quick refresher about Application Lifecycle Management (ALM).

Application lifecycle management is the product lifecycle management of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, software maintenance, change management, continuous integration, project management, and release management. [Source wikipedia.]

An ALM tool should have the capability to maintain all the aspects of a software lifecycle, such as capturing the ideas, users requirement, planning of work, maintaining source code, deploying code using continuous integration and continuous delivery (CI/CD). It should also provide real time project insights to the key stake holders of a project. …


Image for post
Image for post

It was a shiny Saturday morning, I showed up early in the office with a lot of excitement to hire some good talents for our growing team. I grabbed my first coffee of the day and started looking into a few shortlisted resumes. My coffee kicked-in, and I am all set for the techno-managerial round of interviews.
I love taking part in recruitment drives a lot. Hearing people’s experiences, problem-solving style, their thought process on technology is something I really like. This helps me to choose some of the best talents in the industry. My excitement is kicking in with the caffeine and I asked our interview co-coordinator to send the candidates to me. …

About

Subhankar Sarkar

Code, Coffee, Care. https://subhankarsarkar.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store