Skip to content
In-house team training

Self-Hosted LLM Training

Run language models on your own hardware, so your team and its agents can use AI on data that must not leave the building. Leave knowing what to buy and what it costs to run.

Rebuilt on your team's work

Starting point
Intermediate
Length
1 or 2 days
Delivery
On site, Remote, Hybrid
Group size
5 to 20 participants
See all courses

Run privately for your team, on dates and at a length that suit you.

Engineering teams and providers I have delivered AI training for

  • Cegos Integrata
  • NobleProg
  • Innomotics
  • financial.com
  • Frequentis
  • Vertiv
  • Deutsche Telekom

What your team will be able to do

Every module ends with something participants can repeat on Monday morning in their own work and tools, so the team gets more done without adding people.

  • Know when it pays

    Judge whether self-hosting solves your problem, or whether you would be buying hardware to get round a contract clause.

  • Get a model running

    Pull, run and prompt an open-weight model on your own machine inside the first morning.

  • Size the machine

    Work out what memory, GPU and disk a given model needs before anybody orders anything.

  • Serve it to a team

    Put a model behind an API that several applications can call at once without it falling over.

  • Keep the data inside

    Trace where your prompts and documents go, and prove they stay on your network.

  • Compare the real cost

    Put hardware, power and your own maintenance time next to an API bill and compare them properly.

Is this course right for your team?

Who it is for

  • Platform and infrastructure engineers who will be asked to run this and want to know what they are agreeing to.
  • Backend developers integrating a model that is not allowed to leave the network.
  • Technically minded data protection and security staff checking whether self-hosting solves the problem they think it does.

What to have ready

  • Comfortable on a Linux command line.
  • Basic familiarity with containers; nobody needs to be an expert in them.
  • A laptop with at least 16 GB of memory, or access to a machine that has more.

What the course covers

Most of the time goes on hands-on exercises. Module order and depth are set for your group before the first day.

70% hands-on
Module 1

Deciding to self-host

From 1 day
  • The reasons that hold up, and the several that do not survive a spreadsheet
  • Open-weight model families, their licences, and what each is good at
  • Memory, GPU and what a model needs before it will even load
  • Quantisation: what you give up, and how much of it anyone notices
Module 2

Getting one running

From 1 day
  • Ollama end to end: install, pull, run, and where it keeps everything
  • Choosing and swapping models without re-downloading half the internet
  • How local models behave differently, and how your prompts have to change
  • Calling it from your own code and from the tools you already run
Module 3

Serving a whole team

From 2 days
  • Inference servers built for many users at once
  • Compatible endpoints, so the code you already wrote does not care what is behind them
  • Batching and concurrency, and what happens when twelve people ask at once
  • Adding your own documents without sending them anywhere
Module 4

Keeping it running

From 2 days
  • Access control: who may call it, and how that is enforced
  • Model and server updates without a surprise change in the answers
  • Knowing it has got slow before the people using it tell you
  • What it costs per month once the initial enthusiasm has worn off

Choose how far the team goes

Every length uses the same modules. A longer booking takes the team further through the same curriculum.

Essentials

1 day

A day to get a model running on your own machine and to know which one it ought to be. The version for a team working out whether any of this is realistic.

Modules covered

  • Deciding to self-host
  • Getting one running

Core

2 days

Adds serving the whole team from one machine, and running it day to day: access, updates, monitoring and cost.

Modules covered

  • Deciding to self-host
  • Getting one running
  • Serving a whole team
  • Keeping it running

We settle the length when we talk about your team, and it can still change afterwards.

Your team's version of this course

Your version starts from the hardware you have or plan to buy and the documents your team needs to work with. Models are compared on your own tasks, and serving is set up the way your infrastructure already runs, from a single GPU server to an existing cluster.

How a booking works

What gets adjusted

  • Depth of each module
  • Your tools, code or content
  • Group size and seniority mix
  • Length and how days are split
  • English or German
  • On site, remote or hybrid

How the training is delivered

On site

In your office, with the team in the room. Best for a first rollout.

Remote

Live over video, in shorter blocks across several days.

Hybrid

A day on site to start, then shorter remote sessions on real work.

Optional add-ons Certificate of participation

Every course runs privately for one team, on dates we agree together.

Does this match your team's work?

Every module can be rebuilt on your team's own work and tools. Tell me what the team works on and I will tell you what I would change.

Luka Breitig, AI agent trainer and software engineer
Your trainer

Luka Breitig

AI agent trainer and software engineer

I build LLM systems that run in production, including retrieval with Qdrant and pgvector, so the course measures models against work they have to do rather than against benchmarks.

  • Ships production software every day
  • Delivers in English and German
  • Speaker at Nomad Summit

What clients said about the training

From engineering teams I trained to work with AI agents.

I worked closely with Luka as the topic sponsor for a workshop on integrating AI meaningfully into everyday development work.

He took the time to understand our participants' needs and adapted his approach to the tools and working environments available.

Participant feedback reinforced my own positive experience, with especially strong recognition of his subject expertise and the balance between theory and practice.

I wholeheartedly recommend Luka as a trainer to any team looking to build practical AI skills.

Marco Ochse

Marco Ochse

Senior Expert Security, Deutsche Telekom

LinkedIn profile
Deutsche Telekom

Questions about this course

What teams ask before they book.

No. This is an infrastructure course, and nobody trains a model. It assumes you are comfortable with a Linux command line and with containers, because that is where the day is spent.

Not for the first day. Small models run acceptably on a laptop with 16 GB of memory, which shows that useful self-hosting starts smaller than most teams assume. For the serving material, bring a machine with a suitable GPU if you have one; otherwise we use smaller models that run on the laptops.

The current open-weight families, chosen fresh before each course, because any fixed list goes out of date within months. The module teaches the method for choosing one, which stays the same.

It solves one part of it and leaves other parts untouched, and working out which is a scheduled part of the day. Running a model locally means your prompts stay put. It does not answer who may query it, how long the logs live, or what happens to what it produces. Bring the question your legal team asked.

For some tasks plainly yes, for others plainly not, and the course is blunt about where the line runs. Classification, extraction and drafting against your own documents work well. Anything needing frontier reasoning still does not. You leave able to place your own use cases on that line yourself.

Often. A hosted model is stronger and cheaper to start with, and an EU data processing agreement settles many data protection questions. Self-hosting pays off when the data may not leave the building at all, when usage is high and steady, or when you need a model that does not change under you. The course settles that question before anyone installs anything.

Have a question about your team's setup?

Get more out of the team you already have

Tell me what your team works on and how it uses AI today. A few lines are enough. I reply myself, usually within a day, and if this course is the wrong one I will point you to the one that fits.

Download trainer profile

In English or German, on site, remote or hybrid.

Self-Hosted LLM Training

A few lines are enough