Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Sebastian Webber u Consultor na area de TI u Instrutor de banco de dados u metido a Chef u [aprendiz de] Ninja

Slide 3

Slide 3 text

Ninjas de verdade… ok?

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Atualize o Sistema Operacional!

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

https://dirtycow.ninja/

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Pegaram a idéia, né?

Slide 11

Slide 11 text

Atualize seu servidor PostgreSQL

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

https://www.postgresql.org/support/security/

Slide 14

Slide 14 text

E… por quê sim!

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

E… se roubassem os seus dados?

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Quanto ao suporte… https://www.postgresql.org/support/versioning/

Slide 19

Slide 19 text

Valide suas rotinas de backup

Slide 20

Slide 20 text

“ ” Backup bom é o que restaura. Eu Teste, com vontade, a sua rotina de restore

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Que tal colocar o standby pra funcionar? Quem sabe fazer a troca dos servers com uma certa frenquência?

Slide 23

Slide 23 text

Você monitora o seu standby? Ou usa ele pra alguma coisa?

Slide 24

Slide 24 text

Verifique o desempenho e a saude do seu banco

Slide 25

Slide 25 text

Sobre a saúde… • pgAnalyze

Slide 26

Slide 26 text

Sobre a saúde… • PoWA

Slide 27

Slide 27 text

Sobre a saúde… • PGBadger

Slide 28

Slide 28 text

Sobre a saúde… • pgCluu

Slide 29

Slide 29 text

…E sobre o monitoramento: Que tal zabbix ou qualquer outro que você conheça?

Slide 30

Slide 30 text

“ ” Monitoramento efetivo é aquele que responde tudo o que você precisa saber. Dickson Guedes

Slide 31

Slide 31 text

…E que DIABOS mostra essa foto?

Slide 32

Slide 32 text

Varias fontes de monitoramento? Junte tudo num lugar só.

Slide 33

Slide 33 text

Analise e ajuste o baseline

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Revise seu tuning no SO e no postgresql.conf Hardware Sistema Operacional Banco de dados.

Slide 36

Slide 36 text

Já falei do pgconfig.org ?

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

Meu plano imaginário u Migrar pra AWS u Montar testes de carga baseados no ambiente u Montar planos de failover u Quebrar aplicação A em B e C u Passar a utilizar docker u Automatizar builds de desenvolvimento u Avaliar kubernetes u Desistir do kubernetes e usar algum PaaS u Migrar pro PostgreSQL 10 u Ajustar app A u Revisar triggers e funções u Implementar DBaaS

Slide 41

Slide 41 text

Não esqueça do “Baby Steps”

Slide 42

Slide 42 text

Meu plano imaginário u Migrar pra AWS uMontar testes de carga baseados no ambiente u Validar metricas do monitoramento u Alinhar atividades uteis do sistema com atendimento e time de negocio u Criar testes com dados reais u Criar estratégias de validação u Automatizar a criação do ambiente u Rodar testes infinitamente u…

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

http://looneytunes.wikia.com/wiki/That's_All_Folks