Cloud Data Architecture
CSE-X414.16
Snowflake, AWS S3, and AI Powered Analytics
Cloud Data Architecture is the strategic design of data systems in the cloud that transform raw data into meaningful, actionable insights. This course provides a comprehensive foundation in building modern, cloud-native data platforms using scalable, secure, and high-performance architectures. You’ll learn how to leverage managed cloud services, decouple compute and storage, and implement elastic scaling to support today’s data-driven and AI-powered business environments.
As organizations accelerate digital transformation, cloud data architecture has become essential for enabling real-time analytics, machine learning, and AI innovation. Traditional on-premises systems can’t keep pace with the volume, variety, and velocity of modern data. This course explores how cloud-based solutions—such as data lakes, data warehouses, and lakehouse architectures—unlock agility, cost-efficiency, and advanced analytics capabilities.
You’ll also dive into emerging trends like semi-structured and unstructured data processing, vector embeddings, retrieval-augmented generation (RAG), and infrastructure optimized for large language models (LLMs) and intelligent agents—key components of next-generation data ecosystems.
Course Highlights:
- Foundations of Cloud Data Architecture: Cloud-Native Platforms
- Architectural Evolution of Cloud Platforms: Virtualization, Containers, Microservices, and Managed Services
- Data Platform Architectures
- Architectural Patterns for Modern Data Systems: Layered Architectures, Medallion Design, and Domain-Oriented Data Organization
- Compute and Storage Architecture: Elasticity, Workload Isolation, Performance, and Cost Optimization
- Data Modeling for Analytics: Relational, Dimensional, and Hybrid Approaches in Cloud Platforms
- Semantic Views and Semantic Layers: Reusable Metrics, Dimensions, and Governed Access for Reporting and Self-Service Analytics
- Architectures for Semi-Structured Data
- Architectures for Unstructured and Multi-Modal Data: Documents, Images, Staged Files, and External Object Storage
Course Learning Outcomes:
- Explain the core principles of cloud-native data architecture, including virtualization, managed services, separation of compute and storage, elasticity, workload isolation, and consumption-based pricing
- Evaluate the roles of data lakes, data warehouses, lakehouses, and the Data Cloud in modern analytics ecosystems
- Design a layered cloud data architecture using Snowflake and AWS S3 to support ingestion, storage, duration, governance, and analytics consumption
- Design semantic views and governed reporting layers that support reusable metrics, dimensions, and self-service analytics
- Assess architectural options for work flow automation, security, access control, and secure data sharing in enterprise cloud data platforms
- Explain how modern cloud data architectures support AI use cases through vector embeddings, RAG patterns, Cortex AI services, and LLM-oriented data design
Course Typically Offered: Online in Fall and Spring quarters.
Prerequisites: Basic proficiency in SQL, including SELECT, JOIN, and GROUP BY, and familiarity with relational database concepts. Prior exposure to cloud computing concepts is helpful but not required.
Next Step: After completing this course, consider taking other courses in our Database Management Certificate to continue learning.
More Information: For more information about this course, please email unex-techdata@ucsd.edu.
Who should take this course?
This Cloud Data Architecture course is ideal for:
- Data Engineers looking to modernize data pipelines
- Cloud and Solution Architects designing enterprise data systems
- Analytics Professionals seeking to enable faster insights
- IT Leaders driving data strategy, governance, and digital transformation
Whether you're advancing your career or leading data initiatives, this course equips you with the skills to design future-ready data platforms.
Career Benefits and Outcomes
Future-Proof Your Data Skills
Mastering cloud data architecture means you can design systems that scale with business needs, support enterprise-wide data strategies, and power intelligent applications. If you're looking to stay ahead in the era of big data, analytics, and AI, this course is your gateway to becoming a leader in modern data architecture.
Course Information
Course sessions
Section ID:
Class type:
Textbooks:
All course materials are included unless otherwise stated.
Policies:
Drop Refund Deadline:
Schedule:
Instructor:
Joon Yoo
Joon is also CTO and co-founder of CogniSci Labs, where he leads technology strategy for CerebralScore, an at-home, saliva-based screening platform using cfDNA methylation analysis to support earlier detection of neurodegenerative diseases such as Alzheimer’s and Parkinson’s. CogniSci Labs is a cohort member of the Deep Bio Homelab Accelerator.
Prior to BlueCloud, Joon spent nearly five years at Snowflake as a Lead Data Science and ML Engineering Instructor. During his time there, he delivered more than 200 client-facing workshops to over 3,000 data professionals worldwide and provided custom enterprise training to Fortune 500 clients including Apple, Morgan Stanley, Fidelity, USAA, Samsung, and Travelers. He authored Snowflake’s first customer-facing Data Science course and contributed exam content and curriculum for the Snowflake Data Science, Data Engineering, and Architect certifications. He also presented “MLOps and Data Science” at Snowflake Summit 2022.
His teaching style is practical and implementation-focused, drawing from real production systems to show how modern AI tools, agentic workflows, and cloud data platforms come together in business environments. Joon holds a B.A. from UC Berkeley and is Snowflake SnowPro Core certified.