Alguém usa princípios de gerenciamento de release para administração de sistemas de infraestrutura da mesma maneira que é feito para desenvolvimento de software?
Estou na área de administração de sistemas há mais de 10 anos e ainda não fui exposto a uma empresa que usa princípios de gerenciamento de release para gerenciar a infra-estrutura de servidores e a configuração de aplicativos da maneira como é feito para o desenvolvimento de software. Coisas como externalizar configurações, verificar configurações dentro e fora de um repositório com versão, automatizar a implantação de configurações em sistemas, promover através de ambientes apropriados não-produzidos, testes unitários automatizados de componentes, etc.
Estou curioso sobre os aplicativos e processos que alguém usa para gerenciar essas configurações e implantações. Além disso, se criar notas de lançamento para uma implementação de configuração é algo que qualquer um faz?
Additional Comment- I agree that blindly subscribing to a methodological framework doesn't make you a better organization, and that's not what I'm asking. I am trying to ascertain if there are certain concepts that can apply to system administration in the same way they apply to software development. For example, if I want to make a configuration change to a system in prod, how do I know that what I tested in dev was what really got moved to prod? I would say if you had a system where that config was checked into a repository, versioned and then deployed to a system in prod automatically, that would go a long way toward ensuring that things worked correctly once they are deployed to production.
Tags infrastructure