Thanks. You should Add Agile, kanban, CAMs Framework, the concept of a pipeline to achieve CI/CD

yes virtualization, containerization and some serverless knowledge are required.

It takes time to build all the skill.

My advise as a DevOps engineer with a background as an integration developer is:

Take the programming language of your choice, build any small project, pack it as a VM, container, and expose an API as serverless functions.

Then create a pipeline to build, test and deploy your software Product somewhere. It might take 3 months spending 1 hour a day. Servant of God serving as a DevOps Engineer