

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Muitos problemas surgem de forma recorrente a cada novo projeto, sendo possível estabelecer soluções pré-convencionadas para reaproveitamento futuro. A solução, no entanto, somente será eficaz se for apropriada ao contexto do problema, pois no mundo do software, a predefinição de padrões pode ser muito granularizada para aplicação prática repetitiva. Muitas vezes é necessário fornecer uma infraestrutura mínima, específica para implementação, que pode conter vários padrões, sendo denominada:
container
agregação
framework
componente
Uma das evoluções na disponibilização de aplicações é através da utilização de contêineres. Sobre esse recurso, é correto afirmar:
Um contêiner é um ambiente isolado contendo todos os elementos necessários para executar a aplicação desejada.
Os contêineres são construídos em nível de hardware, ou seja, possuem acesso direto aos dispositivos conectados no servidor onde estão sendo executados.
Por serem independentes, os contêineres em execução no mesmo servidor, necessitam gerenciar o compartilhamento dos recursos de hardware utilizados, incluindo CPU e memória.
Uma das limitações na utilização dos contêineres é a necessidade que o sistema operacional por ele utilizado seja o mesmo utilizado pelo servidor no qual ele esteja sendo executado.
O Web Container é responsável por oferecer o ambiente de execução para componentes de interface com o usuário, como Servlet e JSP, e também pelo gerenciamento da lógica de negócios implementada por EJB.
Certo
Errado
Contêineres são unidades executáveis de software que empacotam o código da aplicação juntamente com suas bibliotecas e dependências, permitindo que o código seja executado em qualquer ambiente de computação, seja desktop, TI tradicional ou infraestrutura de nuvem. Nesse contexto, um tipo de contêiner constitui uma aplicação de computação em nuvem, que permite aos desenvolvedores gerenciarem e implementarem programas em contêineres , dando às empresas de todos os tamanhos acesso a soluções em nuvem portáteis e escaláveis. Nesse sentido, os usuários podem simplificar a virtualização baseada em contêiner e os processos de gerenciamento, sendo que os provedores dessa aplicação oferecem inúmeros recursos, incluindo tempos de execução de contêineres, camadas de orquestração e gerenciamento de armazenamento persistente.
O tipo descrito é conhecido por Contêiner como:
Serviço (CaaS)
Hardware (CaaH).
Infraestrutura (CaaI).
Plataforma (CaaP).
A Assessoria de Tecnologia da Informação de uma organização está usando Kubernetes como plataforma de orquestração de containers. O Kubernetes foi configurado para escalar automaticamente workloads no modo HorizontalPodAutoscaler (HPA).
Sendo assim, o Kubernetes irá:
ajustar periodicamente o número de réplicas em um workload para corresponder a determinada utilização de recursos;
dimensionar workloads com base no número de eventos a serem processados, como a quantidade de mensagens em uma fila;
escalar workloads no horário especificado pelo usuário, viabilizando a redução do consumo de recursos fora dos horários de pico;
observar as configurações personalizadas para os workloads que definem como e quando dimensionar os recursos das réplicas gerenciadas;
observar as solicitações de recursos na criação e atualização dos pods, descartando-os quando os recursos solicitados forem diferentes da configuração ajustada.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
A plataforma Docker disponibiliza um ambiente muito propício para a implementação de microsserviços. A equipe de Gabriel trabalha com os contêineres da Docker para disponibilização de seus serviços. Recentemente ocorreu um problema com o contêiner para o serviço de envio de e-mails, mas as falhas não impactaram os demais serviços, já que o projeto foi pensado desde o início com foco em independência. Isso permitiu que Gabriel se concentrasse na correção do contêiner, enquanto o restante da equipe continuou a trabalhar normalmente.
Entre os benefícios dos microsserviços, esse é um exemplo de:
heterogeneidade de ambiente;
resiliência;
escalabilidade;
portabilidade simplificada;
agilidade na entrega.
O middleware fornecido pela arquitetura J2EE permite que o desenvolvedor poupe tempo e código, e, dessa forma, se concentre na lógica do negócio. Em J2EE, a entidade que permite ao desenvolvedor poupar tempo é o
tomcat.
applets.
servlets.
session beans.
container.