Gostaria de saber se existe vantagem de usar um ambiente com Ansible comparado a um ambiente onde tudo tem docker
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber se existe vantagem de usar um ambiente com Ansible comparado a um ambiente onde tudo tem docker
Olá Felipe, tudo bem? Bom, o Ansible é uma das ferramentas que podemos usar da parte de Infrastructure as Code (IaC) ou Infraestrutura como Código, onde buscamos provisionar, ou seja criar ambiente robustos e com tudo que precisamos para desenvolver ou para colocar nossas aplicações em produção usando apenas códigos, no caso arquivos com código, já o Docker é da parte de virtualização, cujo o foco é usarmos a virtualização para executar nossas aplicações seja no ambiente local ou no ambiente de produção por meio de containers, assim não vamos precisar instalar as coisas que precisamos diretamente na máquina, e muitas das coisas, já estão prontas em imagens que podemos baixar e usar de forma rápida.
Entendi essa diferença entre ambos, vamos a sua dúvida, creio que ambos se encaixam em situações diferentes, Dokcer podemos usar mais facilmente, principalmente porque facilita no momento de criar nosso ambiente para desenvolvimento local, e esse ambiente será o mesmo no servidor de produção, com isso reduzimos muitos possíveis erros quanto a diferenças de versões e ou configurações e outros que podem acontecer. Já o Ansible é mais indicado quando precisamos gerenciar e criar diversas máquinas, o que geralmente só acontece com servidores de produção e em grande escala, acho que se você vai desenvolver ou hospedar apenas uma aplicação que não precisa de uma estrutura complexa, tem mais vantagem usar o Docker, você vai ganhar tempo e mais facilidade.
Espero ter esclarecido sua dúvida!