Última versão da palestra "Fazendo uma manada de elefantes passarem debaixo da porta", ministrada no PGDay São Paulo 2012, em 09/11. Esta é a versão definitiva, não pretendo atualizar ou ministrar novamente esta palestra.
Dextra Sistemas: Novidades do PostgreSQL 9.0Dextra
A versão 9.0 do banco de dados PostgreSQL traz grandes melhorias em relação a replicação de dados e escalabilidade, com as funcionalidades Hot Standby e Streaming Replication.
Além destas, mais de 200 melhorias foram implementadas na versão.
Apresentação realizada no Centro de Computação da Unicamp em 01/09/2010.
A nova arquitetura do DataSnap permite disponibilizar regras de negócios através de Server Methods, esta arquitetura facilita a integração com frameworks de testes, com isso podemos automatizar os testes a cada nova versão dos servidores DataSnap, durante esta apresentação vamos aprender como implementar testes em projetos DataSnap.
Segundo o Instituto Gartner, menos de 30% das empresas brasileiras já possuem soluções de Cloud híbridas. Logo, o “BOOM do Mercado” ocorrerá 2020 / 2021 e quem estiver preparado vai faturar alto com recorrência.
Venha crescer junto com a gente!
Última versão da palestra "Fazendo uma manada de elefantes passarem debaixo da porta", ministrada no PGDay São Paulo 2012, em 09/11. Esta é a versão definitiva, não pretendo atualizar ou ministrar novamente esta palestra.
Dextra Sistemas: Novidades do PostgreSQL 9.0Dextra
A versão 9.0 do banco de dados PostgreSQL traz grandes melhorias em relação a replicação de dados e escalabilidade, com as funcionalidades Hot Standby e Streaming Replication.
Além destas, mais de 200 melhorias foram implementadas na versão.
Apresentação realizada no Centro de Computação da Unicamp em 01/09/2010.
A nova arquitetura do DataSnap permite disponibilizar regras de negócios através de Server Methods, esta arquitetura facilita a integração com frameworks de testes, com isso podemos automatizar os testes a cada nova versão dos servidores DataSnap, durante esta apresentação vamos aprender como implementar testes em projetos DataSnap.
Segundo o Instituto Gartner, menos de 30% das empresas brasileiras já possuem soluções de Cloud híbridas. Logo, o “BOOM do Mercado” ocorrerá 2020 / 2021 e quem estiver preparado vai faturar alto com recorrência.
Venha crescer junto com a gente!
Datasnap avançado - Respostas para um sistema robusto - Embarcadero Conferenc...Kelver Merlotti
Palestra apresentada no Embarcadero Conference 2015: "Você já deve ter ouvido falar bastante do Datasnap e da sua praticidade para desenvolver, certo? Mas você já o explorou de verdade? Pois esta apresentação vai lhe dar o caminho das pedras para desvendar recursos como Autenticação, Autorização, Criptografia, Compactação, Callback, Cache, Paginação e muito mais!"
Exemplos em: https://github.com/kmerlotti/DatasnapAvancado
A coexistência de LPARs em um único CEC pode apresentar vantagens como utilização eficiente de recursos (CPU e canais), quantidade reduzida de CEC (consequentemente de energia, refrigeração e espaço físico), além de manter um único ponto de gerenciamento. O estudo em questão tem como objetivo mostrar o planejamento e quais ferramentas utilizadas no processo de consolidação de 2 CECs em um único CEC, e qual o impacto na performance pós consolidação, com foco na utilização dos processadores e suas estruturas de cache.
[Data Lake + Arquitetura Lambda] na práticaFelipe Santos
Armazenar, catalogar e processar grandes quantidades de dados exigem novas ferramentas e novos processos. Nesta apresentação, mostraremos o conceito (e a prática) de como realizar estas ações de maneira moderna, modular e escalável, utilizando um Data Lake e a Arquitetura Lambda.
Arquitetura Serverless para Machine LearningFelipe Santos
Nesta apresentação, trazemos uma jornada de análise de arquiteturas serverless para se utilizar com machine learning. Analisamos vários pontos, mostrando os prós e contras de cada solução.
Como escolher qual banco de dados utilizar?Felipe Santos
Em um projeto de Desenvolvimento existem muitos pontos a serem decididos. Um deles é qual banco de dados utilizar. Esta palestra tem o intuito de ajudar as pessoas a realizarem esta escolha com consciência e informações pertinentes.
Agile DBA. Meu DBA não é ágil, e agora?Felipe Santos
O mundo do desenvolvimento de software evoluiu, mas as práticas de administração e desenvolvimento em bancos de dados parecem ter parado na idade das trevas. Como fazer para que o DBA se integre ao Desenvolvimento Ágil de software e ao mundo DevOps, tornando seus processos e ferramentas mais iterativos e evolutivos?
Minha palestra sobre os modelos Relacionais e NoSQL e como o Google Cloud Spanner resolveu atacar os pontos fortes e fracos de cada arquitetura. O Google Cloud Spanner é um banco de dados distruibuído globalmente, com interface SQL e propriedades ACID, lançado pela Google de maneira pública em Março/2017.
Automatização de Infraestrutura com JenkinsFelipe Santos
Automatização de Infraestrutura com Jenkins. Esqueça o Crontab e veja todas as possibilidades de integração e customização do Jenkins para seus projetos de infraestrutura. Útil para qualquer tarefa que possa ser realizada com um shell script ou um batch Windows.
13. Disaster Recovery
Single Point of Failure
O ponto único de falha é responsável pela
fraqueza de toda a estratégia de DR e por isso
deve ser evitado.
32. Configurações
Max_Client_Conn
É o máximo de client connections permitido da aplicação para o
PgBouncer. Lembrar de configurar também o file descriptor limit.
Default_Pool_Size
O tamanho máximo do pool para cada banco de dados configurado.
Min_Pool_Size
É a quantidade de conexões que o Bouncer
Max_Db_Connections
Número máximo de conexões ao servidor de banco de dados,
independentemente da quantidade de pools configurada para o mesmo
db/server.
33. Configurações
Server_Lifetime
O PgBouncer irá matar as conexões que existirem por mais tempo do
que o configurado neste parâmetro (em segundos).
Server_Idle_Timeout
Se a conexão estiver Idle por mais do que o configurado neste
parâmetro, a mesma será encerrada.
Client_Login_Timeout
A conexão do cliente ao PgBouncer será encerrada se o login não for
feito dentro do tempo configurado (em segundos).
34. Configurações Perigosas
Query_Timeout
Queries que estiverem executando por mais tempo do que o
configurado, serão encerradas. Lembre-se de relatórios, cargas de dados, etc.
Query_Wait_Timeout
Ao ser enfileirada para esperar a execução, a query irá esperar o tempo
configurado neste parâmetro, após isso será morta. Se desabilitado, as
queries esperam em fila indefinidamente.
Client_Idle_Timeout
Se a conexão entre cliente e PgBouncer estiver idle por este tempo, a
conexão será derrubada.
Idle_Transaction_Timeout
Se a conexão entre PgBouncer e DB estiver em “idle in transaction” por
este tempo, a conexão será derrubada.