Skip to content

Commit 80ccfc2

Browse files
docs: padroniza PT-BR e reforca onboarding
1 parent 42c74b8 commit 80ccfc2

File tree

11 files changed

+373
-33
lines changed

11 files changed

+373
-33
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
name: AWS update
3+
about: Sugerir atualização por mudança de serviço ou recurso novo da AWS
4+
labels: aws-update
5+
---
6+
7+
## Serviço AWS impactado
8+
Informe o serviço e, se possível, a feature específica.
9+
10+
## O que mudou
11+
Descreva a mudança de comportamento, limite, nomenclatura ou recomendação.
12+
13+
## Arquivos afetados
14+
Liste os links/paths dos arquivos que precisam ser atualizados.
15+
16+
## Referências oficiais
17+
Adicione links para documentação oficial, release notes ou anúncios AWS.
18+
19+
## Impacto no material
20+
Explique como essa mudança afeta explicações, labs, questões ou cheatsheets.
21+
22+
## Proposta de atualização
23+
Descreva a alteração sugerida no conteúdo.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
name: Bug report
3+
about: Relatar erro técnico ou de conteúdo
4+
labels: bug
5+
---
6+
7+
## Descrição do problema
8+
Descreva o erro de forma objetiva.
9+
10+
## Arquivos afetados
11+
Liste os links/paths dos arquivos impactados.
12+
13+
## Comportamento atual
14+
Explique o que está incorreto hoje.
15+
16+
## Comportamento esperado
17+
Explique como deveria estar.
18+
19+
## Contexto adicional
20+
Inclua evidências, referências oficiais da AWS e capturas quando necessário.
21+
22+
## Proposta de correção
23+
Descreva a alteração sugerida (ou passos para reproduzir/corrigir).
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Pedagogy suggestion
3+
about: Sugerir melhoria didática de explicação, diagrama, fluxo ou lab
4+
labels: pedagogy
5+
---
6+
7+
## Sugestão pedagógica
8+
Descreva a melhoria proposta de forma clara.
9+
10+
## Arquivos afetados
11+
Liste os links/paths dos arquivos relacionados.
12+
13+
## Problema atual para o estudante
14+
Explique por que o ponto atual pode gerar dúvida, confusão ou dificuldade.
15+
16+
## Proposta de melhoria
17+
Descreva como a explicação, estrutura, diagrama ou exercício pode ficar melhor.
18+
19+
## Contexto adicional
20+
Inclua exemplos, referências e público-alvo (iniciante/intermediário/avançado).

06-Amazon-S3-e-Armazenamento/README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Módulo 05 — Amazon S3 e Armazenamento
22

3+
## Objetivo
4+
5+
Neste módulo, você vai dominar decisões de arquitetura de armazenamento na AWS, escolhendo serviços e classes de armazenamento com base em custo, latência, durabilidade, segurança e requisitos de recuperação para cenários de prova e de produção.
6+
7+
## Serviços AWS principais
8+
9+
- Amazon S3
10+
- Amazon EFS
11+
- Amazon FSx
12+
- AWS Storage Gateway
13+
- AWS DataSync
14+
15+
## Arquitetura e trade-offs
16+
317
## Classes de Armazenamento do S3
418

