Phu Xuan University Library
Introduction to Cloud Computing

External

Introduction to Cloud Computing

Author
Felix Amoruwa
Publisher
De Anza College
Source
LibreTexts
Language
EN
Contents· 321 sections
  1. 01: The Business Case for Cloud Computing
  2. 1.01: Introduction to Cloud Computing in a Business Context
  3. 1.02: Key Drivers and Motivations for Adopting Cloud Computing
  4. 1.03: Everything-as-a-Service Models- IaaS PaaS SaaS and Beyond
  5. 1.04: Platform as a Service (PaaS)
  6. 1.05: Infrastructure as a Service (IaaS)
  7. 1.06: Software as a Service (SaaS)
  8. 1.07: Beyond IaaS PaaS and SaaS - The XaaS Ecosystem
  9. 1.08: Foundations of Cloud Governance Security and Compliance
  10. 1.09: Real-World Case Studies and Use Cases
  11. 1.10: Detailed Captions - Chapter 1
  12. 1.10.01: Chapter 1
  13. 1.11: Key Terms
  14. 1.12: Assessments
  15. 1.12.01: Review Questions
  16. 1.12.02: Critical Thinking Questions
  17. 1.12.03: Hands On Lab Exercises
  18. 1.12.04: Case Study Analysis
  19. 1.13: References
  20. 02: Core Concepts of Distributed Systems
  21. 2.01: Cloud Computing- Technical Definition and Key Characteristics
  22. 2.02: Historical Evolution- From Early Distributed Systems to Modern Cloud
  23. 2.03: Cluster as a Single Computer- The Datacenter is the Computer
  24. 2.04: Workload Management and Resource Alignment in Data Centers
  25. 2.05: Real-World Technologies Architectures and Case Studies
  26. 2.06: Summary
  27. 2.07: Detailed Captions - Chapter 2
  28. 2.7.01: Chapter 2
  29. 2.08: Key Terms
  30. 2.09: Assessments
  31. 2.9.01: Review Questions
  32. 2.9.02: Critical Thinking Questions
  33. 2.9.03: Hands On Lab Exercise
  34. 2.9.04: Case Study Analysis
  35. 2.10: References
  36. 03: Technical Foundations of the Cloud
  37. 3.01: Introduction and Definition of Cloud Computing
  38. 3.02: Cloud Service Models- IaaS PaaS SaaS
  39. 3.03: AWS and GCP - Leading Cloud Platforms in Perspective
  40. 3.04: OpenStack - Open Source Cloud Infrastructure
  41. 3.05: Core Technologies Underpinning Cloud Platforms
  42. 3.06: Networking in the Cloud (Software-Defined Networking and Virtual Networks)
  43. 3.07: Virtualization - Hypervisors and Virtual Machines
  44. 3.08: Cloud-Native Architecture- Containers and Microservices
  45. 3.09: Bridging Distributed Systems Theory and Cloud Practice
  46. 3.10: Real-World Use Cases and Case Studies
  47. 3.11: Detailed Captions - Chapter 3
  48. 3.11.01: Chapter 3
  49. 3.12: Chapter Summary
  50. 3.13: Key Terms
  51. 3.14: Assessments
  52. 3.14.01: Review Questions
  53. 3.14.02: Critical Thinking Questions
  54. 3.14.03: Hands On Lab Exercises
  55. 3.14.04: Case Study Analysis
  56. 3.15: References
  57. 04: Cloud Administration vs Traditional IT
  58. 4.01: Traditional IT Administration Overview
  59. 4.02: Cloud Administration Overview
  60. 4.03: Changing Administrative Responsibilities in the Cloud Era
  61. 4.04: Conclusion
  62. 4.05: Detailed Captions - Chapter 4
  63. 4.5.01: Chapter 4
  64. 4.06: Key Terms
  65. 4.07: Assessments
  66. 4.7.01: Review Questions
  67. 4.7.02: Critical Thinking Questions
  68. 4.7.03: Hands On Lab Exercises
  69. 4.7.04: Case Study Analysis
  70. 4.08: References
  71. 05: Designing an Enterprise Cloud Strategy
  72. 5.01: Introduction
  73. 5.02: Cloud Computing Ecosystem and Stakeholders
  74. 5.03: Key Principles of Enterprise Cloud Strategy
  75. 5.3.01: Integrated Ecosystem Management for Cloud
  76. 5.3.02: Virtualization of Cloud Infrastructure
  77. 5.3.03: Service Orientation for Reusable Services (Microservices)
  78. 5.3.04: Extensible Provisioning and Subscription for Cloud
  79. 5.3.05: Configurable Enablement for Cloud Offerings
  80. 5.3.06: Unified Information Representation and Exchange Framework
  81. 5.3.07: Cloud Quality and Governance
  82. 5.04: Software Architecture and Design Consideration for Cloud
  83. 5.05: Real-World Examples and Case Studies
  84. 5.06: Detailed Captions - Chapter 5
  85. 5.6.01: Chapter 5
  86. 5.07: Summary
  87. 5.08: Key Terms
  88. 5.09: Assessments
  89. 5.9.01: Review Questions
  90. 5.9.02: Critical Thinking Questions
  91. 5.9.03: Hands On Lab Exercises
  92. 5.9.04: Case Study Analysis
  93. 5.10: References
  94. 06: Cloud Architecture and Service Layers
  95. 6.01: Introduction
  96. 6.02: Layered Cloud Architecture- Concept and Benefits
  97. 6.03: Core Cloud Service Models- IaaS PaaS and SaaS
  98. 6.04: Extended Cloud Service Models (FaaS CaaS DBaaS BPaaS etc.)
  99. 6.05: Mapping Cloud Building Blocks to Architecture Layers
  100. 6.06: Cloud Networking Layers and the OSI Model
  101. 6.07: Microservices and Serverless Architectures in a Layered Model
  102. 6.08: Design Patterns and Reference Architectures for Enterprise Workloads
  103. 6.09: Single-Cloud Multi-Cloud and Hybrid Cloud Deployment Models
  104. 6.10: Case Studies - Cloud Architecture in Practice
  105. 6.11: Detailed Captions - Chapter 6
  106. 6.11.01: Chapter 6
  107. 6.12: Conclusion
  108. 6.13: Assessments
  109. 6.13.01: Key Terms
  110. 6.13.02: Review Questions
  111. 6.13.03: Critical Thinking Questions
  112. 6.13.04: Hands On Lab Exercises
  113. 6.13.05: Case Study Analysis
  114. 6.14: References
  115. 07: Distributed Objects and Web Services
  116. 7.01: Distributed Objects in Distributed Computing
  117. 7.1.01: Remote Procedure Call (RPC)
  118. 7.1.02: Remote Method Invocation (RMI)
  119. 7.1.03: Common Object Request Broker Architecture (CORBA)
  120. 7.1.04: Other Distributed Object Technologies
  121. 7.02: Web Services- Principles and Key Technologies
  122. 7.2.01: SOAP Web Services (SOAP and WSDL)
  123. 7.2.02: RESTful Web Services (REST and JSON)
  124. 7.2.03: Beyond REST- Web Services in Modern Cloud Applications
  125. 7.03: Cloud Communication- Heterogeneous Systems and Interoperability
  126. 7.04: Service Discovery Load Balancing and Reliability in Web Services
  127. 7.4.01: Service Discovery
  128. 7.4.02: Load Balancing
  129. 7.4.03: Reliability and Fault Tolerance
  130. 7.05: Real-World Case Studies- APIs in Action
  131. 7.5.01: Amazon- From Service-Oriented Architecture to Cloud APIs
  132. 7.5.02: Google- API-Centric Architecture and gRPC
  133. 7.5.03: Twilio- Communication Platform via Web Services
  134. 7.5.04: Summary of Case Studies
  135. 7.06: Detailed Captions - Chapter 7
  136. 7.6.01: Chapter 7
  137. 7.07: Conclusion
  138. 7.08: Key Terms
  139. 7.09: Assessments
  140. 7.9.01: Review Questions
  141. 7.9.02: Critical Thinking Questions
  142. 7.9.03: Hands On Lab Exercises
  143. 7.9.04: Case Study Analysis
  144. 7.10: References
  145. 08: Building Cloud-Native Applications
  146. 8.01: From Monolithic to Cloud-Native- A Paradigm Shift
  147. 8.02: Core Principles of Cloud-Native Development
  148. 8.2.01: Microservices Architecture
  149. 8.2.02: Continuous Integration and Continuous Delivery (CI CD)
  150. 8.2.03: Automation and DevOps Culture
  151. 8.2.04: Immutable Infrastructure
  152. 8.03: Loosely Coupled Systems- APIs Events and Service Meshes
  153. 8.3.01: The Role of APIs in Microservices
  154. 8.3.02: Event-Driven Architecture and Messaging
  155. 8.3.03: Service Meshes for Inter-Service Communication
  156. 8.04: Cloud-Native Deployment- Platforms and Container Orchestration
  157. 8.4.01: Kubernetes and Container Orchestration
  158. 8.4.02: Managed Container Services- AWS and GCP
  159. 8.4.03: Reference Architecture Examples (AWS and GCP)
  160. 8.05: Cross-Cutting Concerns- Security and Observability in Cloud-Native Design
  161. 8.5.01: Security in Cloud-Native Applications
  162. 8.5.02: Observability - Monitoring Logging and Tracing
  163. 8.06: Scalability and Resilience Patterns in Cloud-Native Design
  164. 8.6.01: Scalability Patterns
  165. 8.6.02: Resilience and Fault Tolerance Patterns
  166. 8.07: Cloud-Native in the Real World- Examples and Outcomes
  167. 8.08: Detailed Captions - Chapter 8
  168. 8.8.01: Chapter 8
  169. 8.09: Summary
  170. 8.10: Key Terms
  171. 8.11: Assessments
  172. 8.11.01: Review Questions
  173. 8.11.02: Critical Thinking Questions
  174. 8.11.03: Hands On Lab Exercises
  175. 8.11.04: Case Study Analysis
  176. 8.12: References
  177. 09: Workload Strategy Meets Implementation
  178. 9.01: Bridging Strategy and Technical Implementation
  179. 9.02: Aligning Workloads with Cloud Infrastructure
  180. 9.03: Cloud Scalability - Horizontal vs. Vertical Scaling
  181. 9.04: Cloud Networking Fundamentals - VPCs Subnets and Connectivity
  182. 9.05: Transition Approaches- From Servers to Services
  183. 9.06: Phased Migration and Adoption Strategies
  184. 9.07: Workload Assessment Monitoring and Optimization Cycles
  185. 9.08: Mapping Workload Requirements to Cloud Solutions
  186. 9.09: Enterprise Case Studies and Tooling Examples
  187. 9.10: Detailed Captions - Chapter 9
  188. 9.10.01: Chapter 9
  189. 9.11: Assessments
  190. 9.11.01: Review Questions
  191. 9.11.02: Critical Thinking Questions
  192. 9.11.03: Hands On Lab Exercises
  193. 9.11.04: Case Study Analysis
  194. 9.12: References
  195. 10: Infrastructure Design and Resource Management
  196. 10.01: Principles of Cloud Infrastructure Design
  197. 10.02: Key Design Models
  198. 10.2.01: Multi-Tier Architectures (e.g. Three-Tier)
  199. 10.2.02: Microservices Architectures
  200. 10.2.03: Hybrid and Multi-Cloud Models
  201. 10.03: Cloud Resource Types
  202. 10.04: Tools for Infrastructure Management
  203. 10.4.01: Infrastructure as Code (Provisioning Tools)
  204. 10.4.02: Configuration Management Tools
  205. 10.05: Cost-Aware Design and Resource Optimization
  206. 10.06: Governance and Policy Enforcement
  207. 10.07: Monitoring and Resource Utilization
  208. 10.7.01: Cloud-Native Monitoring Tools
  209. 10.7.02: Alerts and Auto-Scaling Triggers
  210. 10.08: Case Examples- AWS Google Cloud and Azure
  211. 10.8.01: AWS Example- Scalable Web Application in Multiple AZs
  212. 10.8.02: Google Cloud Example- Containerized Microservices with Global Load Balancing
  213. 10.8.03: Azure Example- Enterprise Hybrid Cloud with Governance Controls
  214. 10.09: Detailed Captions - Chapter 10
  215. 10.9.01: Chapter 10
  216. 10.10: Assessments
  217. 10.10.01: Review Questions
  218. 10.10.02: Critical Thinking Questions
  219. 10.10.03: Hands On Lab Exercises
  220. 10.10.04: Case Study Analysis
  221. 10.11: References
  222. 11: Data Management in the Cloud
  223. 11.01: Cloud Data Management Principles
  224. 11.02: Cloud Storage Modes and Distributed File Systems
  225. 11.2.01: Object Storage
  226. 11.2.02: File Storage
  227. 11.2.03: Block Storage
  228. 11.2.04: Comparing Storage Models and Cloud Provider Examples
  229. 11.2.05: Distributed File Systems
  230. 11.03: SQL NoSQL and NewSQL Databases - Definitions Use Cases and Comparisons
  231. 11.3.01: SQL Databases (Relational Databases)
  232. 11.3.02: NoSQL Databases
  233. 11.3.03: NewSQL Databases
  234. 11.04: Data Replication Strategies and Consistency Models
  235. 11.4.01: Data Replication Strategies
  236. 11.4.02: Consistency Models
  237. 11.05: Backup and Recovery Strategies in the Cloud
  238. 11.06: Name Services and Metadata Management in Distributed Environments
  239. 11.6.01: Name Services in Distributed Systems
  240. 11.6.02: Metadata Management in Distributed Storage
  241. 11.07: Conclusion and Key Takeaways
  242. 11.08: Detailed Captions - Chapter 11
  243. 11.8.01: Chapter 11
  244. 11.09: Assessments
  245. 11.9.01: Review Questions
  246. 11.9.02: Critical Thinking Questions
  247. 11.9.03: Hands On Lab Exercises
  248. 11.9.04: Case Study Analysis
  249. 11.10: References
  250. 12: Security and Compliance at Scale
  251. 12.01: Threat Models In Cloud Computing
  252. 12.02: Identity and Access Management (IAM) in the Cloud
  253. 12.03: Encryption in Transit and at Rest Cloud Key Management
  254. 12.04: Secure APIs and Authentication Mechanisms
  255. 12.05: Audit Logging Monitoring and Compliance Tooling
  256. 12.06: Industry Standards and Regulatory Frameworks
  257. 12.07: Detailed Captions - Chapter 12
  258. 12.7.01: Chapter 12
  259. 12.08: Summary and Key Takeaways
  260. 12.09: Assessments
  261. 12.9.01: Review Questions
  262. 12.9.02: Critical Thinking Questions
  263. 12.9.03: Hands On Lab Exercises
  264. 12.9.04: Case Study Analysis
  265. 12.10: References
  266. 13: Managing Connected Devices and Edge Systems
  267. 13.01: Device Management in the Cloud
  268. 13.02: IoT and Cloud Integration
  269. 13.03: Edge Computing- Extending Cloud to the Device Edge
  270. 13.3.01: Architectural Differences Between Edge and Cloud
  271. 13.3.02: Benefits of Edge Computing
  272. 13.3.03: Challenges of Edge Computing
  273. 13.04: Latency Considerations and Workload Distribution
  274. 13.4.01: When to Compute at the Edge vs. in the Cloud
  275. 13.4.02: Latency Budgets and Network Characteristics
  276. 13.4.03: Cloud-Edge Collaboration
  277. 13.05: Mobile and Ubiquitous Computing Integration
  278. 13.5.01: Role of Mobile Devices in IoT
  279. 13.5.02: Ubiquitous Computing Use Cases
  280. 13.5.03: Platform Support for Mobile and Ubiquitous Integration
  281. 13.06: Governance and Compliance in Device-Cloud Connectivity
  282. 13.6.01: Device Identity and Authentication
  283. 13.6.02: Access Control and Policy Enforcement
  284. 13.6.03: Secure Remote Control and OTA Updates
  285. 13.6.04: Data Privacy and Compliance Regulations
  286. 13.6.05: Governance Policies and IoT Management Platforms
  287. 13.07: Cloud Provider Examples and Services
  288. 13.08: Detailed Captions - Chapter 13
  289. 13.8.01: Chapter 13
  290. 13.09: Assessments
  291. 13.9.01: Review Questions
  292. 13.9.02: Critical Thinking Questions
  293. 13.9.03: Hands On Lab Exercises
  294. 13.9.04: Case Study Analysis
  295. 13.10: References
  296. 14: The Future of Cloud Computing
  297. 14.01: Emerging Trends in Serverless Computing and FaaS Evolution
  298. 14.02: Large-Scale AI ML in the Cloud- Foundation Models and Infrastructure Demands
  299. 14.2.01: The Era of Foundation Models and Generative AI
  300. 14.2.02: MLOps and Cloud-Native AI Workflows
  301. 14.03: The Future of Distributed Transactions and Concurrency in Cloud-Native Systems
  302. 14.3.01: From ACID to BASE- Embracing Eventual Consistency
  303. 14.3.02: New Consistency Models and Distributed Transaction Techniques
  304. 14.04: Sustainable Cloud Strategies- Toward Green and Carbon-Aware Computing
  305. 14.4.01: Energy Efficiency and Green Data Centers
  306. 14.4.02: Carbon-Aware Workload Scheduling
  307. 14.4.03: Other Sustainable Cloud Innovations
  308. 14.05: Evolving Enterprise Adoption Strategies- Cloud-Native Modernization Multi-Cloud and Platform Engineering
  309. 14.5.01: Cloud-Native Modernization and Application Transformation
  310. 14.5.02: Multi-Cloud and Federated Cloud Strategies
  311. 14.5.03: Platform Engineering and Internal Developer Platforms
  312. 14.5.04: Enterprise Cloud Governance and FinOps
  313. 14.06: Future Cloud Roles and Career Paths- AIOps FinOps and the Cloud Ecosystem
  314. 14.07: Detailed Captions - Chapter 14
  315. 14.7.01: Chapter 14
  316. 14.08: Assessments
  317. 14.8.01: Review Questions
  318. 14.8.02: Critical Thinking Questions
  319. 14.8.03: Hands On Lab Exercises
  320. 14.8.04: Case Study Analysis
  321. 14.09: References