# Laboratório: Pipeline CI/CD com Docker Compose e GitLab CE

Você vai construir um pipeline CI/CD completo usando Docker Compose e GitLab Community Edition, rodando em máquinas virtuais locais. Em cerca de 2 horas, terá um fluxo de build, teste e deploy automatizado para uma aplicação web simples.

O objetivo é entender, na prática, como orquestrar containers Docker para desenvolvimento e produção usando Docker Compose, e como integrar esse ambiente a um pipeline CI/CD real com GitLab CE. Você verá como containers facilitam a automação do ciclo de vida do software, desde o build até o deploy, e aprenderá a lidar com volumes, redes e registries privados.

- Documentação oficial do Docker Engine https://docs.docker.com/engine/
- Documentação oficial do Docker Compose https://docs.docker.com/compose/
- Documentação oficial do GitLab CE https://docs.gitlab.com/ee/install/
- Documentação do GitLab Runner https://docs.gitlab.com/runner/
- Documentação do Container Registry do GitLab https://docs.gitlab.com/ee/user/packages/container_registry/

Fonte: https://ulc.upnetix.com.br/learn/laboratorio/laboratorio-pipeline-ci-cd-com-docker-compose-e-gitlab-ce/ · Upnetix Learning Center · uso com citação obrigatória.
