Во-первых, Android - это Linux и никакого байткода у него нет. Во-вторых, Dalvik - это JVM. В-третьих, Dalvik уже не актуален, в современных Android'ах используется ART. Наконец, байткод не предназначен для того, чтобы с ним работали люди.
СУБД докеризировать нежелательно, тем более не стоит размещать СУБД и микроскрвис в одном контейнере, а сами базы в контейнерах хранить категорически нельзя.
Если разрабатываете операционные системы, компиляторы, виртуальные машины, СУБД, то могут пригодится знания, которые даёт вышка. Всё остальное отлично способен делать и самоучка. Диплом престижного всемирно известного ВУЗа может быть при прочих равных плюсом для получения рабочей визы в некоторые страны. Вменяемым работодателям в родной стране его наличие безразлично. Самые главные плюсы - это построенные за время обучения связи и более лёгкий поиск первой работы.
То, что вы хотите - это видеостриминг. Для него нужен относительно сложный и недешёвый бэкенд. Кроме того, он только усложнит скачивание, но не исключит полностью. Более-менее надёжная защита - это добавить к стримингу DRM, но его цена подъёмна только для сервисов масштаба Netflix.
a = ['/pl/fr', '/pt/pt', '/ro/en', '/rs/sr', '/cz/cs', '/si/sl', '/es/es', '/se/fr', '/de/de', '/uk/en']
b = ['/{}/{}'.format(v, k) for k, v in {k:v for _,v,k in (i.split('/') for i in a)}.items()]