Hi @bikegriffith,
Please see an end to end tutorial here:
https://developer.kaltura.com/workflows/Ingest_and_Upload_Media;step=intro
Each step includes code samples for our various client libs.
Let me know should you have additional questions after going through it.