✕
ICT & Digital Skills

Applied Data Engineering: Building Scalable Pipelines and ML-Ready Data Systems

Applied Data Engineering: Building Scalable Pipelines and ML-Ready Data Systems is an intensive 10-day programme that equips data professionals with the practical skills to design, build, and operationalise robust data pipelines that power analytics and machine learning at scale. Participants work hands-on with industry-standard tools including Apache Spark, Airflow, dbt, and cloud-native data platforms to architect end-to-end data systems. The course bridges the gap between raw data ingestion and production-ready ML feature stores, preparing organisations to derive consistent, reliable intelligence from their data assets.

⏱ 10 Days 📡 In-Person 🎯 Intermediate From KES 160,000

About This Course

Data engineering has emerged as one of the most strategically critical disciplines in the modern enterprise. As organisations accumulate vast volumes of structured and unstructured data, the ability to move, transform, validate, and serve that data reliably — at speed and at scale — determines whether analytics and machine learning initiatives succeed or stall. Yet many organisations find themselves burdened by brittle pipelines, inconsistent data quality, and siloed architectures that cannot keep pace with business demand. This programme addresses those challenges head-on.

Applied Data Engineering: Building Scalable Pipelines and ML-Ready Data Systems is a comprehensive, hands-on 10-day course designed for professionals who need to build and maintain the data infrastructure that underpins intelligent business systems. Participants will progress from foundational data engineering principles through to the design of production-grade batch and streaming pipelines, data lakehouse architectures, orchestration frameworks, and ML feature engineering workflows. Every module is grounded in real-world scenarios drawn from finance, healthcare, retail, and public sector data environments.

Delivered by practitioners with deep industry experience, the programme combines conceptual frameworks with intensive tool-based labs. Participants will leave with a working portfolio of pipeline designs, transformation logic, and orchestration workflows built during the training — assets they can immediately apply within their organisations. Whether you are modernising a legacy data stack, migrating to the cloud, or preparing your data infrastructure for machine learning at scale, this programme provides the engineering rigour and architectural confidence to make it happen.

Who Should Attend

Learning Objectives

Course Modules

Module 1: Foundations of Modern Data Engineering

  • The evolving role of the data engineer in analytics and AI-driven organisations
  • Core data engineering concepts: ingestion, transformation, storage, and serving layers
  • Batch vs. streaming vs. micro-batch processing paradigms and when to apply each
  • Overview of the modern data stack: tools, platforms, and architectural patterns
  • Data contracts and SLAs: defining reliability agreements between producers and consumers
  • Setting up the development environment: Python, SQL, Docker, and cloud sandbox access

Module 2: Data Modelling and Storage Design

  • Relational vs. columnar vs. document storage: choosing the right paradigm
  • Dimensional modelling: star and snowflake schemas for analytical workloads
  • Data Vault modelling for auditability and historical tracking
  • Schema evolution strategies: handling breaking and non-breaking changes in production
  • Partitioning and clustering strategies for query performance optimisation
  • Storage format comparison: Parquet, ORC, Avro, and Delta for different pipeline use cases

Module 3: Data Ingestion: Batch and Real-Time Patterns

  • Designing robust ingestion layers: full load, incremental load, and change data capture (CDC)
  • Building batch ingestion pipelines using Python and Apache Spark
  • Introduction to Apache Kafka: topics, producers, consumers, and consumer groups
  • Real-time ingestion patterns: event streaming, message queues, and exactly-once delivery guarantees
  • API-based ingestion: REST, GraphQL, and webhook integration patterns
  • Handling ingestion failures: dead-letter queues, retry logic, and idempotency

Module 4: Data Transformation with Apache Spark

  • Spark architecture: executors, drivers, DAGs, and the execution model
  • DataFrame API operations: filtering, joining, aggregating, and windowing at scale
  • Handling skewed data and optimising shuffle operations in Spark jobs
  • User-defined functions (UDFs) and pandas UDFs for custom transformation logic
  • Spark SQL for complex multi-table transformation workflows
  • Writing and running Spark jobs in a distributed cluster environment using PySpark

