Development using prod-ready environments
Off late, with Work From Home becoming a reality, customers have been asking for help with setting up remote development environments because not all laptops can support the production-ready nature that code is seeing in the DevOps driven world.
The old way, and what a lot of people still deploy, is to use “Virtual Desktop Infrastructure / VDI” and get developers to VNC/RDP into the datacenter. This has worked so far, and will in the future too, for most use cases. But for a developer, there are innovations that can reduce the cost, and better utilise the available resources (laptop).
VS Code, from Microsoft, has been innovating on light and fast dev environments space. One of the features, in their Remote Containers extension, is to connect to (yeah, you guessed it right) Containers, and develop within that. They prescribe a workflow where developers can “mount” code into the containers. But, I think there are alternates.
I wrote a two part article on setting up a “remote” development environment using docker-compose deployed environment and VS Code and show casing one of them. Can be easily extended to Kubernetes too.
https://blog.mandraketech.in/dev-env-using-docker-compose-and-vs-code
#developer #developertools