Prévia do material em texto
ANHANGUERA Infraestrutura Ágil Relatório – Aula Prática de Infraestrutura Ágil Gabriel Blaas Pelotas – RS 2025 Sumário Introdução ...................................................................................................................... 3 1. Métodos .................................................................................................................... 4 2. Resultados ................................................................................................................ 6 3. Conclusão ................................................................................................................ 8 Introdução Nesta atividade prática de Infraestrutura Ágil, foi realizada uma simulação de pipeline de entrega contínua, utilizando o Git e o GitLab CI/CD. O objetivo foi compreender como um pipeline automatizado pode ser configurado para compilar, testar e entregar uma aplicação de forma contínua, garantindo integração e feedback rápido para a equipe de desenvolvimento. O Git foi utilizado como sistema de controle de versão para versionamento do código, enquanto o GitLab foi a plataforma de hospedagem do repositório e execução do pipeline. 1. Métodos Ferramentas Utilizadas • Git – Controle de versão (Freeware); • GitLab – Repositório e CI/CD; • Docker Hub – Para download da imagem utilizada no pipeline; • Computador pessoal – Execução do ambiente; • Sistema Operacional – Windows/Linux. Procedimentos Realizados 1. Criação de conta no GitLab (https://gitlab.com/users/); 2. Instalação do Git (https://git-scm.com/downloads); 3. Criação de um repositório chamado UNOPAR_CI_CD; 4. Upload dos arquivos do projeto para o repositório; 5. Criação do arquivo .gitlab-ci.yml com as etapas build, test e deploy; 6. Execução do pipeline e análise do status de cada job. Trecho do arquivo .gitlab-ci.yml: stages: - build - test - deploy build_job: stage: build script: - echo "Iniciando build..." - echo "Compilação concluída." test_job: stage: test script: - echo "Executando testes..." - echo "Todos os testes passaram." deploy_job: stage: deploy script: - echo "Publicando aplicação no ambiente de produção..." - echo "Deploy finalizado com sucesso!" 2. Resultados Durante a execução do pipeline, foi possível observar o funcionamento automatizado das etapas de build, test e deploy. Cada job foi executado com sucesso, demonstrando o fluxo completo de integração e entrega contínua. A seguir, prints simulados ilustram o repositório e a execução do pipeline no GitLab: Figura 1 — Repositório no GitLab (simulação): Legenda: Visualização simplificada do repositório UNOPAR_CI_CD, com arquivos e branches. Figura 2 — Execução do Pipeline (simulação): Legenda: Exemplo de pipeline com estágios build, test e deploy; todos os jobs com status 'passed'. 3. Conclusão A atividade prática de Infraestrutura Ágil permitiu compreender na prática como ocorre a automação de processos de integração e entrega contínua utilizando ferramentas amplamente empregadas no mercado. A configuração do pipeline no GitLab proporcionou uma visão clara sobre a importância da automação para aumentar a produtividade e reduzir falhas humanas durante o processo de desenvolvimento e implantação. image0.wmf image1.wmf