Всем привет.
Решил после 5 лет эникейства сменить область на работу с БД (аналитика, выгрузки, корректировки и вот это вот всё) с мечтой уйти в devops.
Сейчас хаотично изучаю всё, что под руку попадётся, чувствую, что не хватает базы (математика, алгоритмы и проч. вузовские курсы).
Подскажите хороший, желательно бесплатный, курс, напоминающий институтский. Объём не важен, главное чтобы подробно и с максимальной пользой.
Благодарю.
Ярослав Иванов, админил торговые сети, логистику (vpn, бэкапы, простые ahk/bash-скрипты, AD, немного Exchange, KAV на 9тыс. машин, организовывал мониторинг SNMP, работал во 2-й линии хелпдеска).
Вы всетаки решите кем вы хотите стать DBA или DevOps ?
Я думаю вам нужно сначало стоит опыт сисадмина до уровня мидла, а потом уже двигатся в сторону выбранной вами специализации, тк как обе специальности предполагают знание линукса и прочих прикладных вещей ввиде сетей, особенностей ОС и тд.
по поводу курсов - нет таких вот супер дупер, поэтому какойнибуть LPIC(для линукса) и аналоги для виндовс базовый прошли и достаточно -устраивайтесь кудато стажором - в хостинг/интегратор/телеком. Так как сисадмин это в основном не про книжные знания а про опыт экплуатации софта/железа, опыт организации сервисов/бэкапов/мониторинга.
За каким чёртом DBA математика и алгоритмы? Надо просто знать SQL и нюансы работы конкретных СУБД. Ещё лучше, если будут глубокие знания операционных систем и железа, чтобы выжимать максимум производительности из сервера баз данных.
Сейчас хаотично изучаю всё, что под руку попадётся, чувствую, что не хватает базы (математика, алгоритмы и проч. вузовские курсы).
С какого хрена девопсу нужны математика и алгоритмы? Это ж не разработчик альфы или экселя.
Учите администрирование линукс и популярных сервисов, работу с контейнерами, ci/cd инструменты и оркестраторы.
Не всегда же будет сервис аля npm install bullshitmanager2gbssd, которому нужно просто настроить конфиг для решения задачи. Иногда и головой думать приходится, скрипты писать и т.д.
Griboks, во-первых, скриптописательство уровня DevOps'ов - это не программирование. Во-вторых, и для 99% программирования вопрос остаётся справедливым.
Griboks, слабого уровня моих коллег хватает для разработки систем, используемых двадцатью миллионами пользователей ежедневно. Ваши коллеги разрабатывают движки баз данных, компиляторы, автопилоты и прочее?
Griboks, В девопсы категорически запрещено идти таким, как вы - иначе вместо нормального CI/CD будет объектно-ориентрованная хрень, которую невозможно быстро мигрировать в новое окружение или инструментарий.
Во-вторых, и для 99% программирования вопрос остаётся справедливым.
Хорошо, что и среди программистов нет этих мато- и алгоманов, а то вместо нормального ПО вроде windows/office/браузер была бы объектно-ориентрованная хрень.
Griboks, windows/office/browser вполне оправдано ООП софт.
А вот скрипт для разворачивания архива и выкладывания его в прод не должен быть объектно-ориентированным. Просто в силу того, что это слишком большой оверинженеринг для таких задач.
Человек, который считает, что он хорошо владеет алгоритмами, должен понимать где какой инструмент применять, а не забивать гвозди микроскопом.