В моей организации я работаю с группой сотрудников NOC, начинающими младшими инженерами и несколькими старшими инженерами; все с упором на Linux. Один интересный шаг в развитии талантов компании заключается в том, что есть путь от НОК до старших инженерных чинов. Рассматривая пул талантов в качестве относительного новичка, я вижу, что в наборах навыков есть расхождение, которое имеет тенденцию расти со временем ...
- Есть инженеры, которые хорошо знают одну или несколько конкретных технологий и постоянно погружены ... например, MySQL, брандмауэры, хранилище SAN, балансировщики нагрузки ...
- Есть другие, которые являются универсалами и могут ориентироваться в нескольких технологиях.
- Все изучают достаточно Linux (команды, процессы), чтобы делать то, что им нужно, и использовать ежедневно.
Различия между некоторыми сотрудниками заключаются в том, насколько хорошо они используют методологии сценариев, автоматизации и управления конфигурациями. Например, у нас есть два инженера, которые выполняют основную часть работы Amazon AWS CloudFormation , и еще один, который занимается большей частью инфраструктуры Puppet . Возможно, четверть инженеров имеют большой опыт в написании сценариев в BASH.
Глядя на это в контексте невероятно высокого спроса на навыки DevOps на рынке труда , мне любопытно, как другие организации способствуют развитию этих навыков и развивают свой внутренний талант. Сценарии не кажутся особенно обучаемой концепцией.
- Как системный администратор может улучшить свои сценарии оболочки?
- Есть ли еще место для инженеров, которые не / не могут идти в ногу с парадигмой DevOps?
- Должны ли мы просто предполагать, что некоторые люди останутся позади по мере развития этих технологий? Все хорошо?