Logo Passei Direto
Buscar

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

Prova discursiva (gabarito) abordando GitHub e Funções como Serviço (FaaS), com enunciados, respostas esperadas, resposta do aluno e comentário de correção.

Ferramentas de estudo

Questões resolvidas

Disserte sobre a definição e a importância do Github.

Disserte sobre as 'Funções como Serviço (FaaS)'.

e 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.-


Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Disserte sobre a definição e a importância do Github.

Disserte sobre as 'Funções como Serviço (FaaS)'.

e 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.-


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

Mais conteúdos dessa disciplina