Basic introduction to private and public clouds can be found at Cloudflare's main site.
The basic concept of containers and its use with apps can be found on docker's main page.
Serverless.com has an interesting blog discussing the difference between these two.