✕
ICT & Digital Skills

Data Engineering and Workflow Automation Training

Data Engineering and Workflow Automation Training equips professionals with the skills to design, build, and maintain robust data pipelines and automated workflows that power modern organisations. Participants gain hands-on experience with industry-standard tools for data ingestion, transformation, orchestration, and integration across cloud and on-premise environments. The course bridges the gap between raw data and actionable business intelligence through reliable, scalable automation.

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

About This Course

In today's data-driven economy, the ability to move, transform, and deliver data reliably and at scale is one of the most sought-after technical competencies in any industry. Organisations that invest in strong data engineering foundations gain a decisive competitive advantage — their analytics are faster, their decisions are better informed, and their operations are more resilient. Yet many teams still rely on fragile manual processes, disconnected spreadsheets, and ad hoc scripts that create bottlenecks, errors, and compliance risks.

Data Engineering and Workflow Automation Training by TrainingComplex addresses this gap with a comprehensive, hands-on curriculum designed for professionals who work with data in operational, analytical, or technical capacities. The programme covers the full data engineering lifecycle — from sourcing and ingesting raw data to transforming, testing, scheduling, and delivering it to end consumers — with a strong emphasis on automation and repeatability.

Participants will work with widely adopted tools including Python, SQL, Apache Airflow, dbt, and cloud-native pipeline services, learning how to build pipelines that are not only functional but also maintainable, observable, and production-ready. Real-world scenarios drawn from sectors such as finance, healthcare, logistics, and government ensure that the learning is immediately applicable to participants' own working environments.

By the end of the programme, delegates will be equipped to lead data engineering initiatives within their organisations, automate repetitive data workflows, and contribute meaningfully to enterprise data strategy. Whether you are a data analyst looking to deepen your technical skills, a software developer transitioning into data roles, or an IT manager overseeing data infrastructure, this course provides the structured, practical grounding you need to succeed.

Who Should Attend

Learning Objectives

Course Modules

Module 1: Foundations of Data Engineering

  • The modern data landscape: sources, consumers, and flows
  • Roles and responsibilities in a data engineering team
  • Data engineering vs. data science vs. data analytics
  • Key architectural patterns: batch, streaming, and lambda
  • Overview of the data engineering toolchain and ecosystem
  • Setting up a local development environment for the course

Module 2: Data Ingestion and Source Systems

  • Connecting to relational databases using SQL and Python
  • Ingesting data from REST APIs and web services
  • Working with flat files: CSV, JSON, XML, and Parquet
  • Streaming ingestion concepts with Kafka and event queues
  • Handling schema evolution and source system changes
  • Building reusable ingestion connectors and configuration templates

Module 3: Data Storage and Warehouse Architecture

  • Relational vs. columnar vs. NoSQL storage trade-offs
  • Designing staging, raw, and curated data layers
  • Introduction to cloud data warehouses: Snowflake, BigQuery, and Redshift
  • Data lake architecture and object storage with S3 and Azure Blob
  • Partitioning, indexing, and storage optimisation strategies
  • Data retention policies and cost management in cloud storage

Module 4: SQL for Data Engineering

  • Advanced SQL: window functions, CTEs, and subqueries
  • Set operations and complex joins for data transformation
  • Writing performant queries for large datasets
  • Stored procedures, views, and materialised views
  • SQL-based data quality checks and assertion queries
  • Database profiling and exploratory data analysis with SQL

Module 5: Python for Data Pipelines

  • Python data engineering libraries: Pandas, SQLAlchemy, and Requests
  • Reading and writing data across multiple formats and storage systems
  • Building modular, reusable Python pipeline functions
  • Error handling, logging, and retry logic in Python scripts
  • Environment management with virtual environments and dotenv
  • Introduction to unit testing pipeline code with Pytest

Module 6: Data Transformation and Modelling with dbt

  • dbt architecture: models, sources, tests, and documentation
  • Building staging, intermediate, and mart layer models
  • Applying dbt tests for data quality and schema validation
  • Using Jinja templating and macros to reduce code repetition
  • Generating and publishing dbt documentation and lineage graphs
  • Managing dbt projects with version control and CI integration

Module 7: Workflow Orchestration with Apache Airflow

  • Airflow architecture: DAGs, operators, sensors, and executors
  • Building and scheduling DAGs for batch data workflows
  • Using connections, variables, and XComs for pipeline configuration
  • Handling dependencies, branching, and conditional task execution
  • Monitoring DAG runs and diagnosing task failures in the Airflow UI
  • Best practices for writing maintainable, idempotent Airflow DAGs

Module 8: Cloud Data Platforms and Integration

  • Overview of cloud data services on AWS, Azure, and Google Cloud
  • Building pipelines with cloud-native tools: Glue, Data Factory, and Dataflow
  • Managing credentials, IAM roles, and secure cloud access
  • Connecting on-premise databases to cloud pipelines via VPN and APIs
  • Event-driven pipeline triggers using cloud messaging services
  • Cost monitoring and resource optimisation on cloud data platforms

