feat(aula-17): adicionar Cloud Native PostgreSQL (CNPG)
- Cluster PostgreSQL 3 instâncias com anti-affinity por hostname (hard) e por zona (soft) para spread entre datacenters Hetzner - Backup automático via Barman Cloud para Hetzner Object Storage (S3) - ScheduledBackup diário às 03:00 - App demo que valida conexão com o banco - setup.sh: instala operator, cria cluster, deploya demo - cleanup.sh: remoção limpa (backups S3 preservados)
This commit is contained in:
@@ -27,6 +27,7 @@ App de demonstração: `node-bugado` - trava após N requests para demonstrar he
|
||||
| 14 | Istio Traffic Splitting | Hetzner |
|
||||
| 15 | APM: Grafana Tempo + OpenTelemetry | Hetzner |
|
||||
| 16 | Canary Automatizado com Flagger | Hetzner |
|
||||
| 17 | Cloud Native PostgreSQL (CNPG) | Hetzner |
|
||||
|
||||
## Comandos Rápidos
|
||||
|
||||
@@ -34,7 +35,7 @@ App de demonstração: `node-bugado` - trava após N requests para demonstrar he
|
||||
# Aulas 01-06 (Local)
|
||||
cd aula-XX && ./setup.sh # ou kubectl apply -f .
|
||||
|
||||
# Aulas 07-15 (Hetzner)
|
||||
# Aulas 07-17 (Hetzner)
|
||||
cd aula-08 && ./setup.sh # Cluster base
|
||||
cd aula-09 && ./setup.sh # n8n
|
||||
cd aula-10 && ./setup.sh # Gitea + Registry + Runner
|
||||
@@ -44,6 +45,7 @@ cd aula-13 && ./setup.sh # Container Factory
|
||||
cd aula-14 && ./setup.sh # Istio Traffic Splitting
|
||||
cd aula-15 && ./setup.sh # APM: Tempo + OpenTelemetry
|
||||
cd aula-16 && ./setup.sh # Canary Automatizado com Flagger
|
||||
cd aula-17 && ./setup.sh # CNPG - PostgreSQL HA
|
||||
```
|
||||
|
||||
## App node-bugado
|
||||
|
||||
Reference in New Issue
Block a user