Course Description
Data Engineering is one of the fastest-growing and highest-paying roles in tech — and this course is your complete roadmap to breaking in. Whether you're a student, a fresh graduate, or switching from another field, this course is designed to take you from zero experience to production-ready data engineer in 24 structured classes.
You'll start with the fundamentals — Linux, Docker, and Python — then progressively build up to advanced database engineering with PostgreSQL and PL/pgSQL, dimensional modeling and Data Warehouse design, and full ETL pipeline development with real-world projects.
In the second half, you'll master distributed systems. Apache Spark for large-scale batch and streaming processing, and Apache Kafka for real-time event pipelines. Every section ends with a hands-on project, and the course closes with a full capstone — a live Kafka + Spark + PostgreSQL pipeline deployed with Docker Compose.
Your instructor, is a Senior Data Engineer with 6+ years of industry experience, where he has built production ETL systems, data warehouses, and real-time pipelines at scale.
What you'll learn
- Use Linux and Docker to set up data engineering environments
- Design and query PostgreSQL databases with advanced SQL and PL/pgSQL
- Develop end-to-end ETL and ELT pipelines with data quality checks
- Stream real-time events using Apache Kafka with producers and consumers
- Write Python scripts and ETL pipelines from scratch
- Build production-grade Data Warehouses with star schema and SCD patterns
- Process large datasets at scale using Apache Spark and PySpark
- Deploy complete multi-service data stacks using Docker Compose
This course includes:
- 48.00 hours on-demand video
- Assignments
- 1 article
- 1 downloadable resource
- Access on mobile and TV
- Certificate of completion
Course Content
Requirements
- Basic computer skills and internet connection
- Familiarity with any programming language is helpful but not required
- No prior data engineering or database experience needed
- A laptop capable of running Docker (8GB RAM recommended)
Student Feedback
None
Review
No reviews yet. Be the first!
Please sign in to write a review.
Instructor
Instructor User
PhD in Mathematics | Data Scientist | ML/AI ResearcherBio