Module 9: Data Quality, Testing, and Observability

  • Defining and measuring data quality dimensions
  • Implementing row-count, null, uniqueness, and referential integrity checks
  • Building alerting and notification systems for pipeline failures
  • Introduction to data observability tools: Monte Carlo, Great Expectations
  • Tracking data freshness and SLA compliance in production pipelines
  • Creating runbooks and incident response procedures for data failures

Module 10: Version Control and CI/CD for Data Projects

  • Git fundamentals for data engineering: branching, commits, and pull requests
  • Organising data engineering repositories and project structure
  • Automating dbt and pipeline tests in CI/CD pipelines with GitHub Actions
  • Managing environment-specific configurations across dev, staging, and prod
  • Deployment strategies for data pipeline releases
  • Code review practices and collaboration workflows for data teams

Module 11: Data Governance, Lineage, and Documentation

  • Core concepts of data governance: ownership, stewardship, and cataloguing
  • Tracking data lineage from source to consumption layer
  • Using metadata management tools: Apache Atlas and dbt docs
  • Documenting pipelines, transformations, and business rules
  • Applying data classification and access control policies
  • Building a data dictionary and maintaining it as a living document

Module 12: Performance Tuning and Pipeline Optimisation

  • Identifying and resolving bottlenecks in ETL and ELT pipelines
  • Query optimisation techniques for warehouse and lake environments
  • Parallel processing and partitioned workloads in Python and Spark
  • Optimising Airflow DAG performance and reducing scheduler load
  • Incremental loading strategies to minimise processing time and cost
  • Load testing and benchmarking data pipelines before production deployment

Module 13: Capstone Project and Real-World Application

  • Defining a data engineering problem statement from a real-world sector scenario
  • Architecting an end-to-end automated pipeline solution
  • Building ingestion, transformation, and delivery layers using course tools
  • Implementing data quality checks, scheduling, and monitoring for the solution
  • Presenting the pipeline design and live demo to the cohort and facilitators
  • Reflecting on lessons learned and planning next steps for workplace application

Requirements & Prerequisites

Participants should have a working knowledge of SQL and at least basic familiarity with Python or another scripting language. Experience working with data in any professional capacity — such as analysis, reporting, or database administration — is expected. Prior exposure to cloud platforms or Linux command-line environments is helpful but not mandatory, as foundational concepts will be briefly reviewed at the start of the programme.

Training Methodology

Organisational Benefits

Where Is Data Engineering and Workflow Automation Training Offered?

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

Upcoming Schedules

LocationFormatDatesPrice
Live Virtual Online 12 Oct 2026 – 23 Oct 2026 KES 160,000
Kampala, Uganda In-Person 26 Oct 2026 – 4 Nov 2026 USD 3,800
Arusha, Tanzania In-Person 26 Oct 2026 – 4 Nov 2026 USD 4,200
Dar es Salaam, Tanzania In-Person 26 Oct 2026 – 4 Nov 2026 USD 4,600
Addis Ababa, Ethiopia In-Person 26 Oct 2026 – 4 Nov 2026 USD 4,800
Accra, Ghana In-Person 26 Oct 2026 – 4 Nov 2026 USD 7,600
Johannesburg, South Africa In-Person 26 Oct 2026 – 4 Nov 2026 USD 7,000
Naivasha, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Pretoria, South Africa In-Person 26 Oct 2026 – 4 Nov 2026 USD 6,600
Kisumu, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Arusha, Tanzania In-Person 2 Nov 2026 – 11 Nov 2026 USD 4,200
Abuja, Nigeria In-Person 2 Nov 2026 – 13 Nov 2026 USD 5,600
Nairobi, Kenya In-Person 2 Nov 2026 – 13 Nov 2026 KES 230,000
Live Virtual Online 2 Nov 2026 – 11 Nov 2026 KES 160,000
Kigali, Rwanda In-Person 2 Nov 2026 – 13 Nov 2026 USD 3,800

+226 more dates — view live schedule →

Frequently Asked Questions

Do I need to be a software developer to attend this course?

No, but you should be comfortable working with data and have at least basic SQL skills and some Python familiarity. The course is designed for data-aware professionals who want to build or deepen engineering capabilities, not exclusively for software developers.

What tools and software will we use during the course?

Participants will work with Python, SQL, Apache Airflow, dbt, Git, and cloud platform services (AWS or Azure). All required software will be pre-configured in a lab environment provided by TrainingComplex, so you do not need to install anything in advance.

Will I receive a certificate upon completing the course?

Yes. Participants who attend the full programme and complete the capstone project will receive a Certificate of Completion in Data Engineering and Workflow Automation from TrainingComplex.

Is the course available online for remote participants?

Yes. A live virtual delivery option is available for participants who cannot attend in person. Virtual delegates receive the same lab environments, live instruction, and materials as in-person attendees, with sessions conducted over a video conferencing platform.

How much prior cloud experience do I need?

No prior cloud experience is required. The course introduces cloud data platforms progressively and provides guided walkthroughs with provisioned accounts. Familiarity with any cloud environment is a bonus but is not a prerequisite for enrolment.

View Live Schedule & Book →