Git Branching
A Git branching strategy allows developers to collaborate on a project while also tracking changes and maintaining multiple versions of ...
·
7 min read
Incremental Data Load approaches.
When using a full load approach, the entire dataset in the destination is completely deleted and replaced by the source dataset. This me...
·
28 min read
Building ETL Job: Transferring Data from MySQL to Redshift using Python
Extract, Transform, Load (ETL) is a data pipeline process that involves extracting data from a source system, transforming it in some wa...
·
14 min read
System Design Interview Question: Design Spotify
This is a system design interview question, which is to design Spotify. In a real interview, usually, you would focus on one or two main...
·
5 min read