Arestechub is now part of NVIDIA Inception

Data Engineering · Pipelines & Platforms

Data Engineering

Learn to build the pipelines and platforms that analysts and data scientists rely on. Master Python, SQL, orchestration, warehouses, big data, streaming, and cloud data stacks.

TrackPipelines · Warehouses · Spark · Streaming · Cloud
Duration24 weeks
LevelBeginner → Pro
OutcomeData Engineer / Analytics Engineer

What you'll get

  • Production patterns for reliable, idempotent pipelines.
  • Hands-on work with Airflow, dbt, Spark, and Kafka.
  • A cloud-deployed data platform built with Terraform.
  • A capstone architecture you can explain in interviews.

Skills you'll build

Python for data work (pandas/polars)SQL mastery (joins, windows, CTEs, optimisation)ETL/ELT design + reliability patternsOrchestration (Airflow / Prefect / Dagster)dbt transformations + modellingWarehouses & lakehouse patternsBig data processing (Spark)Streaming + CDC (Kafka, Flink, Debezium)Data quality & observabilityCloud data stacks (AWS/GCP/Azure)

Who this is for

Developers, data analysts, and IT professionals who want to build data infrastructure and move into data or analytics engineering roles.

What you'll need

Everything to have in place before day one.

Prerequisites

  • Basic Python & SQL knowledge
  • Comfort using the command line is helpful

Equipment & time

  • A laptop with at least 8 GB RAM (16 GB recommended for Spark and Docker)
  • Stable internet for live sessions and cloud labs
  • 10–12 hours per week for classes, labs, and projects
  • Free-tier AWS or GCP account (we show you how to stay within free limits)

Tools you'll use

The same tools used by teams in the industry today.

Airflow / Prefect / Dagster

Orchestrate and monitor pipelines.

dbt

Transform, test, and document analytics models.

Airbyte / Fivetran

Connector-based ingestion at speed.

PostgreSQL / MySQL

Operational sources + deep SQL practice.

Snowflake / BigQuery / Redshift

Warehouses and scalable analytics.

Spark + Kafka

Big data processing and streaming.

Course outline & syllabus

Six phases, taken in order. Each ends with a practical lab so you apply what you learn straight away.

Phase 1: Foundations

Core
  • Python for data engineering: types, control flow, functions
  • Working with files: CSV, JSON, Parquet; dependency management and virtual environments
  • pandas and polars for transformation and manipulation
  • SQL mastery: joins, group by, window functions, CTEs/subqueries, indexing and optimisation
  • Linux & command line: shell scripting, cron scheduling, SSH and remote server basics

Phase 2: Data Pipelines & ETL/ELT

Pipelines
  • ETL concepts: batch vs streaming, validation, idempotency, reliability
  • Orchestration: Airflow DAGs + modern alternatives (Prefect/Dagster)
  • Monitoring, alerting, retries, and dependency management
  • Integration tooling: Airbyte/Fivetran connectors, Singer, and custom Python ingestion
  • Transformations: dbt, SQL, pandas/Spark depending on scale

Phase 3: Storage & Warehousing

Warehouses
  • Warehouses: Snowflake, BigQuery, Redshift (core architecture + cost/perf patterns)
  • Lakehouse: Delta Lake / Iceberg patterns and when to use them
  • Data modelling: star/snowflake schemas, Kimball, SCDs, data vault basics
  • File formats: Parquet, ORC, Avro; object storage (S3/GCS/Azure Blob)
  • Data lake partitioning strategies and layout decisions

Phase 4: Big Data & Streaming

Scale
  • Apache Spark: DataFrames, PySpark transformations, optimisation (partitioning/caching/broadcast joins)
  • Streaming with Kafka: topics/partitions, producers/consumers, exactly-once concepts
  • Real-time pipelines: Flink for stateful processing; Lambda vs Kappa architectures
  • CDC with Debezium for database change streams

Phase 5: Cloud & DevOps

Production
  • Cloud platforms: AWS (S3/Glue/Athena/EMR), GCP (Pub/Sub/Dataflow/BigQuery), Azure (Synapse/Data Factory/ADLS)
  • Infrastructure as Code: Terraform; packaging workloads with Docker
  • Kubernetes basics for data workloads (when it fits)
  • Data quality & observability: Great Expectations; lineage and monitoring concepts

Phase 6: Capstone

Portfolio
  • Ingest a real dataset via a pipeline (batch or streaming)
  • Model in a warehouse using dbt
  • Orchestrate with Airflow (or Prefect/Dagster)
  • Deploy on a cloud platform and document architecture decisions
  • Present trade-offs: reliability, cost, latency, and governance

Portfolio projects

Build work you can show hiring managers, not just theory.

Reliable batch pipeline

  • Ingest source data, validate quality, and load to warehouse
  • Idempotent runs + retries + alerting

Warehouse modelling with dbt

  • Star schema + SCD dimension
  • Tests + docs + lineage-friendly structure

Real-time stream + CDC

  • Kafka topic ingestion with a stream processor
  • Debezium CDC into a lake/warehouse for near-real-time analytics

Cloud deployment

  • Deploy the stack on AWS/GCP/Azure
  • Terraform for infrastructure and repeatability

Keep learning after the course

Your ongoing syllabus: what to study next as you grow in the role.

Platform depth

  • Data contracts and schema evolution
  • Lakehouse table formats (Iceberg, Delta) in depth
  • Cost optimisation for warehouses and Spark

Data for AI

  • Feature pipelines for machine learning
  • Vector databases and pipelines for LLM retrieval
  • Streaming analytics for real-time products

Governance & certification

  • Data governance, lineage, and catalogues
  • Security and privacy for data platforms
  • AWS, Google Cloud, or Databricks data engineer certifications

Certifications & resources

Ready to start Data Engineering?

Register your interest and we'll recommend the right starting phase for your background and goals.

Register your interest