Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/03/2024, 10:45 Avaliação Final (Discursiva) - Individual about:blank 1/2 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:770119) Peso da Avaliação 4,00 Prova 54126476 Qtd. de Questões 2 Nota 10,00 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 Durante um projeto de TI, podem acontecer atualizações, soluções de erros e criação de novas versões, necessitando ser registrado e controlado de forma a garantir que todos os membros do time entendam o status de andamento do projeto, tendo cada passo, cada alterção do projeto, todas as suas versões. Assim esse processo também evita a perda de dados e facilita a gestão de TI da empresa, que também contribui para implementação do DevOps. Assim, essa é a função da ferramenta de controle de versão, que é implementada para registrar toda a evolução do projeto, facilitando assim o controle do status e andamento das atividades. , servindo também para manter arquivados as alterações realizadas no código, essenciais para o trabalho em equipe na TI. As ferramentas mais utilizaveis para controle de versoes são: CVS, Subversion, TFS, Mercurial e o Git, que é o mais utilizado, principalmente em cloud, tanto para estudos, Git version, como empresariais Git Lab. Retorno da correção Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado, demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes argumentos próprios, com base nos materiais disponibilizados. Observe que a resposta formulada por você contempla integralmente o esperado. 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 VOLTAR A+ Alterar modo de visualização 1 2 21/03/2024, 10:45 Avaliação Final (Discursiva) - Individual about:blank 2/2 servidores, também é conhecida por Function as a Service (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 (Função como Serviço) podemos colocar como um tipo de serviço da computação em nuvem, permitindo executar trechos de código em resposta a eventos sem a necessidade de configurar a infraestrutura ou manter a mesma. Portanto, com o FaaS, toda a infraestrutura (Hardware, OS, etc) necessária para executar sua função, é fornecida e gerenciada automaticamente pelo seu provedor de serviços em nuvem (Microsoft Azure, Google Cloud, AWS). Isso permite que desenvolvedores tenham foco total no negócio e na implementação dessas funções e podemos colocar alguns exemplos de FaaS como Google Cloud Funcions, Azure Functions eAWS Lambda. Retorno da correção Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado, demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes argumentos próprios, com base nos materiais disponibilizados. Observe que a resposta formulada por você contempla integralmente o esperado. Imprimir
Compartilhar