1)
Pipelines podem ser considerados como as bases de entrega confiáveis para uma infraestrutura baseada na cultura Devops, pois possibilita a configuração e entrega automatizadas de ambientes completos.
Analisando o texto acima, assinale a alternativa incorreta com relação a pipelines:
Alternativas:
a)
Pipelines são automações de itens que seriam realizados manualmente
b)
Pipelines possibilitam que aplicações sejam entregues fim a fim
c)
Pipelines limitam as configurações feitas na infraestrutura
d)
Pipelines posibilitam a entrega automatizada e mais rápida de uma aplicação
e)
Pipelines possibilitam que desenvolvedores testem as aplicações em ambientes similares ao de produção.
2)
Uma pipeline ou esteira de entrega, pode ser vista também como uma produção industrial, onde cada etapa dessa esteira executa uma tarefa para agilizar o processo e entregar um item completo no final. Em termos de software ela não pode ser confundida apenas com uma automação, pois deve utilizar as automações como uma ferramenta para se ter um entregável ao final do processo.
Baseado na explicação acima, avalie quais das opções não pode ser considerada uma pipeline de entrega
Alternativas:
a)
Uma pipeline que executa testes em um código e gera um relatório de vulnerabilidades ao final dela
b)
Uma pipeline que cria uma imagem da aplicação, permitindo rodá-la ao final do processo
c)
Uma pipeline que cria uma infraestrutura para ser utilizada por uma aplicação ao final do processo
d)
Uma pipeline que automatiza o processo de criação de usuários
e)
Uma pipeline que através de uma série de controles, determina quem pode ou não salvar código novo em um repositório
3)
Pipeline de entregas utilizam nomes diferentes para cada fase de entrega da aplicação que podemos criá-las. Como por exemplo o Continuos Delivery, onde a pipeline faz a entrega da aplicação sem nenhuma intervenção manual.
Baseado no texto acima, o que significa na prática uma pipeline "continuos delivery"?
Alternativas:
a)
Um script que roda a aplicação para testar se funciona antes de implantar em produção sem intervenção manual
b)
Passos executados para garantir que uma aplicação foi desenvolvida com código seguro sem intervenção manual
c)
Passos executados, que vão desde verificar o código criado no repositório, realizar todos os testes de segurança, criar um entregável da aplicação rodando em produção, sem nenhuma intervenção manual
d)
Script que valida se uma aplicação está madura para ir a produção, sem intervenção manual
e)
Passos executados para garantir que todo o código comitado em um repositório principal, faça parte da aplicação final, sem intervenção manual
4)
A adoção da cultura Devops nas empresas, tem sido cada vez maior e alguns passos são cruciais para o sucesso da sua implantação. É certo que não existe uma única forma de fazer essa transição, mas pelo menos alguns consensos quanto ao que se entende sobre um ambiente Devops, são eles:
- __________, não se pode aguardar semanas para se ter um ambiente configurado;
- __________, também não se pode aguardar muito para instalar a aplicação no ambiente;
- __________, todo o sistema pode não se comportar como o esperado e isso deve ser previsto;
- __________, sistemas não devem ser construídos como serviços únicos, que ao fazer uma manutenção, deixa todo o sistema inoperante;
Assinale a alternativa que completa as lacunas corretamente.
Alternativas:
a)
Deployment automatizado / Infraestrutura automatizada / Testes automatizados / Arquitetura em microsserviços
b)
Infraestrutura automatizada / Testes automatizados / Deployment automatizado / Arquitetura em microsserviços
c)
Arquitetura em microsserviços / Deployment automatizado / Infraestrutura automatizada / Testes automatizados
d)
Infraestrutura automatizada / Deployment automatizado / Testes automatizados / Arquitetura em microsserviços
e)
Deployment automatizado / Testes automatizados / Infraestrutura automatizada / Arquitetura em microsserviços
Soluções para a tarefa
Resposta:
1)
Pipelines podem ser considerados como as bases de entrega confiáveis para uma infraestrutura baseada na cultura Devops, pois possibilita a configuração e entrega automatizadas de ambientes completos.
Analisando o texto acima, assinale a alternativa incorreta com relação a pipelines:
c)
Pipelines limitam as configurações feitas na infraestrutura
2)
Uma pipeline ou esteira de entrega, pode ser vista também como uma produção industrial, onde cada etapa dessa esteira executa uma tarefa para agilizar o processo e entregar um item completo no final. Em termos de software ela não pode ser confundida apenas com uma automação, pois deve utilizar as automações como uma ferramenta para se ter um entregável ao final do processo.
Baseado na explicação acima, avalie quais das opções não pode ser considerada uma pipeline de entrega
e)
Uma pipeline que através de uma série de controles, determina quem pode ou não salvar código novo em um repositório
3)
Pipeline de entregas utilizam nomes diferentes para cada fase de entrega da aplicação que podemos criá-las. Como por exemplo o Continuos Delivery, onde a pipeline faz a entrega da aplicação sem nenhuma intervenção manual.
Baseado no texto acima, o que significa na prática uma pipeline "continuos delivery"?
c)
Passos executados, que vão desde verificar o código criado no repositório, realizar todos os testes de segurança, criar um entregável da aplicação rodando em produção, sem nenhuma intervenção manual
4)
A adoção da cultura Devops nas empresas, tem sido cada vez maior e alguns passos são cruciais para o sucesso da sua implantação. É certo que não existe uma única forma de fazer essa transição, mas pelo menos alguns consensos quanto ao que se entende sobre um ambiente Devops, são eles:
- __________, não se pode aguardar semanas para se ter um ambiente configurado;
- __________, também não se pode aguardar muito para instalar a aplicação no ambiente;
- __________, todo o sistema pode não se comportar como o esperado e isso deve ser previsto;
- __________, sistemas não devem ser construídos como serviços únicos, que ao fazer uma manutenção, deixa todo o sistema inoperante;
Assinale a alternativa que completa as lacunas corretamente.
d)
Infraestrutura automatizada / Deployment automatizado / Testes automatizados / Arquitetura em microsserviços
Explicação:
Corrigido ava