ProgrammingUniversityMLOps & AI Deployment at Scale
Machine Learning
University

MLOps & AI Deployment at Scale

MLOps & AI Deployment at Scale

Duration

6 weeks

Investment

UGX 650,000

Certificate

Included

Teaching

Live online

Program Introduction

MLOps & AI Deployment at Scale is an advanced, hands-on programme for learners who want to move machine-learning models from development into reliable production systems. Using practical workflows relevant to technology teams in Uganda, East Africa and across Africa, learners will version code, data and models; automate testing and deployment; containerise model services; monitor performance and drift; and design offline-first systems for environments with intermittent connectivity. The programme culminates in a production-grade pipeline for an AgriTech crop-disease tool with monitoring and an offline fallback mode.

Key Features & Benefits

• Production-focused MLOps workflow • Data, model and experiment versioning • Automated testing and CI/CD for machine-learning projects • Docker-based model packaging and serving • Model, data-drift and service monitoring • Offline-first and sync-later architecture patterns • Cost-aware deployment for limited budgets • Release, rollback and operational documentation • Applied AgriTech capstone for African deployment contexts

Real-World Applications

• Deploy and maintain machine-learning services for startups, enterprises, universities, NGOs and public-sector teams • Build reproducible AI pipelines for agriculture, finance, logistics, education and other African industries • Create offline-first AI applications for field teams and locations with unreliable connectivity • Automate model testing, packaging and release workflows • Monitor model inputs, predictions, latency, errors and drift after deployment • Reduce infrastructure costs through right-sized, CPU-friendly and batch-processing options • Productionise an AgriTech crop-disease system with monitoring and fallback behaviour

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

MLOpsAI DeploymentMachine Learning OperationsModel DeploymentML PipelineData VersioningModel VersioningCI/CDDockerMLflowDVCModel MonitoringData DriftOffline-First AIAgriTech AIUgandaEast AfricaAfrica
Teaching format

Live online

Teaching language

English (Uganda)

Intended learners

University

What you will learn

  • Explain the MLOps lifecycle and diagnose common reasons models fail in production
  • Create reproducible repositories that version code, datasets, model artefacts and configuration
  • Track experiments, metrics, parameters and model lineage
  • Build automated tests and CI/CD workflows for training and deployment pipelines
  • Package and serve a machine-learning model with Docker and a Python API
  • Monitor service health, prediction behaviour, data quality and data drift
  • Define alert thresholds, retraining triggers and rollback procedures
  • Design offline-first inference and sync-later workflows for intermittent connectivity
  • Compare batch, real-time, local, edge and cloud deployment options against cost and operational constraints
  • Deliver and document a production-grade AgriTech crop-disease pipeline with monitoring and offline fallback

Modules

  1. 1

    MLOps foundations and production failure modes

    Understand the machine-learning lifecycle beyond training and identify reliability, data, dependency, scaling and governance risks

    MLOps lifecycleDevelopment versus productionFailure modesReproducibilityTechnical debt
  2. 2

    Version control for data and models

    Create traceable and reproducible projects using Git, DVC and experiment tracking

    Git workflowDataset versioningModel artefact versioningExperiment trackingLineageReproducible runs
  3. 3

    CI/CD basics for ML projects

    Automate code quality, tests, data checks, model validation and controlled releases

    Unit and integration testsData validationModel acceptance checksGitHub Actions or GitLab CIDeployment gatesSecrets and configuration
  4. 4

    Containerisation with Docker

    Package a Python model service consistently for local and server deployment

    Docker images and containersDockerfileDependency managementFastAPI model endpointDocker Compose basicsHealth checks
  5. 5

    Model monitoring and drift detection

    Observe service health and changing data or prediction patterns after deployment

    LoggingLatency and error metricsData qualityData driftPrediction driftAlert thresholdsRetraining and rollback triggers
  6. 6

    Offline-first and sync-later architectures

    Design resilient AI services that continue operating during network interruptions and synchronise safely later

    Local inferenceQueued requests and resultsCachingRetry strategiesConflict handlingSecure synchronisationFallback behaviour
  7. 7

    Cost-efficient deployment on limited budgets

    Select practical infrastructure and operating patterns that balance reliability, performance and cost

    Batch versus real-time inferenceCPU-friendly servingRight-sizingCachingOpen-source toolingStorage and network costsCost monitoring
  8. 8

    Capstone — production-grade AgriTech ML pipeline

    Build, test, containerise, monitor and document a crop-disease pipeline with an offline fallback mode

    Repository and pipeline designData and model versioningAutomated testsContainerised APIMonitoring and drift reportOffline fallbackDeployment guideOperational runbook

Before you enroll

  • Completion of the course:ML Model Deployment Basics

What you need

  • Laptop or desktop computer capable of running Docker
  • Python 3
  • Git
  • GitHub or GitLab account
  • Visual Studio Code or another code editor
  • Docker Desktop or Docker Engine
  • DVC
  • MLflow
  • FastAPI
  • pytest
  • Evidently
  • Internet access for initial setup, collaboration and synchronisation

Frequently asked questions

More in Machine Learning

Introduction to Computer Vision
University · General Public

Introduction to Computer Vision

6 weeksUGX 600,000
Speech Recognition & Voice AI for Local Languages
University · General Public

Speech Recognition & Voice AI for Local Languages

8 weeksUGX 700,000
Big Data Fundamentals for AI
University · General Public

Big Data Fundamentals for AI

8 weeksUGX 750,000
Ensemble Learning & Advanced Model Techniques
University

Ensemble Learning & Advanced Model Techniques

6 weeksUGX 550,000
Version Control & Collaborative Coding with Git & GitHub
Upper Secondary · University · General Public

Version Control & Collaborative Coding with Git & GitHub

6 weeksUGX 450,000
Unsupervised Learning & Clustering
University · General Public

Unsupervised Learning & Clustering

6 weeksUGX 600,000

More for University

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Computer Vision & Image Recognition
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

6 weeksUGX 650,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!