Module 5: Scalable Transformations with dbt

  • dbt architecture: models, sources, seeds, snapshots, and exposures
  • Building a layered transformation model: staging, intermediate, and marts layers
  • Implementing dbt tests for schema validation, uniqueness, and referential integrity
  • Using dbt macros and Jinja templating for reusable transformation logic
  • Documenting data lineage and generating a data catalogue from dbt metadata
  • dbt deployment in production: running dbt Core in CI pipelines and scheduling on Airflow

Module 6: Workflow Orchestration with Apache Airflow

  • Airflow architecture: DAGs, operators, sensors, hooks, and the scheduler
  • Designing robust DAGs with dependency management, branching, and dynamic task generation
  • Implementing failure recovery: retries, SLA alerts, and on-failure callbacks
  • Parameterising DAGs with variables, connections, and runtime configuration
  • Integrating Airflow with Spark, dbt, and cloud storage services
  • Monitoring pipeline runs: the Airflow UI, logs, and integrating with external alerting tools

Module 7: Data Lakehouse Architecture and Cloud-Native Platforms

  • Data lake vs. data warehouse vs. data lakehouse: architectural trade-offs and use cases
  • Delta Lake and Apache Iceberg: ACID transactions, time travel, and schema enforcement on data lakes
  • Designing a medallion architecture: Bronze, Silver, and Gold layer data flows
  • Cloud-native data platform services: AWS Glue, Azure Data Factory, and Google Dataflow
  • Managing storage costs: lifecycle policies, compaction, and vacuum operations
  • Migration strategies: moving from legacy on-premise data warehouses to lakehouse architectures

Module 8: Data Quality, Observability, and Lineage

  • Defining a data quality framework: completeness, accuracy, consistency, timeliness, and validity
  • Implementing schema validation and data profiling with Great Expectations and dbt tests
  • Data lineage tracking: column-level lineage from source to ML model feature
  • Data observability platforms: monitoring freshness, volume, and distribution anomalies
  • Building alerting workflows for pipeline failures and data quality breaches
  • Root cause analysis techniques for diagnosing data quality incidents in production

Module 9: Feature Engineering and ML-Ready Data Systems

  • Understanding the data engineering–data science interface: feature stores and training/serving skew
  • Designing feature pipelines: point-in-time correctness and avoiding data leakage
  • Building and registering features in an offline feature store using Feast or Hopsworks
  • Online vs. offline feature serving: low-latency retrieval for real-time ML inference
  • Versioning datasets and features for reproducible model training
  • Data contracts between engineering and ML teams: schemas, expectations, and change management

Module 10: CI/CD for Data Pipelines and DataOps Practices

  • Applying software engineering discipline to data: version control with Git for pipelines and models
  • Automated testing strategies for data pipelines: unit tests, integration tests, and data validation gates
  • Building CI/CD pipelines for dbt and Airflow using GitHub Actions or Azure DevOps
  • Environment management: development, staging, and production data environments
  • Infrastructure as Code for data platforms using Terraform and cloud-native IaC tools
  • DataOps culture: cross-functional collaboration, agile data sprints, and documentation standards

Module 11: Pipeline Performance Optimisation and Cost Engineering

  • Identifying and resolving pipeline bottlenecks through profiling and execution plan analysis
  • Incremental processing strategies: watermarking, checkpointing, and late-arriving data handling
  • Spark performance tuning: caching, broadcast joins, and adaptive query execution
  • Cost-aware pipeline design: right-sizing compute, spot instances, and resource scheduling
  • Materialisation strategies in dbt: table, view, incremental, and ephemeral trade-offs
  • Capacity planning and SLA-driven scheduling for time-sensitive data workflows

Module 12: Data Security, Governance, and Compliance in Data Platforms

  • Data classification frameworks: categorising data by sensitivity and regulatory scope
  • Role-based access control (RBAC) and attribute-based access control (ABAC) in data platforms
  • Data masking, tokenisation, and encryption at rest and in transit
  • Implementing data cataloguing with Apache Atlas or cloud-native catalogues for discoverability
  • GDPR, PDPA, and sector-specific compliance requirements for data pipeline design
  • Audit logging and access monitoring for data governance and regulatory reporting

