
Dmitriy
14.07.2016
11:05:46
А всё почему? А потому-что этот ваш девопс не работает.
Девопс не работает, а у кого то лоб разбит.

Dmitriy
14.07.2016
11:24:34
ну вот я отвечал уже один раз на подобный вопрос
В современном мире надо уметь писать код. На чем угодно, даже на баше, но лучше конечно хотя бы какой–то нормальный скриптовый язык знать.
Как работает linux. И много вопросов рядом про поиск проблем. Где какие очереди, шедулеры, разрешения фс, что там под капотом вообще.
Виртуализация, контейнерная и не очень.
CI, CD концепции. Системы для их реализации. Jenkins, Teamcity, whatever.
О концепциях — Devops, Chatops, Noops. Современные гибкие замены старым неповоротливым фреймворкам типа ITIL или COBIT.
Еще к концепциям. Configuration Management — любую из большой четверки — chef, puppet, ansible, salt. Ansible — простейшая из них. Очень важно понять, какую проблему эти системы решают и что такое идемпотентность(если забыто из математики).
CAP–теорема. Без этого построение распределенных систем не особо получится.
CVS — любой из современных, лучше наверное git.
SQL — да, надо уметь написать простенький запрос с джойнами. Просто, чтобы понимать, как оно работает.
Всё.
Плюс широкий кругозор во всяческих продуктах для разработчиков систем. SQL–базы данных, очереди, балансеры, серверы приложений, кеши, nosql–базы данных, распределенные файловые системы; кластеризация, отказоустойчивость, высокие нагрузки.
Плюс большим отдельным пластом знаний идут три крупнейших публичных облака и куча их сервисов — AWS, GCE, Azure. Но это уже можно на специализацию отдать.
мне сейчас этот ответ видится немного неправильным - но в целом - с этого можно начать
даже не так - если вы хотите запрыгнуть в это - устройтесь на работу в продуктовую компанию, там всё станет понятно