ROTEIRO DE AULA PRÁTICA - FUNDAMENTOS DA INTELIGÊNCIA ARTIFICIAL O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69
Back to products
ROTEIRO DE AULA PRÁTICA - BANCO DE DADOS NÃO RELACIONAIS O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69

ROTEIRO DE AULA PRÁTICA – INFRAESTRUTURA ÁGIL

O preço original era: R$110,00.O preço atual é: R$90,00.
Em até 12x de R$10,69

CLIQUE AQUI PARA VISUALIZAR O MANUAL COMPLETO

Este produto refere-se à resolução (resposta) da atividade, fornecida no formato WORD, conforme o formulário padrão da instituição de ensino. O download do arquivo é imediato após a confirmação do pagamento.

Descrição

⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: Infraestrutura Ágil


OBJETIVOS

Definição dos objetivos da aula prática:

  • Simular o monitoramento de processo de pipeline de entrega, utilizando o GIT.


INFRAESTRUTURA

Instalações:

  • GIT.

Materiais de consumo:

DescriçãoQuantidade por procedimento/atividade
Computador1 por aluno

Software:

  • Sim ( X ) Não ( )

  • Em caso afirmativo, qual? GIT

  • Pago ( ) Não Pago ( X )

  • Tipo de Licença: Freeware

Descrição do software:

O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.

Equipamento de Proteção Individual (EPI):

  • NSA


PROCEDIMENTOS PRÁTICOS

Realizar o monitoramento de processo de pipeline de entrega, utilizando o GIT.

Atividade proposta:

  • Entender como funciona o script para realização da chamada Integração Contínua.

  • Criar um relatório no final da atividade.


Procedimentos para a realização da atividade:

Nesta atividade iremos criar nosso primeiro script que irá possibilitar a realização de uma Integração Contínua. De maneira geral, a grande maioria das ferramentas possuem um processo semelhante ao do GitLab CI/CD.

No caso do GitLab CI/CD, o pipeline é definido dentro de um arquivo denominado .gitlab-ci.yml, que segue o formato do YAML, uma linguagem de marcação. Este arquivo define a ordem em que se dará a execução do pipeline.

Vamos apresentar os conceitos essenciais para a compreensão do pipeline que desejamos para a construção da nossa aplicação de forma automática e posterior entrega da mesma no ambiente de produção.

Um arquivo .gitlab-ci.yml é formado, basicamente, por um conjunto de jobs, na terminologia do GitLab CI/CD.

Conforme a documentação oficial, jobs são:

  • Definidos com restrições informando em que condições devem ser executados;

  • Elementos de nível superior com um nome arbitrário e que devem conter pelo menos a cláusula script;

  • Ilimitados dentro de um arquivo .gitlab-ci.yml.

Vamos dar início à definição do pipeline para o projeto de uma Loja Virtual.

Será necessário:

O arquivo “devops-master” será descompactado numa pasta em seu computador. E, para o projeto, serão utilizados os arquivos abaixo.

Estando no repositório do projeto UNOPAR_CI_CD, você irá “puxar” os arquivos para o GitLab, seguindo a estrutura da imagem abaixo:

(imagem mencionada no roteiro original)

Esse script de Integração Contínua faz uso da imagem para construir a aplicação. Por padrão, as imagens são baixadas do Docker Hub, mas é possível alterar essa configuração se desejado. Neste caso, faremos uso do Docker Hub padrão para a busca e registro de imagens.

Ao terminar a execução, o job encerrando com sucesso define que o pipeline aprovou o último commit realizado. Se houver falha na execução do script, o job é reprovado e, consequentemente, o pipeline acusa uma falha.


CHECKLIST

  • Instalar o sistema GIT.

  • Simular se houve sucesso ou falha na execução do job.


RESULTADOS

Resultados da aula prática:

Elaborar um relatório que deverá conter:

  • Introdução

  • Métodos

  • Resultados

  • Conclusão

Sobre o assunto desenvolvido em aula prática, para compreender o funcionamento essencial do pipeline para a construção da aplicação de forma automática.