Within Software Engineering Ian Sommerville’s work is well known (and his text book a staple). As such his views on how to teach Cloud within a software engineering course are useful. The following paper outlines his views and, though it is rather lacking in detail, discusses the topics and perspectives he thinks are important, namely:
- Map-reduce paradigm for independent computation (Hadoop)
- Schema-free databases and their uses
- Service-oriented computing
- Multi-tenancy
- Security and Compliance
- Design for resilience
Read his paper at: