Во многих вакансиях пишут, что нужно знать инструменты CI\CD. Что именно под этим понимается? Погуглил тут - их просто чертова прорва разных. На сколько нужно владеть и какими именно из них?
У нас, в Самолёте, предполагается, что мидл разработчик будет иметь представление, как работает популярные нынче докер/сворм/кубер/gitlab-ci и не будет пугаться при виде их конфигов. Опыт работы с ними не требуется, но будет плюсом. Для этого у нас есть девопсы.
Год назад, когда я пришел в компанию, у меня был опыт только с ансиблом (в два лица написали жирный скрипт развёртывания джанго+спа с голого сервера до работающей системы).