Кто то тут давненько спрашивал про то какую тему можно выбрать для магистерской. Можно взять тему про зависимость расхода ресурсов контейнеров от специфики приложений. (над формулировкой думайте сами) Как я помню основная задача магистерской это провести какое то исследование. Порядок исследования предлагаю такой: На гит хабе выкачать энное количество разных проектов (чем больше по количеству тем лучше) и каждый проект затем следует помещать в разные контейнеры, собранные на разных образах от java8 до java17 - какие найдутся. У каждого отдельного контейнера можно собрать метрики: объем потребляемой памяти и скорость запуска (может еще что) В итоге должен получиться значительный массив данных, структура например такая: Ид приложения Наименование Используемая технология (фреймворк) Объем на гитхабе, Мб Объем в контенере на образе №1 ,Мб Скорость поднятия в контенере на образе №1 , Мб Объем в контенере на образе №2 ,Мб Скорость поднятия в контенере на образе №2 , Мб ...... и т.д. Массив можно сгруппировать по следующим сводным таблицам: - на каком образе собран был контейнер; - на каком фреймворке было написано приложение или вообще без фреймворка; (тут необходимо стратифицировать приложения по объему на гит хабе) Далее попробовать определить какие нибудь корреляции, выразить их в численном виде и сделать выводы. Например: Объем потребляемой памяти контейнером, собранным на образе java17, с упакованным в нем приложением на столько то процентов меньше чем на образе java 11 Приложения весом в дипазоне от 20 до 50 МВ реализованые на Quarkus в десять раз быстрее поднимаются в контейнерах чем приложения реализованные на Spring. Ну или: разницы ни какой нет, на ресурсы ничего не влияет) Дальше, если хватит сил и желания можно предположить по чему это так. Литературы для актуальности темы и прочей воды можно на хабре найти вагон и целый состав.