Tenho o benefício de entender o tamanho e a complexidade do seu ambiente. Visto que você trabalha para um provedor de nuvem / hospedagem, é seguro assumir que você tem um grande número de ambientes de pequeno e médio porte (10 a 100 servidores). Certamente há tarefas diárias que são feitas pelo jr. engenheiros e funcionários do NOC que são repetitivos (criando contas de usuário, configurando agentes de backup, etc). Da mesma forma, provavelmente há algumas coisas manuais que são feitas pelo sr. engenheiros como instalar o ESXi em um novo hardware ou configurar coisas como o MPIO ou instalar módulos VMware para conjuntos específicos de hardware. Todas essas coisas podem e devem ser automatizadas.
Se sua equipe for capaz de realizar a maior parte de sua carga de trabalho sem automatizar, você terá excesso de pessoal na minha opinião. Qualquer equipe de TI que trabalhe um dia inteiro e consista principalmente em processos manuais não tem motivação para automatizar. Por que aprender uma nova habilidade que não é vista como necessária e pode até ser assustadora ? Afinal, a necessidade é a mãe se a inovação.
Assim, em algum ponto da sua organização, você crescerá para um tamanho em que você vai fracassar e desmoronar, ou você começará a automatizar quase tudo e a se destacar. Certamente, os engenheiros seniores deveriam estar liderando a carga aqui, e talvez até trabalhando com os engenheiros juniores e a equipe da NOC para automatizar parte de sua carga de trabalho. Isso dá o jr. engenheiros a oportunidade de ter a estrutura de muitos scripts para trabalhar, que eles podem ajustar para cada inquilino e nova revisão de hardware, conforme necessário. Isso remove o pensamento assustador de "Oh meu Deus, por onde eu começo?" da equação e dá-lhes um começo para resolver um problema real . O que me leva ao meu ponto final. Livros e exemplos são bons e bons, mas não há nada que possa substituir o sentimento de realização de um problema real que eles enfrentam. Dê a eles uma meta, como todos os novos servidores para o locatário x, devem ter certos módulos ESXi instalados e, em seguida, trabalhe com eles para realizá-lo. Em seguida, adapte o script para trabalhar em um ambiente multilocatário.
How does a sysadmin improve their shell scripting?
Por precisar , conforme descrito acima.
Is there still a place for engineers who do not/cannot keep up in the DevOps paradigm?
Claro, há muitas organizações que não podem ou não mudarão para a metodologia DevOps. Eles parecem ser mais e mais opções chatas , mas ainda assim são opções.
Are we simply to assume that some people will be left behind as these technologies evolve?
Como acontece com qualquer nova tecnologia - sim.
tl; dr Você nunca terá alguém que realmente invista em aprendê-lo até que ele veja o valor nele. Se eles podem realizar suas tarefas diárias manualmente, então você está com excesso de pessoal e não há incentivo.