Introduction to Docker

This article is an early draft. Docker is a technology to created isolated environments on a host computer. One can compare Docker to virtual machines on one hand and language specific virtual environments like conda on the other hand. Virtual machines provide complete hardware virtualization. Tools like conda can provide isolated environments for individual applications but they are specific to a particular language (like Python). Docker is language independent. It provides software isolation....

January 18, 2022 · 12 min · Shailesh Kumar

Beginning Web Development

How to get started? Modern web application development is a huge field. There are hundreds of technologies in use to build a high quality application. This post is a roadmap to get your grooves going to become a productive web developer. Frontend and Backend Any web application has two parts. One part is the piece of code that is running inside the browser of your user. Another part is the piece of code that is running inside your own servers....

January 13, 2022 · 5 min · Shailesh Kumar