CC - Learning Resources 2
To achieve a comprehensive understanding of cloud computing as per the provided syllabus, I recommend a structured learning path that incorporates diverse learning materials such as textbooks, research papers, blogs, articles, and multimedia content. Below is a detailed plan to guide your learning journey:
Unit I: Introduction to Cloud Computing
Topics:
- Importance of Cloud Computing
- Characteristics
- Pros and Cons of Cloud Computing
- Migrating into the Cloud
- Seven-step migration model into a Cloud
- Trends in Computing
- Cloud Service Models: SaaS, PaaS, JaaS, Storage
- Cloud Architecture: Logical Architecture, Holistic Reference Model, System Architecture
- Cloud Deployment Models
Resources:
- Books:
- "Cloud Computing: Principles and Paradigms" by Rajkumar Buyya
- "Cloud Computing: Concepts, Technology & Architecture" by Thomas Erl, Ricardo Puttini, Zaigham Mahmood
- Research Papers:
- “Cloud Computing: A Survey” by Vaquero et al.
- “Above the Clouds: A Berkeley View of Cloud Computing” by Armbrust et al.
- Online Courses:
- Coursera: "Cloud Computing Basics (Cloud 101)" by LearnQuest
- Blogs and Articles:
- AWS Blog: AWS Cloud Computing
- Microsoft Azure Blog: Azure Updates
- Videos:
- YouTube: "Introduction to Cloud Computing with Amazon Web Services (AWS)" by edureka!
- YouTube: "Cloud Computing Full Course" by Simplilearn
Unit II: Data Storage and Cloud Computing
Topics:
- Introduction to Enterprise Data Storage
- Direct Attached Storage
- Storage Area Network
- Network Attached Storage
- Data Storage Management
- File System
- Cloud Data Stores
- Using Grids for Data Storage
- Cloud Storage: Data Management, Provisioning Cloud Storage
- Data Intensive Technologies for Cloud Computing
- Cloud Storage from LANs to WANs
- Distributed Data Storage
Resources:
- Books:
- "Data Storage Networking: Real World Skills for the CompTIA Storage+ Certification and Beyond" by Nigel Poulton
- Research Papers:
- “A Survey on Cloud Storage Systems” by Leavitt
- “Cloud Computing Data Storage: A Survey” by Dikaiakos et al.
- Online Courses:
- Coursera: "Google Cloud Platform Big Data and Machine Learning Fundamentals" by Google Cloud
- Blogs and Articles:
- IBM Blog: Data Storage
- Videos:
- YouTube: "Data Storage in the Cloud" by IBM Technology
- YouTube: "Introduction to Cloud Storage" by Google Cloud Platform
Unit III: Virtualization in Cloud Computing
Topics:
- Definition of Virtualization
- Adopting Virtualization
- Types of Virtualization
- Virtualization Architecture and Software
- Virtual Clustering
- Virtualization Application
- Pitfalls of Virtualization
- Virtualization in Grid and Cloud
- Virtualization and Cloud Security
- Anatomy of Cloud Infrastructure
- Virtual Infrastructures
- CPU, Network, and Storage Virtualization
Resources:
- Books:
- "Mastering VMware vSphere 6.7" by Nick Marshall, Scott Lowe
- "Virtualization Essentials" by Matthew Portnoy
- Research Papers:
- “Virtualization: Concepts and Technologies” by Masood et al.
- “A Survey on Virtualization Techniques and Challenges in Cloud Computing” by Sharma et al.
- Online Courses:
- Udacity: "Introduction to Virtualization"
- Blogs and Articles:
- VMware Blog: Virtualization
- Videos:
- YouTube: "Introduction to Virtualization" by VMware
- YouTube: "Virtualization Full Course" by Simplilearn
Unit IV: Cloud Platforms and Cloud Applications
Topics:
- Amazon Web Services (AWS)
- Microsoft Cloud Services (Azure)
- Cloud Computing Applications in Healthcare, Biology, Geosciences, Business, and Consumer
- Google Cloud Application: Google App Engine
- Overview of OpenStack Architecture
Resources:
- Books:
- "AWS Certified Solutions Architect Official Study Guide" by Joe Baron et al.
- "Exam Ref AZ-900 Microsoft Azure Fundamentals" by Jim Cheshire
- Research Papers:
- “Evaluating the Performance of Cloud Computing Applications” by Rimal et al.
- “OpenStack: Towards an Open-source Solution for Cloud Computing” by Wang et al.
- Online Courses:
- Coursera: "AWS Fundamentals" by AWS
- EdX: "Microsoft Azure Fundamentals" by Microsoft
- Blogs and Articles:
- AWS Blog: Amazon Web Services
- Microsoft Azure Blog: Azure Updates
- Google Cloud Blog: Google Cloud
- Videos:
- YouTube: "AWS Tutorial for Beginners" by Simplilearn
- YouTube: "Azure Tutorial for Beginners" by Edureka
- YouTube: "Google Cloud Platform Full Course" by Simplilearn
Unit V: Security in Cloud Computing
Topics:
- Risks in Cloud Computing
- Risk Management
- Data Security in Cloud
- Cloud Digital Persona and Data Security
- Cloud Security Services: Confidentiality, Integrity, and Availability
- Security Authorization Challenges in the Cloud
- Secure Cloud Software Requirements and Testing
Resources:
- Books:
- "Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance" by Tim Mather et al.
- "Cloud Computing Security: Foundations and Challenges" by John R. Vacca
- Research Papers:
- “Cloud Computing Security Issues and Challenges” by Subashini et al.
- “A Survey on Security Issues in Cloud Computing” by Hashizume et al.
- Online Courses:
- Coursera: "Cloud Security" by University of London
- Blogs and Articles:
- Cloud Security Alliance Blog: Security
- Videos:
- YouTube: "Cloud Security Basics" by IBM Technology
- YouTube: "Cloud Security Full Course" by Simplilearn
Unit VI: Advanced Techniques in Cloud Computing
Topics:
- Future Trends in Cloud Computing
- Mobile Cloud
- Automatic Cloud Computing: Comet Cloud
- Multimedia Cloud: IPTV, Energy Aware Cloud Computing, Jungle Computing
- Distributed Cloud Computing vs. Edge Computing
- Containers, Docker, Kubernetes
- Introduction to DevOps
- IoT and Cloud Convergence
Resources:
- Books:
- "Kubernetes: Up and Running" by Kelsey Hightower, Brendan Burns, Joe Beda
- "The DevOps Handbook" by Gene Kim, Patrick Debois, John Willis, Jez Humble
- Research Papers:
- “Future Trends of Cloud Computing” by Sultan et al.
- “The Internet of Things: A Survey” by Atzori et al.
- Online Courses:
- Coursera: "Google Cloud Platform Fundamentals: Core Infrastructure" by Google Cloud
- Udacity: "Intro to Kubernetes"
- Blogs and Articles:
- Docker Blog: Docker
- Kubernetes Blog: Kubernetes
- DevOps.com: DevOps
- Videos:
- YouTube: "Docker Tutorial for Beginners" by Edureka
- YouTube: "Kubernetes Tutorial for Beginners" by Simplilearn
- YouTube: "DevOps Full Course" by Simplilearn
Note-Taking and Annotation:
To facilitate effective note-taking and annotation:
- Use Obsidian: Leverage Obsidian’s linking and markdown features to create interlinked notes.
- Structure Notes: Create a hierarchical structure for each unit, breaking down topics into sub-topics.
- Annotations: Highlight key points, summarize research findings, and link to relevant resources.
- Mind Maps: Utilize mind mapping tools like XMind or MindMeister to visualize concepts.
- Highlight Tools: Use tools like Hypothesis for web annotations and Mendeley for research paper highlights.
- Regular Review: Periodically review notes and mind maps to reinforce learning.
This structured approach, combined with diverse resources and effective note-taking, will provide a comprehensive understanding of cloud computing.