Ох уж этот Яндекс Практикум со своей рекламой. Мне, как прошедшему 2 курса у них (слава всем богам, что не за свои деньги, а работодатель расщедрился), как раз есть что сказать. Был как положительный опыт, так и отрицательный...нет, не так...УЖАСНЫЙ. Но обо всем по порядку.
Начало было положено с курса по основам SQL на базе Postgres. В принципе для новичка довольно годно было: и подача материала (с огрехами, но допустимо), и поддержка от препода, и коммуникация в пачке, ссылки на доп. материалы были актуальные. Я неплохо так подтянул скиллы в запросах, научился писать функции, вертеть транзакциями и роллбеками, покурил серверную часть и начал применять это на работе со стороны поддержки и развертывания. Ну и для своих Pet-проектов, конечно. В общем был приятно удивлен. И все могло закончиться на этой приятной ноте, но однажды бизнес решил, что разрабы у нас нифига не полноценные разрабы (дело было у 1С-ников), и им нужно срочно оптимизировать свои процессы. А именно ввести этап полноценного тестирования (а не на коленке, как до этого), начать нормально версионировать код, и организовать конвеер CI/CD, ну или хотя бы его подобие. Если с тестовыми средами и гитом я худо бедно им смог помочь, т.к. сам использую это все в своих проектах, то вот с Gitlab/Jenkins, Sonarqube, Nexus и другими страшными словами уже нет. Что же делать? А давайте отправим меня на еще одно обучение в ЯП, но только на DevOps...
Начали мы с гита. Все, что можно было вынести из этой главы - небольшую презентацию с базовыми командами, которые можно и в интернетах найти при желании. Да статьи на хабре больше объясняют. Ладно, первый блин комом. Дальше пошло знакомство с Jenkins...ну как знакомство, "вот есть Jenkins, но мы будем на Gitlab учиться". Ну, ок. Начали учиться писать пайплайны в Gitlab. Мало того, что вся учеба в нем на протяжении курса строилась на постулате "вот ссылка на доку, читай там то и сделай так", так еще и курс не обновлялся очень давно. Многие вещи были уже, либо deprecated, либо около того. Дошли до IaC (Ansible, Terraform). Та же ситуация. Docker...за него прям обидно. Про сборку и деплой контейнеров - легонько упоминалось, про compose вообще практически ни слова. Лишь в следующих темах compose-файлы внезапно появлялись практически без каких-либо объяснений. Зато на каждом этапе реклама Яндекс Облака и буквальное навязывание работы там. Полный мрак. Весь курс админов не понимал, что они проходят и чем отличается прохождение курса от просмотра видосов на Ютубе или прочтения документации. Куратору пофигу, препод отвечает раза 2 в день, большую часть отписками, у некоторых студентов несколько раз ломалась виртуалка и им пересоздавали ее заново с потерей данных. Кто был за свой счет - вернули деньги. Остальные страдали. Страдали ради сертификата, чтобы предъявить его работодателю.
В общем два курса от ЯП. Как будто от разных организаций совершенно. Разница в качестве на лицо. Что бы я рекомендовал? Учиться самим. Волшебной пилюли нет. Даже у такого распиаренного ИТ гиганта.