
GitLab CI/CD
.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, solução de problemas de pipelines
1Qual é o nome do arquivo de configuração para definir pipelines do GitLab CI/CD?
Qual é o nome do arquivo de configuração para definir pipelines do GitLab CI/CD?
Resposta
O arquivo .gitlab-ci.yml localizado na raiz do repositório define todos os pipelines, stages, jobs e configurações de CI/CD. O GitLab detecta automaticamente esse arquivo e executa os pipelines a cada push ou merge request. O formato YAML fornece uma sintaxe declarativa para definir a infraestrutura como código dos pipelines.
2O que representa um 'stage' no GitLab CI/CD?
O que representa um 'stage' no GitLab CI/CD?
Resposta
Um stage é uma fase lógica do pipeline que agrupa vários jobs executados em paralelo. Os stages são executados sequencialmente na ordem definida (ex: build → test → deploy). Os jobs dentro do mesmo stage podem ser executados em paralelo se houver vários runners disponíveis. Se um job falhar em um stage, o pipeline para por padrão.
3Qual é a principal diferença entre 'artifacts' e 'cache' no GitLab CI?
Qual é a principal diferença entre 'artifacts' e 'cache' no GitLab CI?
Resposta
Os artifacts são arquivos gerados por um job e passados para os jobs seguintes ou disponíveis para download (ex: binários compilados, relatórios de testes). O cache armazena dependências para acelerar os builds (ex: node_modules, .m2). Os artifacts são garantidos entre jobs, o cache é best-effort. O cache usa uma chave para compartilhamento entre pipelines, os artifacts são por pipeline.
Qual palavra-chave controla quando um job é executado no GitLab CI?
O que é um GitLab Runner?
+19 perguntas de entrevista
Outros temas de entrevista DevOps
Controle de versão & Git
Fundamentos do Linux
Shell Scripting & Bash
Fundamentos de Redes
Fundamentos do Docker
Fundamentos de CI/CD
GitHub Actions
Jenkins
Fundamentos do Kubernetes
Networking de Kubernetes
Kubernetes Avançado
Ingress & API Gateway
Fundamentos do Terraform
Terraform Avançado
Ansible & Configuration Management
Fundamentos do AWS
Fundamentos do Azure
Fundamentos do GCP
Monitoramento e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Segurança de Pipelines CI/CD
Helm & Kubernetes
Segurança Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidade Distribuída
Disaster Recovery & Backup
Otimização de Desempenho
Otimização de Custos na Nuvem
Princípios de SRE
Chaos Engineering
Platform Engineering
Domine DevOps para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis