There are some videos out there I think, but probably not on YouTube.
Past
I used to use:
Ableton
APC40
Trigger Finger
MobilePre interface
Present
Nowadays I use:
Traktor
X1 Mk II
Z1
Trigger Finger
nanoKontrol 2
I have as many of my tracks as possible mixed down in Stems format. I essentially DJ between my tracks, but I've got my Trigger Finger mapped to mostly rhythmic effects and can switch between momentary and latching at will. I use that to fuck up breaks and make my set a bit more performative and interesting. The nanoKontrol controls the Stems tracks and the NI controllers due what they were designed to do (and pretty darn well I might add). Stems files are pretty legit and I highly recommend designing a performance setup around them. Traktor also supports amazing MIDI mapping depth.
Future
I'm waiting for my DigiTone to come in the mail, after which I'm thinking I will order a DigiTakt and design a set using them running into my Octatrack. I'll use the OT to mix, loop, add effects, and play back full tracks when I want DJ-like capabilities. The DigiTakt and DigiTone will give me tools to improvise and have more control over individual instruments when playing tracks.
Misc
I fully endorse Entorwellian's recommendation to bring backup setups. I've slacked off on it lately, but I used to have my iPad and iPhone loaded up with Traktor DJ and a general collection of my tracks for situations where things didn't work. I used my iPad to play mini sets here and there on occasion, and I even used my phone to hop into open mic slots at chiptunes shows once or twice.