Tecnologia Docker

CI/CD de verdade: pipelines com containers no GitLab CE

Pipelines automatizados com containers no GitLab CE são essenciais para entregar software confiável e rápido. Esta lição mostra como configurar um ciclo completo de build, teste e deploy de containers, usando runners Docker e persistência de artefatos.

Configurando redes e volumes avançados para produção

Redes e volumes bem configurados são a base para containers seguros, performáticos e resilientes em produção. Nesta lição, você aprende a criar redes customizadas, volumes compartilhados e ajustar permissões de acesso, evitando gargalos e vulnerabilidades.

Compose em ação: orquestrando múltiplos containers em YAML

Docker Compose permite definir e gerenciar aplicações compostas por múltiplos containers usando arquivos YAML. Esta lição mostra como estruturar, executar e manter aplicações multi-serviço, abordando dependências, persistência e variáveis de ambiente.

Do build ao run: ciclo de vida de containers na prática

Construir e executar containers é o núcleo do Docker em produção. Esta lição mostra como criar imagens customizadas, rodar containers, mapear portas, escolher entre execução interativa e em background, além de atualizar e remover containers de forma segura.

Recursos sob controle: CPU, memória e limites de containers

Limitar CPU e memória de containers é essencial para evitar gargalos, quedas e consumo excessivo em ambientes Docker. Com as flags corretas, você define fronteiras claras para cada serviço, previne overcommit e monitora o uso para garantir estabilidade.

Redes e volumes: conectando e persistindo containers

Containers isolam aplicações, mas precisam se comunicar e guardar dados. Redes e volumes no Docker permitem conectar containers entre si e com o mundo, além de garantir persistência de dados mesmo após reinicializações.

Como o Docker Engine funciona por baixo dos panos: daemon, client e API

O Docker Engine é composto por três partes principais: o daemon dockerd, o client docker e a API REST. O client envia comandos via API para o daemon, que executa e gerencia containers no sistema operacional. Entender essa arquitetura é essencial para operar, automatizar e solucionar problemas em ambientes de containers.