Não podia terminar o ano com pendências, então eis a parte final da Saga da Rinha de Backend. Neste video vou aproveitar os temas da rinha pra demonstrar em mais detalhes como configurar um Docker Compose de verdade, como funciona testes de carga com Gatling, como usar esses dados pra configurar coisas como o Postgres melhor. Também vamos ver como avaliar exatamente quanto pesa rodar SQL num Postgres, como determinar coisas com tamanho de pool de conexões e muito mais!
Hoje é dia de aprender ferramentas que todo programador deveria mesmo saber no dia a dia de projetos de verdade.
Capítulos
00:00:00 – Intro
00:01:03 – CAP 01 – Minhas Pendências da Rinha – Como Começar?
00:03:28 – CAP 02 – Entendendo Docker Compose – PHP do Lauro
00:07:38 – CAP 03 – Aprendendo a Lidar com Poucos Recursos – Configurando NGINX
00:15:33 – CAP 04 – Gargalos de Docker – Network Mode: Host
00:21:41 – CAP 05 – Prefira Docker em Linux – Problemas em Mac e Windows?
00:26:51 – CAP 06 – Algumas Dicas de Docker Compose – Node do Lucas Weis
00:30:21 – CAP 07 – Básico de Testes de Carga – Gatling
00:44:26 – CAP 08 – Comparando com Network Mode HOST – Faz diferença??
00:52:53 – CAP 09 – Entendendo PostgreSQL – Banco era Gargalo??
01:01:12 – CAP 10 – Full Text Search no PostgreSQL – Faz diferença??
01:07:35 – CAP 11 – Estratégia de SQL com EXPLAIN ANALYZE – SQL por baixo dos panos
01:16:11 – CAP 12 – Quantas Conexões Configuro no Banco? – Medindo com pgAdmin
01:23:34 – CAP 13 – Discutindo sobre Linguagens – Kotlin e Crystal
01:31:05 – CAP 15 – Como Linguagens afetam Recursos do Banco? – Só a saber, sobre threads vs fibers
01:35:00 – Bloopers
Links
[Repositório Oficial da Rinha](https://github.com/zanfranceschi/rinh…)
[GitHub Versão Node.js do Lucas Poole](https://github.com/lukas8219/rinha-be…)
[GitHub Versão PHP do Lauro Appelt](https://github.com/lauroappelt/rinha-…)
[GitHub – akitaonrails/rinhabackend-rails-api](https://github.com/akitaonrails/rinha…)
[Docker Network Mode Host](https://docs.docker.com/network/drive…)
[Gatling](https://gatling.io/docs/gatling/tutor…)
[Vegeta](https://github.com/tsenart/vegeta)
[HAProxy – The Reliable, High Perf. TCP/HTTP Load Balancer](https://www.haproxy.org/)
[Envoy proxy – home](https://www.envoyproxy.io/)
[Reverse proxy quick-start — Caddy Documentation (caddyserver.com)](https://caddyserver.com/docs/quick-st…)
[GitHub – jesseduffield/lazydocker: The lazier way to manage everything docker](https://github.com/jesseduffield/lazy…)
[How to Insert Bulk Data in PostgreSQL – CommandPrompt Inc.](https://www.commandprompt.com/educati…)
[pgAdmin – PostgreSQL Tools](https://www.pgadmin.org/)
[Spring Initializer](https://start.spring.io/)
[Kotlin Programming Language (kotlinlang.org)](https://kotlinlang.org/)
[The Crystal Programming Language (crystal-lang.org)](https://crystal-lang.org/)
[Lucky – Web framework for Crystal (luckyframework.org)](https://luckyframework.org/)
[O que é a pilha ELK? | Explicação sobre a pilha Elasticsearch, Logstash, Kibana | AWS (amazon.com)](https://aws.amazon.com/pt/what-is/elk…)
[O que é Elasticsearch – Explicação sobre o mecanismo Elasticsearch – AWS (amazon.com)](https://aws.amazon.com/pt/what-is/ela…)
[Redis and Memcached-Compatible Cache – Amazon ElastiCache – Amazon Web Services](https://aws.amazon.com/elasticache/)
[Apache Kafka totalmente gerenciado | Amazon MSK | Amazon Web Services](https://aws.amazon.com/pt/msk/)
[Working with read replicas for Amazon RDS for PostgreSQL – Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS…)
[Improve database performance with connection pooling – Stack Overflow](https://stackoverflow.blog/2020/10/14…)
[How Postgres Makes Transactions Atomic (brandur.org)](https://brandur.org/postgres-atomicity)
Podcast: https://podcasters.spotify.com/pod/sh…
Transcript: https://www.akitaonrails.com/2023/12/…
Sobre
Este é o canal “AKITANDO” onde eu, Fabio Akita, também conhecido como @AkitaOnRails vou falar dos assuntos que sempre gostei. Quem me acompanha no meu blog, e redes sociais como Facebook, Twitter e Instagram já tem uma idéia do que esperar daqui.
Eu curto assuntos geek, otaku, novas tecnologias e quero trazer um pouco disso para cá.
Obs: este canal NÃO aceita patrocínios. Como o YouTube forçou monetização contra minha vontade, tudo que é arrecadado eu faço doações para projetos educacionais sem fins lucrativos.
Links
Twitter
twitter.com/akitaonrails
Instagram
instagram.com/akitaonrails
Nostr
akitaonrails@akitaonrails.com
Facebook
facebook.com/akitaonrails
Anchor.fm
anchor.fm/akitando
Codeminer 42
codeminer42.com
Meu Blog
akitaonrails.com
Quora
quora.com/profile/Fabio-Akita
Detalhes do canal
Faça login para ver este endereço de e-mail
www.youtube.com/@Akitando
493 mil inscritos
152 vídeos
23.598.984 visualizações
Inscreveu-se em 14 de jun. de 2007
Brasil
Compartilhar canal