Este repositório contém meu manual técnico pessoal sobre o ecossistema Docker, focado em engenharia de software, containerização e segurança.
Important
Recomendação de Leitura: Este material foi estruturado utilizando o Obsidian. Para uma experiência completa (navegação por links, renderização de alertas técnicos e diagramas), recomenda-se clonar o repositório e abrir a pasta como um Vault no Obsidian.
O guia está dividido em 8 módulos que percorrem desde os fundamentos do Kernel Linux até o Hardening de imagens:
- Fundamentos: Namespaces, Cgroups e Chroot.
- Ambiente: Configuração e Docker Engine.
- Storage: Volumes, Bind Mounts e NFS.
- Networking: Bridge, Macvlan e Overlay (criptografada).
- Security: Docker Content Trust (DCT) e Secrets. ... (e muito mais!)
- Engine: Docker & Containerd
- Orquestração: Docker Swarm (focado em Secrets/Deploy)
- Segurança: Notary, OpenSSL, Linux Capabilities
- Automação: Bash, Heredoc, Docker-Compose
- Instale o Obsidian.
- Clone este repositório:
git clone https://github.com/ettory-automation/DockerNotes.git. - No Obsidian, clique em "Open folder as vault" e selecione a pasta clonada.
Recomenda-se utilizar os seguintes plugins abaixo para melhor aproveitamento no Obsidian:
- Admonition (by Jeremy Valentine)
- Colored Tags (by Pavel Frankov)
- Code Styler (by Mayuran Visakan)
- Flowcharts (by land0r)
- Iconize (by Florian Woelki)
- Linter (by Victor Tao)
- Mermaid Tools (by dartungar)
- Symbols Prettifier (by Florian Woelki)
- Tag Wrangler (by PJ Eby)