Acronym Supplemental Book
DDIA Designing Data-Intensive Applications, 2nd Edition
by Martin Kleppmann, Chris Riccomini
Released December 2025
Publisher(s): O'Reilly Media, Inc.
ISBN: 9781098119065
https://learning.oreilly.com/library/view/designing-data-intensive-applications/9781098119058/
(Recommended Text)
DAI Getting Started with Docker and AI – 2nd Edition
by Nigel Poulton
Released January 2025
Publisher(s): Packt Publishing
ISBN: 9781837022878
https://learning.oreilly.com/library/view/getting-started-with/9781837022878/
(Recommended Text)
SAH Solutions Architect's Handbook – 3rd Edition
by Saurabh Shrivastava, Neelanjali Srivastav
Released March 2024
Publisher(s): Packt Publishing
ISBN: 9781835084236
https://learning.oreilly.com/library/view/solutions-architects-handbook/9781835084236/
(Recommended Text)
Week Concept Reading Homework Learning Outcomes
0 Just Browsing
Foundations of Cloud Computing Syllabus
CARMA Ch 0
CARMA Ch 1
(Watch videos before class, come with questions) HW0 - Set up cloud accounts and explore UI. Understand cloud computing fundamentals. Set up cloud accounts and explore basic interfaces. Introduce to cloud service models (xAAS) and cloud deployment models (private, public, hybrid).
1 Where is my data?
Storage Fundamentals, Organizing and Managing Data CARMA Ch 2

Optional: DDIA Ch 4 | HW1 - Create a cloud folder and upload local data into it. Optional: Install select cloud SDK. | Learn how data is accessed without a GUI. Understand the different cloud storage options and pricing models. Understand the role of location in cloud. | | 2 | Let’s do something to my data Structuring Data for Efficiency and Performance | CARMA Ch 3   Optional: DDIA Ch 5 | HW2 - Basic ETL - process data in the cloud from one format to the other on event. Optional: Move data from GCS to Azure. | Understand different data formats and storage efficiency. Perform cloud side processing. Learn how to optimize file conversion. | | 3 | Let’s organize my data better Data Persistence. Designing for Scalability and Growth | CARMA Ch 4   Optional: DDIA Ch 3 | HW3 - Create a managed database. Create a database in a VM, make the port accessible publicly, connect to it from your computer, upload data into it and query it. | Understand virtual resource scalability and how hosted database solutions support growth. Learn to work with managed cloud databases and self-hosted databases in the cloud. | | 4 | Let’s organize lots of data much better. Distributed Data Processing. Handling Large-Scale Workloads | CARMA Ch 5   Optional: DDIA Ch 6,7,10  ** SAH Ch 12 | HW4 - Create multiple NoSQL databases, import data and query them. | Learn about distributed data processing and the key differences between SQL and NoSQL databases. | | 5 | Who/What Can Access my Data? Identity, Access, and Network Security in Cloud Environments | CARMA Ch 6   Optional: SAH Ch 7 | HW5 - Configure access, Generate network access statistics for a cloud resource, Research a cloud security breach case study and best practices. | Understand the core components of cloud security. Learn how to configure and manage access policies in different cloud environments. Understand VPC architecture | | 6 | Let’s do even more with my data temporarily Serverless and Containerized Workloads | CARMA Ch 7   Optional: DAI (whole book)  ** SAH Ch 5 | HW6 - Use a serverless service e.g. Netlify, Install docker and run a stateful container locally e.g. WordPress. | Understand serverless and containerized architectures. Learn the advantages and challenges of serverless computing. | | 7 | Let’s move (all) my data there (or back) Cloud Migration & Designing for High Availability | CARMA Ch 8   Optional: SAH Ch 3,8,15 | HW7 - Research a cloud migration case study. Use a cloud migration tool to assess and plan a sample migration. | Understand cloud migration strategies. Learn how multi-cloud architectures support high availability and disaster recovery. | | 8 | What data is flowing in right now? Streaming and Real-Time Processing: Making Decisions at Speed | CARMA Ch 9   Optional: SAH Ch 5, 12 | HW8 - Explore the architectural challenges associated with real-time decision-making. Setup an event stream and publish to a topic on event in cloud storage. | Understand real-time data processing and how businesses use streaming systems for decision making. | | 9 | Check please! Optimizing Cloud Costs: Balancing Performance and Budget | CARMA Ch 10   Optional: SAH Ch 10 | HW9 - Explore cloud and LLM billing. Identify cost-saving cloud strategies for businesses by comparing cloud offerings. | Learn cloud cost optimization strategies. Understand how to monitor and control cloud spending. | | 10 | Moment of Clarity Cloud adoption frameworks. Ethical and Sustainable Cloud Computing. Cloud and your career. | CARMA Ch 11 CARMA Ch 12   Optional: SAH Ch 11 | HW10 - Research sustainability initiatives in cloud computing. | Understand the ethical considerations in cloud computing and sustainability initiatives across cloud providers. Review jobs that require cloud knowledge. | | 11 | Final Exam | | | |