519
O Amazon S3 oferece um espectro de classes que equilibram custo, durabilidade e latência de acesso:
@@ -175,7 +189,7 @@ Dispara notificações em operações de objeto (`s3:ObjectCreated:*`, `s3:Objec
175189

176190
---
177191

178-
## Dicas de Prova
192+
## Armadilhas comuns na prova
179193

180194
- **S3 Standard por padrão** — sempre resposta segura quando sem requisitos de custo
181195
- **One Zone-IA** apenas para dados **reproduzíveis** (thumbnails, transcodificados) — não usar para backup crítico
@@ -186,3 +200,17 @@ Dispara notificações em operações de objeto (`s3:ObjectCreated:*`, `s3:Objec
186200
- **CRR requer versioning em ambos os buckets**
187201
- FSx for Lustre: integra com S3 como data repository — HPC lê/escreve direto no Lustre, sincroniza com S3
188202
- EFS: cobrado por uso real; EBS: cobrado por capacidade provisionada
203+
204+
## Lab hands-on
205+
206+
Para prática guiada, utilize o laboratório de S3 avançado em [07-S3-Avancado-Labs/lab.md](../07-S3-Avancado-Labs/lab.md).
207+
Notas de custo: priorize arquivos pequenos para testes de lifecycle/replicação, use poucos objetos por etapa e remova buckets, versões e replication rules ao final.
208+
209+
## Questões práticas
210+
211+
- [questoes.md](./questoes.md)
212+
213+
## Revisão rápida / cheatsheet
214+
215+
- [cheatsheet.md](./cheatsheet.md)
216+
- [flashcards.md](./flashcards.md)

08-VPC-e-Redes/README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Módulo 07 — VPC e Redes
22

3+
## Objetivo
4+
5+
Neste módulo, você vai aprender a desenhar redes VPC seguras, resilientes e escaláveis, escolhendo conectividade, segmentação, roteamento e acesso privado corretos para cenários cobrados no exame.
6+
7+
## Serviços AWS principais
8+
9+
- Amazon VPC
10+
- AWS Transit Gateway
11+
- AWS Direct Connect
12+
- AWS Site-to-Site VPN
13+
- AWS PrivateLink (Interface Endpoints)
14+
15+
## Arquitetura e trade-offs
16+
317
## Fundamentos da VPC
418

519
Uma VPC (Virtual Private Cloud) é uma rede virtual isolada logicamente dentro da AWS. Cada conta recebe uma **Default VPC** por região.
@@ -184,7 +198,7 @@ Interface de rede virtual que pode ser:
184198

185199
---
186200

187-
## Dicas de Prova
201+
## Armadilhas comuns na prova
188202

189203
- **Security Group = stateful** — não precisa de regra de retorno; **NACL = stateless** — precisa de regra de entrada E saída
190204
- **VPC Peering não é transitivo** — cada par precisa de peering próprio; para muitas VPCs, use TGW
@@ -196,3 +210,17 @@ Interface de rede virtual que pode ser:
196210
- **Egress-only IGW** = NAT para IPv6 (apenas saída, sem entrada pública)
197211
- **VPC Flow Logs** não captura conteúdo dos pacotes — apenas metadados (IP, porta, ação)
198212
- Flow Logs com REJECT = SG ou NACL bloqueou; Flow Logs com ACCEPT mas problema de conectividade = problema na aplicação ou SO
213+
214+
## Lab hands-on
215+
216+
Para prática guiada de rede, utilize [09-VPC-e-Redes-Labs/lab.md](../09-VPC-e-Redes-Labs/lab.md).
217+
Notas de custo: prefira janelas curtas de teste para NAT Gateway e endpoints, valide rotas com poucos recursos e faça teardown completo ao encerrar.
218+
219+
## Questões práticas
220+
221+
- [questoes.md](./questoes.md)
222+
223+
## Revisão rápida / cheatsheet
224+
225+
- [cheatsheet.md](./cheatsheet.md)
226+
- [flashcards.md](./flashcards.md)

10-Banco-de-Dados/README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Módulo 06 — Banco de Dados
22

3+
## Objetivo
4+
5+
Neste módulo, você vai escolher o serviço de banco de dados correto para cada cenário, equilibrando consistência, escala, latência, disponibilidade e custo em decisões típicas do SAA-C03.
6+
7+
## Serviços AWS principais
8+
9+
- Amazon RDS
10+
- Amazon Aurora
11+
- Amazon DynamoDB
12+
- Amazon ElastiCache
13+
- Amazon Redshift
14+
15+
## Arquitetura e trade-offs
16+
317
## Amazon RDS
418

519
Serviço gerenciado para bancos de dados relacionais. Suporta MySQL, PostgreSQL, MariaDB, Oracle, SQL Server e Amazon Aurora.
@@ -210,7 +224,7 @@ MongoDB workload migrado?
210224

211225
---
212226

213-
## Dicas de Prova
227+
## Armadilhas comuns na prova
214228

215229
- **RDS Multi-AZ ≠ Read Replica**: Multi-AZ é HA síncrona (standby não lê); Read Replica é escala assíncrona (legível)
216230
- **Aurora armazena 6 cópias em 3 AZs**, quorum 4/6 para escrita
@@ -222,3 +236,17 @@ MongoDB workload migrado?
222236
- **Redshift Spectrum** = query em S3 sem carregar no cluster (serverless query on data lake)
223237
- **QLDB** = ledger imutável — perguntas sobre auditoria de histórico financeiro
224238
- **RDS Proxy** = conexão pool — ideal para Lambda + RDS
239+
240+
## Lab hands-on
241+
242+
Para prática de banco relacional e modelagem, utilize [11-RDS-e-Bancos-Relacionais-Labs/lab.md](../11-RDS-e-Bancos-Relacionais-Labs/lab.md) e [12-DynamoDB/lab.md](../12-DynamoDB/lab.md).
243+
Notas de custo: use classes pequenas, mantenha retenção de backup mínima para laboratório e remova instâncias, snapshots e tabelas de teste ao final.
244+
245+
## Questões práticas
246+
247+
- [questoes.md](./questoes.md)
248+
249+
## Revisão rápida / cheatsheet
250+
251+
- [cheatsheet.md](./cheatsheet.md)
252+
- [flashcards.md](./flashcards.md)

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
Todas as mudanças relevantes deste repositório serão documentadas aqui.
4+
5+
## [0.1.0] - 2026-04-08
6+
### Adicionado
7+
- Estrutura inicial com módulos 01 a 31 cobrindo os principais tópicos do exame AWS SAA-C03.
8+
- Plano de estudos em 9 semanas para progressão de teoria, prática e revisão.
9+
- Conteúdos de apoio por módulo: cheatsheets, flashcards, questões, labs e links oficiais.

CONTRIBUTING.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Como contribuir
2+
3+
Obrigado por querer contribuir com este repositório.
4+
O objetivo aqui é manter um material claro, técnico e atualizado para preparação no exame AWS SAA-C03.
5+
6+
## Como abrir issues
7+
Abra uma issue quando identificar:
8+
- bugs técnicos, comandos incorretos ou inconsistências no conteúdo
9+
- mudanças relevantes em serviços AWS que impactem explicações, labs ou questões
10+
- melhorias pedagógicas (didática, exemplos, diagramas, sequência de estudo)
11+
12+
Ao abrir a issue, inclua:
13+
- descrição clara do problema ou sugestão
14+
- links para arquivos afetados
15+
- contexto técnico (documentação oficial AWS, release notes, comportamento observado)
16+
17+
Use os templates em .github/ISSUE_TEMPLATE para facilitar a triagem.
18+
19+
## Como propor novos labs ou questões
20+
Para sugerir conteúdo novo:
21+
- explique o objetivo de aprendizado
22+
- indique pré-requisitos
23+
- descreva o cenário arquitetural
24+
- aponte cuidados de custo e teardown
25+
- informe o nível de dificuldade (iniciante, intermediário, avançado)
26+
27+
Para questões de prática, inclua:
28+
- enunciado
29+
- 4-5 alternativas
30+
- resposta correta
31+
- justificativa curta das alternativas incorretas
32+
33+
## Fluxo básico de contribuição (fork e pull request)
34+
1. Faça um fork do repositório.
35+
2. Crie uma branch com nome descritivo.
36+
Exemplo: feat/atualiza-route53 ou fix/correcao-questao-s3
37+
3. Faça mudanças pequenas e focadas.
38+
4. Revise links e consistência de Markdown.
39+
5. Abra um pull request com:
40+
- resumo do que mudou
41+
- motivo da mudança
42+
- links de issues relacionadas
43+
- referência oficial da AWS quando aplicável
44+
45+
## Boas práticas
46+
- Mantenha o texto em PT-BR.
47+
- Preserve precisão técnica e contexto de prova.
48+
- Prefira clareza e objetividade.
49+
- Evite mudanças grandes sem contexto.
50+
51+
Contribuições são muito bem-vindas. Obrigado por ajudar a melhorar este material.

0 commit comments

Comments
 (0)