Using Docker Containers to Replace SDK's and Support Any Programming Language

Platforms such as Kaggle or Algorithmia allow users to develop and execute code on a remote system. Often platforms of this type will offer an SDK for each supported language giving developers a defined framework to work within. But this places the onus on the developer to learn how to use each particular framework and restricts their ability to download environmental dependencies that they may require. In this session we will review how we have been able to circumvent the need for various SDK's and instead allow users to upload their entire virtual machine (container) into the platform. This approach allows developers to use any operating system, runtime language, and supportive dependencies that they need while leaving the platform at large entirely agnostic to these developer preferences.