Fwdays Tech Talks

Fwdays Tech Talks

Technical discussions for developers from Fwdays team

  1. PgBouncer at Scale: Lessons from 243 PostgreSQL DBs

    18 HR AGO

    PgBouncer at Scale: Lessons from 243 PostgreSQL DBs

    Welcome to the second episode of Architecture Deep Dive with Oleksii Petrov! In today’s podcast, our guest — Vitaliy Kharytonskiy, Solution Architect, Prom.ua. n this episode, Vitaliу from Prom.ua dives deep into the architecture behind one of Ukraine’s largest e-commerce platforms. He shares insights on managing 243 PostgreSQL databases, why they chose self-hosted infrastructure, and how they scale with PgBouncer. Tune in for a detailed look at connection pooling, Kubernetes, and production lessons learned. Link to Vitalii’s presentation: "Spin-up pgbouncer for fun and profit" 🔗 https://fwdays.com/en/event/devops-fwdays-2025/review/spin-up-pgbouncer-for-fun-and-profit What you should subscribe to: – More interesting content for developers: https://fwdays.com/en/events – Fwdays Twitter: https://twitter.com/fwdays – Oleksii Petrov's Telegram channel: https://t.me/OleksiiTheArchitect – Oleksii Petrov's LinkedIn: https://www.linkedin.com/in/alexhelkar/ Timestamps: 00:00 - Intro 01:14 - Vitalii’s role at Prom.ua and introduction to Prom.ua platform 04:00 - What's the scale of prom.ua? How many databases do you have? 05:48 - Why did you choose self-hosted infrastructure over cloud? 08:19 - What's your typical PostgreSQL deployment configuration? 09:35 - What's the driver for having 243 PostgreSQL Databases? Is it Microservices/SOA concerns? 11:11 - Is it possible to run such an infrastructure without PgBouncer? 12:48 - Why do we need a database proxy and what's PostgreSQL's connection model? 17:54 - What are the three pooling modes of PgBouncer? 19:40 - Do we have any limitations in Transaction Pool Mode? 21:35 - Why not just use application-level pooling? 24:15 - How do you prevent PgBouncer connection starvation across services? 25:27 - Do you use PgBouncer's built-in authentication and why? 26:09 - What are the trade-offs of PGBouncer being single-threaded? 27:17 - Architecture evolution journey from Basic to Kubernetes 29:44 - Walkthough the current PostgresSQL and PGBouncer architecture at Prom.ua. 33:15 - Did you consider using PgBouncer as both an app-level and reverse proxy to the database? 34:08 - How do you structure your PgBouncer pod when using sidecar containers? 39:09 - What is the health check strategy for PgBouncer? 40:38 - What’s the best way to work with the clients_waiting metric in PgBouncer? 42:12 - Do you have autoscaling setup for PgBouncer? 43:05 - What are the key metrics to monitor for PgBouncer? 44:36 - Why use a custom DNS layer instead of relying on cloud DNS? 47:35 - Is built-in health checks implementation planned in PgBouncer? 48:30 - Do you see any development or evolution in the PgBouncer project? 49:12 - What PgBouncer log do you parse and why? 50:20 - How do you debug issues with PgBouncer? 51:23 - Can you share any stories about production incidents with PgBouncer? 52:08 - How do you handle PgBouncer Config Reloads Without Restarts? 52:45 - Final Thoughts & Advice from Vitaliy 53:57 - Don’t forget to subscribe and like!

    54 min
  2. Як українці будують продукти в ЄС | CTO в Німеччині: реальність vs міфи | Офіс чи ремоут - що краще?

    18 JUL

    Як українці будують продукти в ЄС | CTO в Німеччині: реальність vs міфи | Офіс чи ремоут - що краще?

    Зустрічайте новий випуск Fwdays CTO Talks у форматі "Дебати"! Наші гості - Дмитро Середенко, СТО Reneo Group Gmbh та Олександр Коротких, CTO Pliant У сьогоднішньому випуску ми обговоримо такі теми: - Робота в європейських та українських компаніях: міфи, зарплати, ринок праці, якість освіти - Офіс vs Remote: чи є гібрид справжнім балансом? На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Єгора Герасимчука: ​https://t.me/yehorherasymchuk_cto – Youtube-канал Єгора Герасимчука: ​https://www.youtube.com/@UCtplTryEuw1J2I_H48v_4DA – LinkedIn Дмитра: https://www.linkedin.com/in/dmitry-seredenko/ – LinkedIn Олександра: https://www.linkedin.com/in/alexkorotkikh Таймкоди: 00:00 - Інтро 01:00 - Знайомство з гостями. Про німецькі компанії Reneo та Pliant 11:38 - Життя та робота в Німеччині для українських IT-cпеціалістів 13:24 - CTO з самого початку: чи є частка в бізнесі? 22:12 - Життя в Німеччині: вигідно чи ні? Порівняння зарплат в Україні та Німеччині 27:25 - Зарплати та податки в Європі. Німецька медицина 32:18 - Ринок праці та розробники в Україні. Скільки українців у команді? 43:09 - Якість школи європейських і українських спеціалістів. Приклад найпродуктивнішого девелопера 51:38 - No estimates & OKRs 53:10 - Офіс vs Remote. Гібрид = баланс? 01:09:47 - Підписуйтесь і ставте вподобайку

    1h 10m
  3. AI і PHP: що змінилося за рік? | Чи існують фулстек розробники? | Нові AI-вимоги у PHP-вакансіях

    9 JUL

    AI і PHP: що змінилося за рік? | Чи існують фулстек розробники? | Нові AI-вимоги у PHP-вакансіях

    Зустрічайте дванадцятий випуск Fwdays PHP Talks! У сьогоднішньому подкасті наші постійні спікери - Йожеф Гісем і Кирило Сулімовський, а також гостя подкасту Олена Кірічок обговорять: - Рік з AI у PHP: інструменти, зміни, виклики - Vibe Coding та Peer Programming з AI: нові формати роботи розробника - AI на ринку праці: нові вимоги, перекваліфікація та роль Junior На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – Телеграм-канал Кирила: https://t.me/beerphp – LinkedIn Кирила: https://lnkd.in/dJwzXMkS – LinkedIn Олени: https://www.linkedin.com/in/olenakirichok/ – Телеграм-канал Олени: https://t.me/girlintech Таймкоди: 00:00 - Інтро 01:05 - AI і PHP: як все змінилося за рік? Доповідь про Copilot 04:55 - Peer Programmer, концепція Copilot як друга 06:03 - Враження від Cursor та конкуренція на ринку 08:09 - Інші інструменти: Windsurf, JetBrains AI, Claude 10:34 - Використання IDE серед PHP-розробників. Робота в двох IDE 21:29 - Cursor Rules, стандартизація генерації коду 24:28 - Про помилки AI 26:39 - Тренд Vibe coding 31:14 - Переваги і недоліки Vibe coding 34:51 - Чи можна вайб-кодити на роботі? 35:41 - Проблеми генерації фронтенду AI 38:33 - Дискусія про фулстек-інженерів 41:49 - Перекваліфікація бекендерів. Чи змінює AI вимоги до вакансій? 46:28 - Аналіз вакансій у PHP та нові AI-вимоги. Підготовка молодих розробників 50:00 - Валідність рішень джунів. Проблеми з базовими знаннями у нових спеціалістів

    1h 1m
  4. Про продуктову безпеку: стандарти, підходи та використання АІ

    4 JUL

    Про продуктову безпеку: стандарти, підходи та використання АІ

    Зустрічайте десятий, ювілейний випуск Fwdays Architecture Talks! У цьому випуску наші постійні спікери — Олександр Савченко та Олексій Петров — разом із гостем, Анастасією Войтовою, Head of Security Engineering в Cossac Labs | CISSP, обговорять: — Security practice and people - Що таке Security, чому спеціалісти різноманітні і кого треба шукати — Основні драйвери для Безпеки продукту - звідки беруть рішення по безпеці, які є стандарти та методології — Безпека в епоху AI - Які AI тули допомагають покращити безпеку продукту - Основні загрози та як підвищити безпеку бізнес фіч з АІ Корисні посилання: — Security Quality Attributes: https://www.iso25000.com/index.php/en/iso-25000-standards/iso-25010?start=5 — SAFEcode Fundamental Practices for Secure Software Development: https://safecode.org/uncategorized/fundamental-practices-secure-software-development/ — SFIA Cyber Security: https://sfia-online.org/en/tools-and-resources/sfia-views/sfia-view-information-cyber-security/sfia-skills-and-information-security — Security software architecture — що це за звір: https://www.cossacklabs.com/job/security-software-architect/ — Data Centric security: - NIST SP 800-154 Guide to Data-Centric System Threat Modeling: https://csrc.nist.gov/pubs/sp/800/154/ipd - Anastasiia’s talk about data centric security: https://speakerdeck.com/vixentael/data-is-a-new-security-boundary — Чеклісти для розробників - OWASP Cheatsheets -- конкретні теми по реалізації засобів безпеки (JWT, authentication, microservice security): https://cheatsheetseries.owasp.org/index.html - Веб безпека OWASP ASVS: https://github.com/OWASP/ASVS/tree/master - Мобільна безпека OWASP MASVS: https://github.com/OWASP/owasp-masvs/tree/master - Мобільна безпека CL Mobile Security Score: https://www.cossacklabs.com/news/product-news/introducing-cl-mss-security-verification-framework-for-mobile-apps/ - IoT безпека: https://github.com/OWASP/owasp-istg — AI & security - Використання ML моделей для прискорення пошуку вразливостей: https://sean.heelan.io/2025/05/22/how-i-used-o3-to-find-cve-2025-37899-a-remote-zeroday-vulnerability-in-the-linux-kernels-smb-implementation/ - MITRE ATLAS — чекліст з захисту AI / ML застосунків: https://atlas.mitre.org - Блогпост Cossack Labs про захист ML моделей на пристроях (edge ML security): https://www.cossacklabs.com/blog/machine-learning-security-ml-model-protection-on-mobile-apps-and-edge-devices/ - EchoLeak (CVE‑2025‑32711) — “zero‑click” атака на AI‑агента з глибокою автоматизацією так, що користувач не виконує жодної дії: https://www.aim.security/lp/aim-labs-echoleak-blogpost — 6,500+ Secret AI System Prompts from Top Companies: https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools — Another leaked prompts repo: https://github.com/jujumilk3/leaked-system-prompts На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Олексія: https://t.me/OleksiiTheArchitect – LinkedIn Олексія: https://www.linkedin.com/in/alexhelkar – LinkedIn Олександра: https://www.linkedin.com/in/o-savchenko/ – LinkedIn Анастасії: https://www.linkedin.com/in/anastasiiavoitova/?originalSubdomain=ua Таймкоди: 00:00 - Інтро 01:38 - Що таке Security і навіщо? Security Quality Attributes 07:49 - Різні спеціалісти («security»/«architect engineer»): кого шукати та мінімальний склад 24:19 - Main Drivers, Вимоги безпеки, Ризики: як ухвалюються рішення, стандарти, best practices та помилки 31:48 - Security controls, tactics 36:33 - Чеклісти для розробників: OWASP ASVS / MASVS / SAMM, NIST 48:00 - AI & Security: Які AI тули допомагають покращити безпеку продукту? 01:00:46 - Основні загрози та як підвищити безпеку бізнес фіч з АІ? 01:06:28 - Summary

    1h 8m
  5. Сучасне технічне лідерство: що це і як йому навчитися?

    27 JUN

    Сучасне технічне лідерство: що це і як йому навчитися?

    Зустрічайте новий випуск Fwdays CTO Talks! Наш гість — Павло Поляков, Principal Engineer у Free2move — найбільшому каршерінгу в Європі. Говоримо про безпеку, специфіку каршерінгу, структуру технічних команд, роль Principal Engineer та баланс рішень між командою і бізнесом. А також — про хард- і софт-скіли, свідоме лідерство й поради тим, хто прагне стати техлідом. На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Єгора Герасимчука: ​https://t.me/yehorherasymchuk_cto – Youtube-канал Єгора Герасимчука: ​https://www.youtube.com/@UCtplTryEuw1J2I_H48v_4DA – Експертний Instragram Павла Полякова: https://www.instagram.com/pavlopoliakov Таймкоди: 00:00 - Інтро 00:56 - Що таке Free2Move і як працює каршерінг? 01:31 - Хто такий Principal Engineer і чим він займається? 02:11 - Структура команд у Free2Move: Squad, Tribe, Chapter 04:41 - Чи можливе існування без менеджерів? 06:21 - Які основні ринки? 07:21 - Питання безпеки: угон авто, кібербезпека 08:21 - CTO у компанії: чи потрібен і хто виконує його функції? 10:23 - Робота в офісі чи ремоут? 14:22 - Як навчитись лідерству? 16:27 - Що таке технічне лідерство?: 3 складові 19:15 - Курс лідерства: програма і цільова аудиторія 21:23 - Чи може бути декілька лідерів у команді? 23:32 - Чи потрібно бути найкращим інженером, щоб бути лідом? 26:31 - Баланс рішень між командою і бізнесом 33:00 - Баланс між хард- та софт-скілами в команді 36:23 - Фідбек у команді. Практика Speed Feedback 40:39 - Проблема пріоритетів та взаєморозуміння з бізнесом 43:46 - Безпека даних у Free2Move 46:02 - Як борються з хакерами та угоном машин 51:53 - 3 поради майбутнім технічним лідерам 58:02 - Що важливіше – процес чи результат? 58:31 - Промокод 59:35 - Підписуйтесь і ставте вподобайку

    1 hr
  6. SPA і LCP: підводні камені | Performance: метрики і вплив на бізнес | Session Replay без просідань

    20 JUN

    SPA і LCP: підводні камені | Performance: метрики і вплив на бізнес | Session Replay без просідань

    Зустрічайте новий випуск Fwdays JavaScript Talks! У сьогоднішньому випуску наші постійні ведучі, Роман Лютіков та Роман Савіцький і гість подкасту, Кіріл Куц, обговорять теми: - Frontend performance, Web Vitals, LCP - Observability, telemetry, tracing, monitoring, session replay, security/masking На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – Youtube-канал Романа Лютікова: https://www.youtube.com/@UCLVhfsmlqmp5Vv6Bof3delg – Телеграм-канал Романа Лютікова: https://t.me/smthng_dev – LinkedIn Романа Савіцького: https://www.linkedin.com/in/roman-savitskyi-98b49158/ – Youtube-канал Олександра Сугака: https://www.youtube.com/@UCG1PR2mmXDTtPKoXqsfhFdA – LinkedIn Кіріла Куца: https://www.linkedin.com/in/kirill-kuts/?originalSubdomain=ca Таймкоди: 00:00 - Інтро 01:08 - Що робить компанія Noibu і як це відрізняється від Sentry/Datadog? 04:08 - Як міряти вплив performance на бізнес у складних продуктах і стартапах? 08:01 - Чим відрізняється підхід до performance для сайтів і для складних веб-продуктів? 09:17 - Проблеми LCP у SPA 12:58 - Як Time to First Byte (TTFB) впливає на LCP? 15:00 - Як працює LCP? 17:45 - Як за допомогою preload і priority покращити LCP? 19:17 - Скільки паралельних реквестів робить браузер зараз? Чи є обмеження? 21:55 - Як раніше обходили обмеження кількості реквестів? 23:35 - Чи працює підхід unbundled deploy у сучасному вебі? Плюси і мінуси 26:29 - Як браузери обробляють багато файлів? Waterfall 27:21 - Кешування 30:03 - Нові підходи до стиснення 32:27 - Які performance метрики варто збирати окрім LCP? Як їх аналізувати? 34:34 - Як збирати та пов’язувати бекенд і фронтенд метрики? 35:56 - Як працює Session Replay? 38:40 - Чи Session Replay впливає на performance? Як уникнути негативного впливу? 42:15 - Чи можна коректно зібрати перший LCP? /// 46:05 - Чи є інтеграції з CI/CD для моніторингу впливу релізів на performance? 48:33 - Як Noibu використовує AI для аналізу помилок і пріоритизації багів? 53:36 - Як Noibu обробляє дані з точки зору GDPR і безпеки? 55:35 - Як працює Live Support. Автоматизація 58:47 - Використання АІ в аналітиці 01:01:49 - Як Noibu обходить проблеми з CSS-in-JS та динамічними класами у Session Replay?

    1h 5m
  7. Market by mono зсередини: PHP, мікросервіси, команда, навантаження та Observability

    11 JUN

    Market by mono зсередини: PHP, мікросервіси, команда, навантаження та Observability

    Зустрічайте одинадцятий випуск Fwdays PHP Talks! У сьогоднішньому подкасті наші постійні спікери - Йожеф Гісем і Кирило Сулімовський, а також гість подкасту Ілля Захаров обговорять: - Чому в Market by mono обрали PHP та як будували техстек? - Особливості мікросервісної архітектури та роботу з навантаженням - Observability: логування, трейси, бізнес-метрики та боротьба з шумом - Як команда працює з продуктовими метриками, інцидентами та фічами На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – Телеграм-канал Кирила: https://t.me/beerphp – LinkedIn Кирила: https://lnkd.in/dJwzXMkS Таймкоди: 00:00 - Інтро 01:06 - Як PHP з’явився у стеку Market by mono 03:07 - Чому обрали саме PHP? Трейд-оффи 04:21 - Формування команди з нуля 05:19 - Вибір технологій. Навантаження 08:54 - Чи буде open-source рішень? 10:05 - Мікросервісна архітектура та транзакційність 11:44 - Скільки мікросервісів? RPS, навантаження, масштаб 13:59 - Оркестрація vs Хореографія в мікросервісах 16:15 - Observability: трейси, логування, бізнес-метрики 20:21 - Як борються з «логовим шумом»? 22:22 - Підходи до error-level логування 24:35 - Робота з помилками, відповідальні, алерти 26:17 - RICE Scoring: втрачені гроші, приклади комунікації з бізнесом 28:09 - Продуктові метрики та хто драйвер? 33:26 - Емоції першого релізу, перфоманс тести 35:08 - Feature flags, blue-green деплой 36:24 - Інциденти (чи їх відсутність) 37:15 - Фічі в публічному просторі — репутаційні ризики 38:37 - Як навантаження може бути медійно непередбачуваним? 40:31 - Контракти між мікросервісами, AI для перевірки 43:31 - AI-тулінг у компанії: політика, приклади 45:10 - Чи переймаються підходи від інших команд mono? 46:21 - Як виглядає типовий мікросервіс? 47:06 - Онбординг новачка в команді 48:03 - Як Ілля потрапив до Market by mono?

    50 min
  8. Scalability в Еру Kubernetes - найкращі практики та підходи

    4 JUN

    Scalability в Еру Kubernetes - найкращі практики та підходи

    Зустрічайте девʼятий випуск Fwdays Architecture Talks! У цьому випуску наші постійні спікери — Олександр Савченко та Олексій Петров — разом із гостем, Денисом Васильєвим, Principal Site Reliability Engineer (SRE, AIRe), обговорять: — [Минуле] Scalability (що це, звідки взялося), що було у 200х, 201х і звідки взявся K8s — [Теперішнє] Ера “Kubernetes” - найкращі практики та підходи — [Майбутнє] На що звернути увагу, що не проґавити розвиток, та як буде розвиватися K8s Корисні посилання: — Recommended book by Denys Vasyliev - “Systems Performance” by Brendan Gregg - https://www.amazon.com/Systems-Performance-Brendan-Gregg/dp/0136820158 — Recommended book by Oleksandr Savchenko - “Foundations of Scalable Systems: Designing Distributed Architectures” by Ian Gorton https://www.amazon.com/Foundations-Scalable-Systems-Distributed-Architectures/dp/1098106067 — Borg, Omega, and Kubernetes https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44843.pdf — Scaling Kubernetes to Over 4k Nodes and 200k Pods - https://medium.com/paypal-tech/scaling-kubernetes-to-over-4k-nodes-and-200k-pods-29988fad6ed — Case overview - Bayer Crop Science seeds the future with 15000-node GKE clusters - https://cloud.google.com/blog/products/containers-kubernetes/google-kubernetes-engine-clusters-can-have-up-to-15000-nodes — Case overview - GKE at 65,000 nodes: Evaluating performance for simulated mixed AI workloads - https://cloud.google.com/blog/products/containers-kubernetes/benchmarking-a-65000-node-gke-cluster-with-ai-workloads/ — Case overview - 65,000 nodes and counting: Google Kubernetes Engine is ready for trillion-parameter AI models - https://cloud.google.com/blog/products/containers-kubernetes/gke-65k-nodes-and-counting/ — Case overview - 65k node clusters on GKE, with Maciej Rozacki and Wojciech Tyczyński - https://kubernetespodcast.com/episode/241-65k-gke/ — Case overview - Scaling Kubernetes to 7,500 nodes - https://openai.com/index/scaling-kubernetes-to-7500-nodes — How Kubernetes Powers OpenAI’s Infrastructure: A 2018–2023 Evolution - https://www.linkedin.com/pulse/how-kubernetes-powers-openais-infrastructure-20182023-harish-raj-m-kkocc/ — NFTables mode for kube-proxy - https://kubernetes.io/blog/2025/02/28/nftables-kube-proxy/ — Device Management in Kubernetes, with John Belamaric - https://kubernetespodcast.com/episode/245-wg-device-management/ — LLM Inference Performance Engineering: Best Practices - https://www.databricks.com/blog/llm-inference-performance-engineering-best-practices — Google Kubernetes Engine Customized for Faster AI Work - https://thenewstack.io/google-kubernetes-engine-customized-for-faster-ai-work — wg-serving https://github.com/kubernetes-sigs/wg-serving — HolmesGPT - https://github.com/robusta-dev/holmesgpt — K8sGPT - https://codefresh.io/learn/kubernetes-management/k8sgpt-the-basics-and-a-quick-tutorial/ — Kubenetmon - https://github.com/ClickHouse/kubenetmon На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Олексія: https://t.me/OleksiiTheArchitect – LinkedIn Олексія: https://www.linkedin.com/in/alexhelkar – LinkedIn Олександра: https://www.linkedin.com/in/o-savchenko/ – LinkedIn Дениса: https://www.linkedin.com/in/denys-vasyliev/ Таймкоди: 00:00 - Інтро 01:11 - Scalability - що це, звідки взялося, що було в 200х, 201х? 12:00 - Перший досвід з Docker і реальні проблеми 21:47 - Scalability: визначення та метрики 31:46 - Ера Kubernetes 34:16 - Тренди Kubernetes 2025 рік 42:57 - Чи тримати БД в Kubernetes? 52:30 - Тренд на Multi-Cluster Kubernetes 56:47 - Чи живий тренд Multi-Cloud Kubernetes? 59:38 - Kubernetes + AI: tooling для observability

    1h 11m
4.3
out of 5
15 Ratings

About

Technical discussions for developers from Fwdays team

You Might Also Like