How to deploy smart contract on testnet?

Hi talent guys!
I am beginner in Cardano blockchain.
Now I had got some concepts of Cardano blockchain.
So I am trying to deploy the smart contract on testnet.

I command cabal run market-plutus in terminal on my Ubuntu.

Up to date
Writing output to: market.plutus
“Log output”

“Ex Budget”
ExBudget {exBudgetCPU = ExCPU 17655489, exBudgetMemory = ExMemory 59400}

Please let me know What this is?
How can I deploy this smart contract on testnet?
Help me!
Thanks.