Eu já trabalhei em uma empresa que as pessoas tinham medo de pegar um contêiner de um computador e ele não funcionar em outro, e eles tinham seus motivos racionais para isso. Assim como também é possível pegar algo fora de contêineres, colocar em outro ambiente diferente e funcionar. Mesmo trabalhando com contêineres, existe a possibilidade de "na minha máquina funciona", porém seguindo boas práticas (o que muitas vezes não ocorre, já vi empresa que fazia exatamente o oposto de uma lista de 10 boas práticas divulgadas pela RedHat), a probabilidade de funcionar com contêineres tende a ser maior do que quando não se usa.
Outro ponto interessante sobre contêiner é o isolamento. Se eu tiver um servidor com Debian stable, eu prefiro criar/usar aplicações em cima de contêineres baseado em Debian stable do que instalar as coisas diretamente no servidor, isso pelas facilidades de remover as aplicações sem deixar sujeira. Inclusive eu tenho imagens docker de LaTeX e Wine para não precisar ter eles instalados no meu sistema.
Um terceiro ponto é que vejo que ambientes de desenvolvimento diversificado podem ser interessantes. Trabalhei num lugar que desenvolvia um sistema para instalar nos clientes, e alguns clientes tinham o banco de dados em PostgreSQL, outros em SQL Server, Oracle. Como cada desenvolvedor usava em banco diferente na sua máquina, isso ajudava a testar e evitar "no cliente não funcionou" por ele usar um banco diferente.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Eu já trabalhei em uma empresa que as pessoas tinham medo de pegar um contêiner de um computador e ele não funcionar em outro, e eles tinham seus motivos racionais para isso. Assim como também é possível pegar algo fora de contêineres, colocar em outro ambiente diferente e funcionar. Mesmo trabalhando com contêineres, existe a possibilidade de "na minha máquina funciona", porém seguindo boas práticas (o que muitas vezes não ocorre, já vi empresa que fazia exatamente o oposto de uma lista de 10 boas práticas divulgadas pela RedHat), a probabilidade de funcionar com contêineres tende a ser maior do que quando não se usa.
Outro ponto interessante sobre contêiner é o isolamento. Se eu tiver um servidor com Debian stable, eu prefiro criar/usar aplicações em cima de contêineres baseado em Debian stable do que instalar as coisas diretamente no servidor, isso pelas facilidades de remover as aplicações sem deixar sujeira. Inclusive eu tenho imagens docker de LaTeX e Wine para não precisar ter eles instalados no meu sistema.
Um terceiro ponto é que vejo que ambientes de desenvolvimento diversificado podem ser interessantes. Trabalhei num lugar que desenvolvia um sistema para instalar nos clientes, e alguns clientes tinham o banco de dados em PostgreSQL, outros em SQL Server, Oracle. Como cada desenvolvedor usava em banco diferente na sua máquina, isso ajudava a testar e evitar "no cliente não funcionou" por ele usar um banco diferente.