Thư viện Trường Đại học Phú Xuân
Introduction to Cloud Computing

Nguồn ngoài

Introduction to Cloud Computing

Tác giả
Felix Amoruwa
Nhà xuất bản
De Anza College
Nguồn
LibreTexts
Ngôn ngữ
EN
Mục lục· 321 mục
  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