The key enabling technologies for Cloud Computing are:
- Distributed computing (cluster, Grid Computing)
- Internet technologies (Service-oriented architecture, Web 3.0, etc.)
- Hardware Technologies (Multi-core chips, Virtualizations, etc.)
- System Management technologies (Automatics computing)
To understand more about cloud computing key enabling technologies, you can check out this Cloud Computing Tutorial by Intellipaat.
Also, watch this video on Top 5 in-demand skills to learn in 2020: