Developing Inside Docker Containers

Think inside the box. Developing inside a container to avoid conflicts, improve security and speed up on-boarding.

As developers, our most famous response, "it works on my machine," doesn't cut it anymore. We need a way to develop each project in environments that are as identical to production as possible. In this presentation, we learn how to use Visual Studio Code Remote Development to standardize the development environments for each project, remove the need to install third party software like Python or Node, and ensure that when it runs on "my" machine, it runs in production.

Slide Deck

http://bit.ly/vscode-remote

Demo Code

https://github.com/MichaelJolley/vscode-remote

Additional Resources

Docker

Visual Studio Code

Remote Development Extension

VS Code Remote Development Documentation

History

This talk has been given at the following events:

devopsdays - Chattanooga

BHM.NET Meetup

BSides BHAM

DNN Summit

GDG DevFest 2019