Welcome to the first purely educational podcast about Data Engineering in English, I'm your host Dmitrii Polovinkin! This is a podcast about tools, technologies, and ideas that we data engineers work with every day. In relatively short episodes I break down one topic at a time - describing how modern data stack works, giving you explanations based on the real-world context and lessons from my 7+ years of working in as a data engineer in the variety of fields and projects. Subscribe to start learning and become a better data engineer! :)
How does database replication work, and why is it so important for modern data systems?
In this episode of Data Engineering Concepts, we explore database replication — one of the fundamental techniques for improving high availability, scaling read workloads, and building resilient data architectures.
We'll break down the main replication approaches, explain how they differ, and discuss the trade-offs you should understand as a data engineer.
In this episode:
What database replication is and why we use it
Physical vs. logical replication and Change Data Capture (CDC)
Block-level and application-level replication
Synchronous vs. asynchronous replication
Single-leader, multi-leader, and leaderless architectures
Replication lag, consistency, and potential data loss
Recovery Time Objective (RTO) and Recovery Point Objective (RPO)
Why replication doesn't replace proper backups
Whether you're preparing for a data engineering interview or looking to strengthen your understanding of database architecture, this episode will help you build a clearer picture of how replication works.
If you find this episode useful, consider following the podcast and leaving a rating or review!
🎙️ Data Engineering Concepts — making complex data engineering topics easier to understand, one episode at a time.
Podcast website: 🌐 https://deconcepts.com (https://deconcepts.com/)
Add me on LinkedIn: https://www.linkedin.com/in/dpolovinkin (https://www.linkedin.com/in/dpolovinkin)
20 Oct 2026
Database Normalization Explained: Normal Forms & Trade-offs
What is database normalization, and why does it matter?
In this episode of Data Engineering Concepts, we explore the fundamentals of database normalization, from understanding data redundancy and modification anomalies to breaking down normal forms, including 1NF, 2NF, 3NF, BCNF, 4NF, and 5NF.
We'll also discuss candidate keys, functional dependencies, and the practical trade-offs between normalized and denormalized data.
Is normalization always the right choice? And why might denormalization actually be preferable for analytical workloads?
Whether you're preparing for a data engineering interview or simply looking to strengthen your database fundamentals, this episode will help you better understand when and why normalization matters.
15 Oct 2026
CAP Theorem Explained
What is the CAP theorem, and why does it matter in distributed systems?
In this episode, we explore the CAP theorem and its three fundamental properties: Consistency, Availability, and Partition Tolerance. We'll discuss what these properties mean, why distributed systems have to make trade-offs when network failures occur, and how AP and CP systems differ.
We'll also look at the limitations of the CAP theorem and introduce PACELC, a more modern approach that considers the trade-offs between latency and consistency even when everything is working normally.
10 Oct 2026
Medallion Architecture Explained
What is Medallion Architecture, and why is it commonly used in modern data platforms?
In this episode, we explore the fundamentals of Medallion Architecture and its three core layers: Bronze, Silver, and Gold. We'll discuss the purpose of each layer, how data moves from raw sources to business-ready datasets, and how this approach relates to traditional data warehouse architectures.
We'll also touch on ELT processing and walk through a practical example to see how it all works.
29 Sept 2026
Data Systems Requirements: What to Define Before You Build
What should you define before designing a data system? In this episode, I cover the key requirements every data engineer should think about - from data sources, consumers, volume, throughput, and latency to availability, RTO/RPO, retention, compliance, data correctness, and budget.
23 Sept 2026
Database Indexes: How They Work and their Main Types
Database indexes are one of the most important tools for improving query performance - but there are many different types, and the differences between them are not always obvious.
In this episode, I explain how indexes work, what's their benefits and drawbacks, and I go through the main index types and concepts: B-tree and B+ tree indexes, dense and sparse indexes, bitmap and hash indexes, clustered and non-clustered indexes, composite and covering indexes, as well as duplicate and redundant indexes.
There also details about why column order matters in composite indexes and how an index-only scan can avoid reading the table altogether - just as an example.
This is a solid and practical high-level overview for data engineers who want to better understand indexes for both everyday work and technical interviews.
16 Sept 2026
Apache Airflow: Core Concepts and Building Blocks
Hi, my name is Dmitrii Polovinkin, I'm a data engineer with ~7 years of experience (check out my LinkedIn (https://www.linkedin.com/in/dpolovinkin)) and welcome to the first episode of Data Engineering Concepts, which is a new educational podcast about data engineering, designed to be useful when you're learning on the go.
In this episode, I explain what Apache Airflow is, what problems it solves, and when it makes sense to use it in data engineering.
We go through the main Airflow concepts, including DAGs and DAG runs, tasks and task instances, operators, sensors, hooks, connections, variables, scheduling, data intervals, XComs, and trigger rules. I also give a high-level overview of Airflow architecture, executors, workers, the metadata database, and some of the key DAG configuration parameters.
5 Sept 2026
Pilot - Welcome to Data Engineering Concepts
Hi, my name is Dmitrii Polovinkin, I'm a data engineer with ~7 years of experience (check out my LinkedIn (https://www.linkedin.com/in/dpolovinkin)) and welcome to the pilot episode of Data Engineering Concepts, which is a new educational podcast about data engineering, designed to be useful when you're learning on the go.
In this episode I explain why I started the podcast, about my experience as a DE, who it is for, what topics future episodes will cover, and how I plan to approach them.
If you're a data engineer or interested to become one, work in a related field or preparing for interviews - subscribe, this podcast is for you!
This is episode zero is recorded in Da Nang, Vietnam 🇻🇳.
Reach and audience
Public platform figures. Ratings count people who left a rating, not total listeners.
Spotify
5.0 / 5
2 ratings
Contact Data Engineering Concepts
Guest appearances
Does not typically book guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Host of Data Engineering Concepts?
Claim your podcast to manage its listing and keep your show details accurate.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show Podcast research with Pod Engine