Nairobi, Kenya

254721214795

Mastering Data Workflow Automation with Prefect

This advanced training provides participants with practical skills to design, build, orchestrate, monitor, and optimize reliable data and automation workflows using Prefect. The course explores modern...

Click to Register

ONSITE OR VIRTUAL

3 upcoming sessions in the next 3 months

Oct 26 - Oct 30
Nov 23 - Nov 27
Dec 28 - Jan 01
Programme Overview
Training Description

Who Should Attend

  • Software developers
  • Workflow automation professionals
  • DevOps engineers
  • Platform engineers
  • Cloud engineers
  • Data architects
  • Analytics engineers
  • MLOps professionals
  • Business intelligence professionals
  • IT managers
  • Solutions architects
  • Professionals responsible for designing and managing automated data workflows
 
 
 
Session Objectives
  • Understand the fundamentals and architecture of Prefect
  • Build and orchestrate robust, modular data workflows
  • Integrate Prefect with cloud platforms and data tools
  • Monitor, schedule, and retry tasks with precision
  • Handle errors, state transitions, and conditional logic
  • Optimize pipeline performance and resource usage
  • Deploy workflows using Prefect Cloud or self-hosted options
  • Apply Prefect to real-world use cases across industries
  • Manage parameterized flows and dynamic tasks
  • Build dashboards and observability for operational confidence
  • Implement secure and scalable orchestration infrastructure
About the Course

This advanced training provides participants with practical skills to design, build, orchestrate, monitor, and optimize reliable data and automation workflows using Prefect. The course explores modern workflow orchestration concepts, including flows, tasks, deployments, scheduling, event-driven execution, retries, observability, and workflow management.Participants will learn how to transform complex data and business processes into maintainable, automated workflows. The training emphasizes production-ready orchestration, failure handling, dependency management, parameterization, concurrency, infrastructure configuration, monitoring, and integration with modern data engineering and cloud environments.

Curriculum & Topics

