Buscar

Avaliação Final (Discursiva) - Cloud Computing Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:886666)
Peso da Avaliação 4,00
Prova 68890161
Qtd. de Questões 2
Nota 10,00
O Github é uma plataforma que facilita, e muito, o desenvolvimento de um projeto em equipe. 
Trabalhar em equipe é uma habilidade muito valorada hoje em dia no mercado de trabalho. Para os 
desenvolvedores de software, a tarefa se complica quando várias pessoas mexem, ao mesmo tempo, 
em um projeto. Por isso, a importância do GitHub. Diante disso, disserte sobre a definição e a 
importância do Github.
Resposta esperada
O GitHub é uma rede social de desenvolvedores. A primeira parte do nome, "Git", é por causa da
utilização do sistema de controle de versão e a segunda parte, "Hub", tem a ver com a conexão
entre profissionais de programação de qualquer lugar do mundo. Inclusive, o GitHub é uma das
maiores plataformas on-line de trabalho colaborativo do mundo. Aqui os usuários compartilham
seus projetos, e pessoas de qualquer lugar do mundo podem trabalhar paralelamente neles. O
trabalho predominante na plataforma são softwares em geral, porém o GitHub está se
diversificando e atraindo também outras equipes que querem se beneficiar com o sistema de
controle de versão.
Minha resposta
O GitHub desenvolvido pelo Linus Turvals, é um sistema de controle de versões distribuído
(DVCS) partilhado como modelo de SaaS de forma pública ou privada, que nos permite a função
de registrar diversas alterações que são realizadas em cima do um código, salvando essas
informações e dando a permissão de que qualquer programador possa retomar a versões
anteriores de uma aplicação de modo rápido e simples. Esta plataforma é totalmente online, onde
a criação de repositórios ( ambientes para armazenar códigos , imagens e arquivos) permitem a
colaboração com sistemas open source e o intercambio de informações por parte de outros
programadores interagindo com diferentes códigos. Por isso, cabe destacar, que esta plataforma é
um ambiente diferencial para aprender com outros programadores que possuem mais experiência
dando o auxilio necessário para resolver problemas relacionados a projetos. Pode se chamar
como a "rede social" ou o ponto de encontro de programadores de todo o mundo. A importância
de utilizar o GitHub nós permite: - O acompanhamento de projetos com diferentes equipes
tornando mais ágil a conclusão dos mesmos. - Permite que esses projetos sejam salvos em uma
espécie de portfolio online ( por cada usuário). - Monitorar versões diferentes de um código com
armazenamento em nuvem. - Aprendizagem de programação na prática visualizando o progresso
de desenvolvimento de aplicações de terceiros.
Retorno da correção
 VOLTAR
A+
Alterar modo de visualização
1
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.
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 
(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
FaaS ou "Funções como serviço" é uma forma de computação em nuvem que ajuda os
desenvolvedores a trabalharem de forma mais favorável, tirando a necessidade de manter a
infraestrutura do aplicativo. Quando os desenvolvedores utilizam "function as a service", eles
usam uma plataforma FaaS para construir, executar e supervisionar pacotes de aplicativos para
eles. Pode se dizer que o FaaS é uma "computação sem servidor" o que nos permite terceirizar o
gerenciamento de bancos de dados, gateways de API, armazenamento, mensagens e outras
infraestruturas para um provedor terceirizado. Para melhor entender, é preciso definir como
funciona este serviço, por parte de dois termos fundamentais: Arquitetura monolítica e
arquitetura de micro serviços. Na primeira citada, um aplicativo autocontido que roda
independentemente de outros app´s. Estes aplicativos gerenciam a interface do usuário, as
funções de negócios e a interface de dados internamente. O código desta arquitetura se baseia em
outros pedaços de código. A segunda citada, a arquitetura de micro serviços, é um fragmento de
código que lida com pequenas tarefas. Estes micros serviços são separados (embora eles formem
um aplicativo inteiro juntos). O FaaS usa o “modelo de execução dirigida por eventos”, o que
significa que suas funções somente são ativadas quando acionadas. Da mesma forma, elas não
são executadas em segundo plano. Citando alguns exemplos de serviços FaaS, podemos destacar
os serviços de autenticação (processos de login e autenticação para os usuários do seu
programa), armazenamento de arquivos, serviço de banco de dados, relatórios, etc. Finalizando,
podemos citar algumas vantagens de utilizar o FaaS: Implantação de código de forma rápida, ó
código pode ser utilizado em qualquer linguagem, possui recuperação automatizada de desastres
(DR), altamente escalável e um excelente custo-eficiência.-
2
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.
Imprimir

Continue navegando