Mastering Cloud Computing: Foundations and Applications Programming, Second Edition serves as a comprehensive introduction for readers seeking to develop applications in the ever-evolving world of cloud computing. As technology advances, applications are no longer confined to a single machine but instead operate from virtual servers, accessible globally at any time. This book equips aspiring developers with the essential tools and knowledge to create effective cloud-based applications. Beyond the foundational principles, the book delves into distributed and parallel computing, providing in-depth coverage of virtualization, thread programming, task programming, and map-reduce techniques.
It also addresses the development of applications for various cloud architectures, highlighting industrial platforms and critical security considerations. To reinforce learning, the text integrates real-world case studies, practical examples, hands-on exercises, and lab activities throughout, allowing readers to apply concepts directly and build their expertise effectively.
1. Chapter 1. Introduction - p. 3 2. Chapter 2. Principles of Parallel and Distributed Computing - p. 23 3. Chapter 3. Virtualization - p. 55 4. Chapter 4. Cloud Computing Architecture - p. 83 5. Part 2: Cloud application programming and the aneka platform - p. 103 6. Chapter 5. Aneka: Cloud Application Platform - p. 107 7. Chapter 6. Concurrent Computing: Thread Programming - p. 127 8. Chapter 7. High-Throughput Computing: Task Programming - p. 163 9. Chapter 8. Data-Intensive Computing: MapReduce Programming - p. 197 10. Part 3: Industrial platforms and new developments - p. 241 11. Chapter 9. Cloud Platforms in Industry - p. 245 12. Chapter 10. Cloud Applications - p. 275 13. Chapter 11. Internet of Things, Edge, and Fog Computing - p. 291 14. Chapter 12. Cloud Computing Security - p. 315 15. Chapter 13. Containers and Serverless Computing - p. 349 16. Chapter 14. Distributed Machine Learning - p. 377 17. Chapter 15. Advanced Topics in Cloud Computing - p. 403 18. Bibliography - p. 451 19. Index - p. 459
Mastering Cloud Computing: Foundations and Applications Programming, Second Edition serves as a comprehensive introduction for readers seeking to develop applications in the ever-evolving world of cloud computing. As technology advances, applications are no longer confined to a single machine but instead operate from virtual servers, accessible globally at any time. This book equips aspiring developers with the essential tools and knowledge to create effective cloud-based applications. Beyond the foundational principles, the book delves into distributed and parallel computing, providing in-depth coverage of virtualization, thread programming, task programming, and map-reduce techniques.
It also addresses the development of applications for various cloud architectures, highlighting industrial platforms and critical security considerations. To reinforce learning, the text integrates real-world case studies, practical examples, hands-on exercises, and lab activities throughout, allowing readers to apply concepts directly and build their expertise effectively.
1. Chapter 1. Introduction - p. 3 2. Chapter 2. Principles of Parallel and Distributed Computing - p. 23 3. Chapter 3. Virtualization - p. 55 4. Chapter 4. Cloud Computing Architecture - p. 83 5. Part 2: Cloud application programming and the aneka platform - p. 103 6. Chapter 5. Aneka: Cloud Application Platform - p. 107 7. Chapter 6. Concurrent Computing: Thread Programming - p. 127 8. Chapter 7. High-Throughput Computing: Task Programming - p. 163 9. Chapter 8. Data-Intensive Computing: MapReduce Programming - p. 197 10. Part 3: Industrial platforms and new developments - p. 241 11. Chapter 9. Cloud Platforms in Industry - p. 245 12. Chapter 10. Cloud Applications - p. 275 13. Chapter 11. Internet of Things, Edge, and Fog Computing - p. 291 14. Chapter 12. Cloud Computing Security - p. 315 15. Chapter 13. Containers and Serverless Computing - p. 349 16. Chapter 14. Distributed Machine Learning - p. 377 17. Chapter 15. Advanced Topics in Cloud Computing - p. 403 18. Bibliography - p. 451 19. Index - p. 459