15 Topics | 75 Sessions

  • play Workshop 1.1: Understanding workflow orchestration in modern data environments

  • play Workshop 1.2: Overview of Prefect and its use cases

  • play Workshop 1.3: Prefect vs other orchestration tools (Airflow, Dagster, Luigi)

  • play Workshop 1.4: Setting up a local Prefect environment

  • play Workshop 1.5: Prefect 1.0 vs Prefect 2.0 features

  • play Workshop 2.1: Flows, tasks, states, and parameters

  • play Workshop 2.2: DAG-free flow design principles

  • play Workshop 2.3: Agents, deployments, and schedules

  • play Workshop 2.4: Execution layers and Prefect Cloud

  • play Workshop 2.5: Prefect API and orchestration backends

  • play Workshop 3.1: Writing tasks and defining flows

  • play Workshop 3.2: Parameterizing tasks and using inputs/outputs

  • play Workshop 3.3: Orchestrating sequential and parallel tasks

  • play Workshop 3.4: Using the @flow and @task decorators

  • play Workshop 3.5: Executing and monitoring flows

  • play Workshop 4.1: Setting retries and handling timeouts

  • play Workshop 4.2: Using triggers and conditional execution

  • play Workshop 4.3: Managing task state transitions

  • play Workshop 4.4: Implementing backoff strategies

  • play Workshop 4.5: Building fault-tolerant task chains

  • play Workshop 5.1: Time-based and event-based scheduling

  • play Workshop 5.2: Deploying flows using Prefect CLI and YAML

  • play Workshop 5.3: Version control and reproducible deployments

  • play Workshop 5.4: Configuring schedules with intervals, cron, and RRules

  • play Workshop 5.5: Triggering flows via API or Prefect Cloud UI

  • play Workshop 6.1: Enabling structured logging in flows

  • play Workshop 6.2: Capturing logs from failed tasks

  • play Workshop 6.3: Setting up Prefect notifications and alerts

  • play Workshop 6.4: Integrating with Slack, PagerDuty, and email

  • play Workshop 6.5: Using dashboards and log viewers

  • play Workshop 7.1: Task mapping for parallel execution

  • play Workshop 7.2: Building dynamic flows with loops and branching

  • play Workshop 7.3: Handling variable input lengths

  • play Workshop 7.4: Using result caching across mapped tasks

  • play Workshop 7.5: Reducing repetitive code with helper utilities

  • play Workshop 8.1: Integrating Prefect with Snowflake, DBT, BigQuery

  • play Workshop 8.2: Triggering external workflows using HTTP and CLI

  • play Workshop 8.3: Orchestrating file movement with S3, GCS, and FTP

  • play Workshop 8.4: Using Prefect with Airbyte, Great Expectations

  • play Workshop 8.5: Authenticating with secrets and credentials

  • play Workshop 9.1: Setting up Prefect Cloud workspace

  • play Workshop 9.2: Managing users, roles, and permissions

  • play Workshop 9.3: Deploying Prefect Server with Docker and Kubernetes

  • play Workshop 9.4: Comparing latency, cost, and control

  • play Workshop 9.5: Hybrid setups and scaling agents

  • play Workshop 10.1: Managing environments using .env files and profiles

  • play Workshop 10.2: Parameterizing flows for CI/CD pipelines

  • play Workshop 10.3: Registering flows with environment variables

  • play Workshop 10.4: Using Prefect blocks and secrets

  • play Workshop 10.5: Best practices for configuration management

  • play Workshop 11.1: Capturing and analyzing task errors

  • play Workshop 11.2: Building custom failure hooks

  • play Workshop 11.3: Retry logic for network and API failures

  • play Workshop 11.4: Creating fallback flows and safe exits

  • play Workshop 11.5: Building resilient pipelines for unreliable sources

  • play Workshop 12.1: Using Prefect Collections for reusable components

  • play Workshop 12.2: Creating reusable tasks across projects

  • play Workshop 12.3: Sharing flows and patterns with Prefect Hub

  • play Workshop 12.4: Designing flows with modular architecture

  • play Workshop 12.5: Testing flows using mocks and fixtures

  • play Workshop 13.1: Identifying bottlenecks in orchestration

  • play Workshop 13.2: Leveraging concurrency and async features

  • play Workshop 13.3: Managing flow runtime and execution priority

  • play Workshop 13.4: Flow and task memory management

  • play Workshop 13.5: Efficient logging and task completion metrics

  • play Workshop 14.1: Integrating Prefect into GitHub Actions, GitLab CI

  • play Workshop 14.2: Automating deployment via CI pipelines

  • play Workshop 14.3: Versioning flow deployments with Git

  • play Workshop 14.4: Building continuous test and deploy workflows

  • play Workshop 14.5: Using Docker for portable orchestration pipelines

  • play Workshop 15.1: Data ingestion from APIs and batch processing

  • play Workshop 15.2: Triggering ML model training pipelines

  • play Workshop 15.3: Orchestrating ETL and reporting dashboards

  • play Workshop 15.4: Final hands-on project with full pipeline deployment

  • play Workshop 15.5: Review, Q&A, and certification assessment

img

$ 1,000


Availability Calendar

Find a schedule that works for you. Click any available session to submit a booking.

Selected Session:
Delivery modes & Locations
This Programme Includes

Certificate of completion

Training manual

Reference materials

10 o'clock tea

Lunch

4 o'clock tea

Course Highlights
  • icon 5 Days Intensive Training

  • icon 15 Core Learning Topics

  • icon 75 Professional Sessions

  • icon Unknown Expert-led Delivery

FAQs

Frequently Asked Questions

Explore detailed answers to the most common questions about our platform and services.

What happens if I need to cancel or defer my training slot?

If you are unable to attend, you must notify us in writing at least 7 days before the course start date. You may choose to nominate a qualified substitute colleague at no additional cost or defer your enrolment to the next scheduled cohort for that program.

Yes. Participants who successfully complete a training program and meet the minimum attendance requirements will be awarded a globally recognized Certificate of Proficiency from the Pebbles Institute of Research and Technology.

Yes. We specialize in corporate capacity building. Corporate sponsorships and group registrations can be coordinated directly through our admissions team. We also offer customized, in-house versions of our courses if you have a team of five or more participants.

Our curriculum is explicitly designed around actionable, real-world case studies and frameworks (such as IPSAS, GFS, and climate-smart agriculture models). Rather than relying purely on academic lectures, our programs utilize quantitative tools, interactive exercises, and strategic analytics to ensure immediate workplace application.

Payments can be made via bank transfer or bank draft payable to PB Institute of Research and Technology. For corporate-sponsored participants, a formal undertaking/Local Purchase Order (LPO) from the employer is required to secure a slot before the training commencement date.

Most of our professional short courses are structured as intensive 5- or 10-day programs to minimize extended workplace absence while maximizing skill acquisition. We also offer compressed 1-to-3-day masterclasses.