с сентября 1927 г. Окончил Одесскую пехотную школу (1930), военный факультет при Государственном центральном институте физической культуры им. И. В. Сталина в Москве (1934), Военную академию им. М. В. Фрунзе (1939), ускоренный курс Высшей военной академии им. К. Е. Ворошилова (1945). До службы в армии М. И. Горнак работал муфторезом на чугунно-литейном заводе «Универсаль» в г. Мариуполь. 21 сентября 1927 г. по комсомольскому набору был направлен курсантом в Одесскую пехотную школу, по ее окончании в апреле 1930 г. назначен командиром взвода в 153-й стрелковый Замоскворецкий полк 51-й Перекопской стрелковой дивизии УВО. В январе 1931 г. переведен в Одесскую артиллерийскую школу, где проходил службу ответственным организатором комсомола, комендантом школы, командиром взвода обслуживания дивизиона и командиром взвода курсантов. С 22 ноября 1932 по 9 апреля 1934 г. учился на военном факультете при Государственном центральном институте физической культуры им. И. В. Сталина в Москве, затем был назначен руководителем физкультуры Киевской объединенной военной школы им. С. С. Каменева. В октябре 1936 г. переведен командиром роты курсантов в Ярославскую военно-хозяйственную школу. С 15 октября 1938 г. зачислен слушателем в Военную академию РККА им. М. В. Фрунзе. В ноябре 1939 г. окончил ее и был откомандирован в распоряжение Военного совета БОВО старшим пом. начальника 1-го отделения отдела боевой подготовки. В июне 1940 г. назначен начальником оперативного отделения штаба 84-й моторизованной дивизии 3-го механизированного корпуса ПрибОВО в г. Вильно. С августа занимал должности начальника 1-го отделения управления 41-го (Либавского) УРа, а с декабря – старшего пом. начальника оперативного отдела штаба округа. С началом Великой Отечественной войны М. И. Горнак в той же должности на Северо-Западном фронте. В ходе приграничного сражения 29 июня 1941 г. в районе Крустпилс капитан М. И. Горнак был контужен. В августе переведен в штаб Новгородской оперативной группы на должность пом. начальника оперативного отдела, с октября командовал батальоном в 100-м стрелковом полку 305-й стрелковой дивизии. В декабре был отстранен от исполнения должности, снижен в воинском звании до старшего лейтенанта и назначен пом. начальника оперативного отделения штаба 257-й стрелковой дивизии. В конце декабря дивизия входила в 4-ю ударную армию, затем была подчинена 3-й ударной армии и в составе войск Северо-Западного, а с 22 января – Калининского фронтов участвовала в Торопецко-Холмской наступательной операции. В феврале 1942 г. майор М. И. Горнак назначен начальником штаба, а в марте – командиром 948-го стрелкового полка и участвовал с ней в боях за г. Великие Луки. В апреле – мае он был преподавателем тактики курсов младших лейтенантов 3-й ударной армии Калининского фронта. 11 мая переведен начальником оперативного отдела штаба 2-го гвардейского стрелкового корпуса, который в это время вел оборонительные бои на холмско-осташковском направлении. В октябре подполковник М. И. Горнак принял командование 31-й отдельной стрелковой бригадой и участвовал с ней в Великолукской операции. В феврале 1943 г. он был ранен и находился в госпитале. В июле назначен