Many online courses for learning Russian include recommendations for keyboards or typing software that supports Cyrillic
http://deanepfc597.lucialpiazzale.com/from-a-to-a-exploring-the-russian-alphabet
Many online courses for learning Russian include recommendations for keyboards or typing software that supports Cyrillic characters effectively