List of scenarios where Docker for Windows can be utilized

Docker platform was built on use cases derived from running large scale services on Linux platform. It is obvious that the scenarios where Linux is most popular is not in the desktop end but on the server side applications. Due to this Docker in specific and Containers in general have been designed and are most apt for the background services like Web API, Web Server etc. which do not have desktop experience.

When the Docker is used in the Windows platform, it addresses only subset of the cases where large scale applications are concerned. Since containers were not designed with the desktop experience in mind it is not suitable for Windows Forms and WPF applications. But, it is well suited for ASP.Net applications (both Web and Web API), WCF services and Console application that do not need user inputs.

Please let me know your views on this.

Please follow and like my blog:

Awesome course on blogging to increase your market value

I have been writing blogs on and off since 2004. My first blog also won me a prize. My intention behind starting a blog was to share my experiences as software professional. I used to hear about how people used to make tons of money through theirs blogs. I used to wonder how this is possible.

Few of my friends suggested that writing quality posts can get you some rewards. Some of them have even got Microsoft MVP awards. Their blogs have helped them in showing their skills.

I was looking for some guidance on having an effective blog that can reach a large audience.

Recently I received an email about the skills that a software developer needs to a have these days to survive in the ever changing IT changing industry. When I started looking for more information about the author, I found out it was none other than Jon Sonmez. I had been a subscriber of his site since few years. The site has many useful resources for new and seasoned software professionals that will help them in increasing their market value and also to be effective in their careers.

While looking up the courses that are offered at this site one particular course caught my eye. This was what I was looking for. This was a course about building an effective blog to boost your career. I purchased the course immediately. Here is the link to the course.

This is a 5-part email course on building a blog to boost one’s software development career. I got the lessons twice weekly through emails. I was impressed by how systematic that course is. After practicing the homework I was able to come up with lot more topics than I had previously thought to blog on. It also helped me to be regular at blogging with the schedule I committed to.

I am now sure that this blog will help me reach out to larger audience and also help me get the recognition for my skills.

Please do check out the course and do sign up today.

Please follow and like my blog:

Free resources from Microsoft on Windows Containers and .Net Microservices

Microsoft support for containers started with Windows Server 2016. You can now build and run Docker containers in Windows 10 too. Microsoft has provided free resources for developers and IT professionals to help migrate to this new technology easily. Following are some of these resources.

  • Free ebook: Introduction to Windows Containers

Introduces what containers are and compares it with the other technologies like hardware virtualization. It also describes what Docker provides and how it can be used to manage Windows containers. At the end it covers how to build and deploy a Windows containers.

  • Free eBook on “Containerized Docker Application Lifecycle with Microsoft Tools and Platform”

Describes the various microsoft tooling available for managing the Docker based containers.

  • .NET Microservices – Architecture for Containerized .NET Applications

This is a guidance provided by microsoft for building .Net Microservices utilizing the Container technology. It covers the approach to be taken for deciding between the .Net Core vs .Net Framework while building microservices. Also explains how to migrate legacy applications to the Container environments.

It also provides reference implementation of Microservice using .Net Core and Docker. Source code available at this location


Please let me know if you come across any other resources. Also, please let me know if this information was useful to you.

Please follow and like my blog: