Automação
Outra filosofia e prática fundamentais do DevOps é a automação. A automação se concentra na instalação, configuração, implantação e suporte da infraestrutura e das aplicações executadas nela. Ao usar a automação, você pode configurar ambientes mais rapidamente, de maneira padronizada e repetível. A remoção de processos manuais é a chave para uma estratégia de DevOps de sucesso. Historicamente, a configuração do servidor e a implantação de aplicações têm sido predominantemente um processo manual. Os ambientes se tornam fora do padrão e é difícil reproduzir um ambiente quando surgem problemas.
O uso da automação é fundamental para obter todos os benefícios da nuvem. Internamente, a AWS depende muito da automação para fornecer os principais recursos de elasticidade e escalabilidade. Os processos manuais são propensos a erros, não são confiáveis e são inadequados para oferecer suporte a um negócio ágil. Uma organização pode, com frequência, fazer com que recursos altamente qualificados forneçam configuração manual, quando o tempo poderia ser melhor gasto oferecendo suporte a atividades mais essenciais e de maior valor dentro da empresa.
Os ambientes operacionais modernos geralmente dependem de automação total para eliminar a intervenção manual ou para acessar ambientes de produção. Isso inclui lançamentos de software, configuração da máquina, aplicação de patches do sistema operacional, solução de problemas ou correção de bugs. Muitos níveis de práticas de automação podem ser usados juntos para fornecer um processo automatizado de ponta a ponta de alto nível.
A automação tem os seguintes benefícios principais:
-
Mudanças rápidas
-
Maior produtividade
-
Configurações repetíveis
-
Ambientes reproduzíveis
-
Elasticidade potencializada
-
Escalabilidade automática potencializada
-
Teste automatizado
A automação é a base dos serviços da AWS e é compatível internamente com todos os serviços, recursos e ofertas.