A infraestrutura está se tornando um código

A infraestrutura está se tornando um código

Infraestrutura como código está na moda e seria um ótimo complemento para seu pipeline de DevOps.

infraestrutura como um código

Ferramentas CI/CD (como Jenkins, Circleci, TeamCity, Bamboo, Datadog ou GitLab).

Isso não quer dizer que você precisará de todas as ferramentas acima. Por outro lado, você pode até precisar de mais. O importante é que você decida qual abordagem deseja adotar para IaC, defina seu projeto (e suas demandas) e então comece a construir os meios para fazê-lo acontecer.

Automação é fundamental

Um aspecto do IaC que é extremamente crucial é a automação. O objetivo deve ser passar da necessidade de atualizações manuais da pilha de software para a automação completa. Assim que alterações forem feitas em seu repositório de código, a automação deverá entrar em ação para testar e implantar esse código na produção. Isso é fundamental para a Infraestrutura como Código porque o código não é entregue apenas como um serviço ou aplicativo, ele também serve como mecanismo de entrega e atualização.

E ao automatizar aspectos como provisionamento e configuração, você elevou sua plataforma de entrega de uma forma que não seria possível com os métodos de infraestrutura tradicionais.

Não se esqueça dos testes de segurança

Enquanto você constrói sua plataforma IaC, suas primeiras prioridades serão levantar-se e automatizar a pilha. Ao fazer isso, você não deve se esquecer dos testes de segurança. Se você negligenciar o aspecto de segurança do IaC, acabará entregando aplicativos e serviços prontos para serem hackeados. Ao construir sua plataforma de entrega IaC, você deve garantir que suas pilhas de software estejam sempre em conformidade com os regulamentos e práticas recomendadas do setor.

Isto pode ser um enorme desafio, dada a quantidade de partes móveis envolvidas na IaC. Se você iniciar esse processo pensando na segurança, terá menos problemas para garantir que ele seja implementado corretamente à medida que avança. Mantenha as portas desnecessárias fechadas, use apenas imagens oficiais de contêineres e teste, teste, teste.

Na verdade, seu objetivo deve ser implementar testes automatizados de segurança (para acompanhar o teste automatizado de bugs e a implantação). Não basta “mudar a segurança para a esquerda” contando com seus desenvolvedores para proteger seus sistemas. Como o IaC é muito centrado no DevOps, o ônus da segurança recairá sobre todos os departamentos envolvidos.

Conclusão

Infraestrutura como Código é um modelo complexo que proporcionará resultados incríveis ao seu negócio (se implementado com sabedoria). Se você dedicar algum tempo antecipadamente e projetar o sistema com as melhores práticas do setor em mente, descobrirá que sua plataforma IaC possibilitará que seu negócio seja dimensionado para atender a praticamente qualquer demanda lançada em seus sistemas.

Se você gostou disso, não deixe de conferir nossos outros artigos sobre DevOps.

  • O DevOps é ideal para sua empresa?
  • É hora de TI descentralizada?
  • Por que as empresas estão migrando para 'TI como serviço'
  • O que seus desenvolvedores precisam saber antes de começarem a trabalhar com Kubernetes
  • O que é engenharia de confiabilidade de sites e como ela pode impactar positivamente o DevOps?

Fonte: BairesDev

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.