Comentários
Utilização de tecnologias de contêineres, similares a de virtualização, para rodar aplicações sem interferir no sistema operacional da máquina física com mais eficência.
Fonte: Shutterstock.
Deseja ouvir este material?
Áudio disponível no material digital.
Continuando o processo seletivo para aquela tão cobiçada vaga na área de DevOps, o coordenador o submete a um teste, no qual você deve criar um relatório para indicar uma tecnologia que otimize o desempenho de um sistema ERP, que logo será implementado na empresa.
Vamos auxiliá-lo com a resolução dessa situação-problema.
Depois de analisar o cenário de tecnologias atuais, foi decidido que criar um ambiente com contêineres é a melhor opção para impressionar o coordenador, devido à popularidade e às vantagens dessa tecnologia. Portanto, para justificar essa escolha, abaixo estão citadas as vantagens que o uso de contêiner deve trazer na execução de um sistema de ERP:
Através do apontamento destas vantagens, o coordenador terá a certeza de que você entende muito bem do que está falando e com certeza vai avançá-lo para a próxima etapa da entrevista!
A empresa na qual você trabalha está na vanguarda da tecnologia e, portanto, já utiliza tecnologia de contêiner para rodar as aplicações fornecidas a seus clientes. Entretanto, há uma reclamação de um dos grandes clientes da empresa: seu principal sistema de CRM (auxiliam na gestão do relacionamento com o cliente) está funcionando com alguns travamentos. Para começar a diagnosticar esse problema, foi solicitado que o estagiário fosse até o cliente e criasse dois contêineres utilizando a tecnologia Linux Container, recolhesse as informações de consumo de memória de ambos e, após isso, parasse a execução e excluísse ambos no ambiente de produção. Como o estagiário não conhece a tecnologia Linux Container, foi solicitado que você criasse um tutorial passo a passo em uma plataforma de testes e encaminhasse para o estagiário.
Como deverá mostrar os comandos que devem ser utilizados pelo estagiário no importante cliente, utilize a plataforma de Linux Contêiner online para exemplificar a utilização dos comandos, através do portal Linux Containers disponível em: https://linuxcontainers.org/lxd/try-it/. Acesso em: 8 fev. 2019. Como foi solicitada a criação de dois contêineres, deixe os comandos abaixo como exemplo para o estagiário:
lxc launch ubuntu ConteinerTeste1
lxc launch ubuntu ConteinerTeste2
Agora que já tem a criação dos contêineres, você pode consultar o consumo de memória através dos comandos:
lxc info ConteinerTeste1
lxc info ConteinerTeste2
É possível ver o parâmetro Memory usage
como uma das saídas dos comandos na Figura 4.16 a seguir:
Agora, você deve parar a execução dos contêineres e excluí-los do ambiente usando os comandos a seguir:
lxc stop ConteinerTeste1
lxc delete ConteinerTeste1
lxc stop ConteinerTeste2
lxc delete ConteinerTeste2
Feito isso, sua tarefa está finalizada!