Imported from RafaelQSantos-RQS/LearningSwarm (
AGENTS.md). Install upstream withnpx skills add RafaelQSantos-RQS/LearningSwarm. Copyright stays with the author.
AGENTS.md - Guia para Assistentes de IA
Estrutura das Aulas
Cada lição segue o padrão XX_topico:
00_docs- Documentação oficial e referência CLI01_introducao- Conceitos básicos e init02_nodes_cluster- Nodes, manager/worker, quorum03_services- Services, réplicas, tasks04_stacks- Stack deploy, compose no Swarm05_networking- Overlay networks, ingress, discovery06_secrets_configs- Dados sensíveis07_updates_rollbacks- Rolling updates, rollbacks08_constraints_labels- Placement de serviços09_troubleshooting- Logs, inspect, debug10_migracao_projetos- Do Compose para Swarm
Estrutura de Cada Pasta
Cada pasta de aula DEVE conter:
README.md- Roteiro da lição (teoria + exercícios)codigo/- Exemplos de configuraçãoexercicios/- Desafios práticos
Pasta de Referência (00_docs)
Contém documentação oficial do Docker Swarm organizada em:
cli/ - Referência de comandos CLI
- Cada comando tem seu próprio arquivo com: uso, opções, exemplos, "quando usar"
conceitos/ - Conceitos fundamentais
- key-concepts.md, services.md, swarm-mode.md
arquitetura/ - Como o Swarm funciona por dentro
- how-swarm-mode-works/, nodes, services, pki, raft
tutoriais/ - Tutoriais oficiais passo a passo
guia/ - Guias de administração
- admin_guide, networking, secrets, configs, etc
Todas as aulas DEVEM referenciar esses arquivos na seção de prática.
Convenções
- Exemplos em YAML para compose/swarm
- Commits: conventional commits (feat:, fix:, docs:, etc.)
- Código em português (comentários)
- Cada conceito deve ter exemplo executável
Roteiro do README
Cada README deve seguir:
- Objetivos - O que o aluno vai aprender
- Teoria - Conceitos fundamentais com analogias ao Compose
- Prática - Comandos e exemplos
- Incluir tabela de comandos usados com colunas: Comando, Descrição, Referência
- Adicionar notas "Quando usar" para cada comando/key feature
- Exercícios - Desafios propostos
- Referências - Links oficiais + referência aos arquivos em 00_docs
Fluxo de Trabalho
- Criar/atualizar pasta da aula
- Escrever README com roteiro
- Implementar exemplos de código
- Criar exercícios
- Commitar com prefixo
feat:
Analogias Compose vs Swarm
| Compose | Swarm |
|---|---|
docker-compose up |
docker stack deploy |
| Container | Task |
| Networks | Overlay Networks |
| .env | Secrets |
| depends_on | deploy/constraints |