Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Deployment Options
- Trade-offs between hosted APIs and self-hosting.
- Patterns for on-premises, edge, and air-gapped environments.
- Single model versus model portfolio approaches.
- Comparison of cost per decision.
Hardware Sizing and Capacity
- Memory footprint based on parameter count.
- CPU-only versus GPU acceleration.
- Planning for concurrency and throughput.
- Allowing headroom for task length growth.
Serving Stacks
- Options including vLLM and SGLang.
- Execution via llama.cpp and GGUF.
- Using Ollama for local development.
- Selecting stacks based on decision workload characteristics.
Quantisation Without Losing Calibration
- Precision formats and associated memory savings.
- Measuring quality and calibration loss.
- Per-tensor and importance-aware quantisation variants.
- Conducting acceptance testing after quantisation.
Latency Engineering
- Distinguishing median versus tail latency.
- Latency growth relative to context length.
- Implementing warm starts and model caching.
- Batching multiple decision questions.
Edge and Constrained Environments
- Running small decision models on CPUs.
- Deployment on Apple Silicon and embedded systems.
- Offline operation and update strategies.
- Distributing weights in air-gapped settings.
Containerisation and Scaling
- Designing images for model serving.
- Managing volumes and caches.
- Implementing horizontal scaling and routing.
- Setting resource limits and sharing GPUs.
Observability
- Tracking request, latency, and error metrics.
- Monitoring confidence distributions.
- Tracking decision outcomes and escalations.
- Alerting on calibration drift.
Versioning and Rollout
- Versioning models and adapters.
- Deploying via shadow and canary strategies.
- Maintaining pinned model files for audit purposes.
- Executing rollback procedures.
Security and Multi-Tenancy
- Implementing authentication and rate limiting.
- Ensuring tenant isolation for prompts and logs.
- Managing network isolation and egress control.
- Maintaining audit logs of decisions.
Requirements
- Experience with Linux administration and containerisation.
- Familiarity with model inference servers and GPU management.
- Basic understanding of REST APIs, load balancing, and monitoring.
Audience
- MLOps and platform engineers managing inference infrastructure.
- SRE teams supporting AI services.
- AI engineers deploying decision models on-premises.
- Architects designing air-gapped or regulated AI deployments.