I'd suggest building a "large" home network.
I have something like (on and off) 8 machines running set up to be routers and nodes and stuff.

You get a lot of practice that way.

PLUS: You can take known vulnerable programs and see how they behave when put under stress.

If you break your own stuff no-one will want to get back to you.

Doing that on a job is a bit tricky, cuz you can't try that much in a production environment...