Buscar

Avaliação Final (Discursiva) - Individual hh

Prévia do material em texto

02/04/2024, 20:24 Avaliação Final (Discursiva) - Individual
about:blank 1/2
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:746998)
Peso da Avaliação 4,00
Prova 44366116
Qtd. de Questões 2
Nota 6,50
Com o surgimento da computação em nuvem, a arquitetura ou as plataformas dos sistemas se 
tornaram mais avançadas, permitindo transmitir a informação de modo simultâneo, exigindo o 
desenvolvimento de um sistema de transmissão ágil. Neste sentido, se observa que o processo de 
controle das versões (versionamento) e o deploy (disponibilização do aplicativo) em nuvem se tornou 
essencial no processo de desenvolvimento e disponibilização de sistema para usuário onde o controle 
de versão é definido como uma prática da Engenharia de Software, que atua no gerenciamento de 
distintas versões dos artefatos de um projeto. Diante disso, disserte sobre o "Controle de Versões".
Resposta esperada
*O controle de versão está associado à tecnologia e às ferramentas utilizadas para controlar a
evolução dos arquivos do computador, o que significa que pode restaurar dados históricos, as
semelhanças e diferenças entre as versões e os detalhes da evolução de determinados conteúdos
controlados. *É uma ferramenta de gerenciamento de configuração de software que pode ajudar
as empresas a controlar os problemas na equipe de desenvolvimento. *Entra suas vantagens,
podemos destacar a possibilidade de obter uma cópia de um repositório remoto, alterar os
artefatos do repositório, realizar commit, confirmar as mudanças e inserções de uma mensagem,
informando as mudanças ocorridas nos artefatos e envio das alterações feitas de volta para o
servidor remoto.
Minha resposta
é uma ferramenta para gerenciar o desenvolvimento de software colaborativo que permite que
um grupo de desenvolvedores trabalhe no mesmo conjunto de arquivos fontes de forma que as
alterações sejam integradas e persistidas em um repositório que guarde todas essas alterações. O
uso de uma ferramenta CVS tona-se imprescindível para que o controle adequado da evolução do
software seja atendido e que a produtividade melhore, deixando o desenvolvedor focado em
solucionar problemas relativos ao domínio do desenvolvimento ao invés de ter que se preocupar
com o estado de cada arquivo que integra a solução do projeto. O uso de ferramentas que
permitem esse controle vem se tornando uma prática comum na indústria e em projetos de
software livre, mas ferramentas para uso em ambientes integrados de desenvolvimento (IDE, na
sigla em inglês) ainda não funcionam de forma harmônica dependendo da plataforma de
desenvolvimento e da IDE utilizada.
Serverless computing é a evolução do cloud computing. Diferente do cloud computing, no 
modelo serverless computing, a gerência e a alocação de recursos é realizada pelo provedor de 
nuvem, poupando o tempo de trabalho da equipe de desenvolvimento e alguns exemplos disparados 
por funções serverless, que são requisições por Application Programming Interface (API), envios e 
recuperações de objetos no repositório, alterações em bancos de dados, agendamentos de 
cronogramas de eventos, comandos de voz e robôs com processamento de linguagem natural, enfim o 
serverless computing, ou computação sem servidores, também é conhecida por Function as a Service 
 VOLTAR
A+
Alterar modo de visualização
1
2
02/04/2024, 20:24 Avaliação Final (Discursiva) - Individual
about:blank 2/2
(FaaS), ou seja, funções como Serviço (FaaS). Diante do exposto, disserte sobre as "Funções como 
Serviço (FaaS)".
Resposta esperada
*As Funções como Serviço (FaaS) tratam-se de um modelo de execução de computação
orientado a eventos utilizados como um serviço. *Suas funções gerenciam a lógica e o estado do
lado do servidor, ou seja, no ambiente FaaS carregamos o código da função no provedor e ele
conclui todas as operações necessárias para fornecer recursos e instanciar recursos. *Como
exemplo, podemos citar as máquinas virtuais, onde um serviço possibilita que você execute
código em resposta a eventos sem a necessidade de uma infraestrutura complexa, geralmente
associada à criação e publicação de software. *A computação sem servidor é um ambiente para
os desenvolvedores escreverem lógica de negócios, que roda inteiramente em contêineres Linux
gerenciados pela plataforma, como no Amazon Web Services ou Microsoft Azure. *A função está
na nuvem, mas algumas implementações locais e híbridas podem ser projetadas.
Minha resposta
O FaaS é um conceito que se baseia em funções, de forma orientada a eventos. O modelo abstrai
o gerenciamento de qualquerinfraestrutura, o que o classifica como um modelo Serverless. FaaS
é um conceito que se baseia em funções, de forma orientada a eventos. O modelo abstrai o
gerenciamento de qualquerinfraestrutura, o que o classifica como um modelo Serverless. Sobre
Serverless, função como um serviço, analise as sentenças a seguir:I- A arquitetura serverless
segue o modelo FaaS. II- Este modelo envolve executar códigos de aplicações back-end sem o
trabalho de desenvolver. III- Neste modelo o deploy da aplicação é realizado em um servidor de
terceiros, na nuvem.
Imprimir

Continue navegando