30 Dias de Desafios DevSecOps

Uma rota de 30 dias de desafios DevSecOps selecionada dos labs de segurança Linux e Docker, avançando de auditoria de exposição do host para permissões, segredos, identidade de serviço, hardening de containers, isolamento Compose, higiene de imagens e limpeza de incidentes.

DevOpsDevSecOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Programa

Exposição Linux e higiene web
Permissões Linux e identidade de serviços
Segredos Linux e limpeza de políticas
Exposição no runtime de containers
Menor privilégio e segredos em containers
Isolamento Compose, imagens e incidentes

Introdução

Pratique a proteção de hosts Linux e workloads Docker em execução com 30 laboratórios de desafio DevSecOps. Em seis etapas progressivas, você inspeciona o estado real, identifica uma exposição ou limite de privilégio inseguro, aplica uma correção focada e comprova que a aplicação protegida continua funcionando.

Esta trilha intermediária enfatiza hardening operacional, não teoria de segurança ou instruções passo a passo. A parte Linux cobre serviços, conteúdo web, permissões, identidades, segredos e automação privilegiada; a parte Docker avança de auditorias de runtime para menor privilégio, isolamento Compose, higiene de imagens e limpeza de incidentes.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Auditar sockets, bindings do host, diretórios web e artefatos expostos para estabelecer uma linha de base Linux precisa.
  • Restringir permissões de segredos, uploads, arquivos de ambiente e logs sem interromper acessos legítimos dos serviços.
  • Retirar serviços do root, atribuir identidades dedicadas e preservar limites de propriedade necessários.
  • Remover credenciais de scripts e processos, limitar regras sudo e proteger resolução de comandos e caminhos cron de root.
  • Inspecionar imagens, portas, usuários, montagens, valores de ambiente, volumes e redes reais de Docker e Compose.
  • Reduzir privilégios com montagens somente leitura, usuários non-root e remoção de privileged mode, Docker socket e segredos excessivos.
  • Segmentar redes Compose, remover tokens de runtime e build, fixar imagens base e limpar overrides temporários de incidentes.
  • Validar cada mudança com verificações de processos, permissões, HTTP, containers, histórico de imagens e conectividade.

Para quem é este curso

O curso é para quem possui fundamentos de Linux e Docker e deseja corrigir desvios realistas de segurança operacional. Ele atende futuros profissionais de DevSecOps, plataforma e operações que precisam preservar o comportamento da aplicação ao reduzir exposição e privilégios.

Pré-requisitos: Você deve saber navegar em Linux, editar arquivos de configuração e shell, interpretar permissões e processos, usar sudo e executar comandos básicos de Docker e Docker Compose. Os desafios fornecem requisitos e dicas, mas não ensinam esses fundamentos do zero.

Ambiente de aprendizagem: Os primeiros 15 desafios usam terminais Ubuntu 22.04 fornecidos; os últimos 15 usam ambientes Ubuntu 22.04 com Docker e aplicações, imagens, scripts e stacks Compose preparados. Todos os alvos são locais e não há uso de nuvem, registro ou sistema de produção externo.

Perguntas frequentes

Este é um curso guiado de segurança ou uma trilha de desafios?

É uma trilha de desafios. Cada lab define cenário, objetivo, requisitos, dicas e validação, mas você decide quais evidências inspecionar e qual correção aplicar. Se Linux e Docker forem novos para você, comece por cursos guiados de fundamentos.

O curso cobre varredura de vulnerabilidades e todo o ciclo DevSecOps?

Não. Ele se concentra em configurações operacionais Linux e Docker: exposição, permissões, identidades, segredos, menor privilégio, isolamento Compose, imagens e desvios pós-incidente. SAST, varredura de dependências, IAM de nuvem e projeto completo de pipelines de segurança não estão incluídos.

Preciso de conta de nuvem, registro ou host Docker próprio?

Não. Serviços, containers, imagens e projetos Compose estão preparados em laboratórios isolados. Você não envia imagens para registros externos nem modifica hosts de produção.

Preciso concluir um desafio por dia?

Não. Os 30 desafios formam uma trilha progressiva de 30 dias, mas você pode usar outro ritmo. Recomenda-se manter a ordem porque os desafios finais pressupõem experiência em inspeção, menor privilégio e validação.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data