Cloud computing (especially AWS). I've spent the last decade working on application software and am increasing worried how many jobs expect cloud experience these days as I have none.
If you are just starting out, i highly recommend Cloud Computing for Science and Engineering by Ian Foster et al. - https://cloud4scieng.org/
It gives a comprehensive overview of the Cloud Architecture, the various pieces involved and how they all work together. The whole "Cloud Technologies" field is quite vast and overwhelming and this book provides a nice comprehensible roadmap.
Thanks so much for this. I've been finding it hard to separate useful resources from the salesy/hypefilled pieces so recommendations like this are very helpful.
I've never had a problem with programming languages – I'd pick up a book, do the exercises, play around with the language and get a feel – but I find "cloud" hard to get into for some reason.
> but I find "cloud" hard to get into for some reason
This is because there are too many moving pieces in the System. Add the domain jargon and intentional marketing/sales obfuscation and everything becomes overwhelming. I have a background in Applications/Networking/Protocols and i still find the whole "Cloud" domain confusing/difficult. After doing some research i came across this book which was very helpful for my own study. It gives you the overall "big picture view" along with some short code/usage snippets for each component. You can then followup with specific AWS/GCP/Azure books as needed.
You should also study Martin Kleppmann's Designing Data-Intensive Applications along with this - https://dataintensive.net/
It gives a comprehensive overview of the Cloud Architecture, the various pieces involved and how they all work together. The whole "Cloud Technologies" field is quite vast and overwhelming and this book provides a nice comprehensible roadmap.