Module 13: Capstone Project: End-to-End Data Platform Build

  • Capstone brief and requirements: designing a real-world data platform from business requirements
  • Ingestion layer build: connecting sources, applying CDC patterns, and landing data in the lakehouse
  • Transformation layer: implementing staging, intermediate, and mart models in dbt with full test coverage
  • Orchestration: building and scheduling the full pipeline DAG in Apache Airflow with failure handling
  • Data quality and observability integration: embedding quality checks and alerting into the pipeline
  • Presentation and peer review: showcasing the completed data platform with architecture documentation

Requirements & Prerequisites

Participants should have working knowledge of Python programming and basic SQL query writing, as the course involves hands-on coding from the first day. Familiarity with relational databases and basic concepts of data warehousing or ETL processes is recommended. Prior exposure to cloud platforms such as AWS, Azure, or Google Cloud is helpful but not strictly required, as cloud concepts will be introduced progressively throughout the programme.

Training Methodology

Organisational Benefits

Where Is Applied Data Engineering: Building Scalable Pipelines and ML-Ready Data Systems Training Offered?

This course runs in-person across: Nairobi, Riyadh, Dubai, Lagos, Abuja, Cape Town, Zanzibar, Kigali, Nakuru, Mombasa, Naivasha, Johannesburg, Dar es Salaam, Accra, Kisumu, Addis Ababa, Pretoria, Arusha, Kampala, plus Live Virtual (online) cohorts. Browse live dates for your city below.

Upcoming Schedules

LocationFormatDatesPrice
Live Virtual Online 24 Oct 2026 – 13 Dec 2026 KES 160,000
Nairobi, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 230,000
Riyadh, Saudi Arabia In-Person 26 Oct 2026 – 4 Nov 2026 USD 9,000
Dubai, United Arab Emirates In-Person 26 Oct 2026 – 4 Nov 2026 USD 8,200
Lagos, Nigeria In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,000
Abuja, Nigeria In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,600
Cape Town, South Africa In-Person 26 Oct 2026 – 4 Nov 2026 USD 7,600
Zanzibar, Tanzania In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,000
Kigali, Rwanda In-Person 26 Oct 2026 – 4 Nov 2026 USD 3,800
Nakuru, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Mombasa, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Riyadh, Saudi Arabia In-Person 2 Nov 2026 – 11 Nov 2026 USD 9,000
Abuja, Nigeria In-Person 2 Nov 2026 – 13 Nov 2026 USD 5,600
Live Virtual Online 2 Nov 2026 – 13 Nov 2026 KES 160,000
Kigali, Rwanda In-Person 2 Nov 2026 – 13 Nov 2026 USD 3,800

+227 more dates — view live schedule →

Frequently Asked Questions

Do I need prior data engineering experience to attend this course?

Participants should have solid Python and SQL skills and a working understanding of databases or ETL concepts. You do not need prior data engineering job experience, but the programme moves quickly and is not suitable for complete beginners to programming.

What tools and platforms will we work with during the course?

The course covers Apache Spark, Apache Kafka, Apache Airflow, dbt, Delta Lake, Feast (feature store), Great Expectations, and cloud-native services on AWS, Azure, or GCP. All lab environments are pre-configured and provided — participants do not need to set up their own infrastructure before arriving.

Will I receive a certificate upon completion?

Yes. Participants who attend the full programme and complete the capstone project will receive a TrainingComplex Certificate of Completion in Applied Data Engineering, which can be shared on professional profiles such as LinkedIn.

Is this course more theory-based or hands-on?

The programme is heavily practical — approximately 60% of contact time is spent in hands-on labs, pipeline builds, and design workshops. Conceptual sessions are kept concise and are always followed immediately by applied exercises using real datasets.

Can organisations send a team of data engineers to this course?

Absolutely. TrainingComplex offers group enrolment discounts and can also deliver this programme as a private, customised cohort for organisational teams. Contact our corporate training desk for tailored scheduling and pricing.

View Live Schedule & Book →