Master the essential concepts and hands-on skills needed to understand cloud computing from multiple perspectives. This comprehensive course takes you from cloud computing history and definitions through advanced database technologies, providing both theoretical foundations and practical implementation experience.
You'll explore how cloud platforms have transformed modern technology, learning to evaluate IaaS, PaaS, and SaaS service models while gaining hands-on experience with virtualization using VirtualBox. The course progresses through cloud data infrastructure, where you'll differentiate between databases, data warehouses, and data lakes, and learn to apply de-normalized schemas like Star and Snowflake for optimal performance.
By course completion, you'll confidently compare and select appropriate database technologies—MySQL, MongoDB, and Neo4j—understanding ACID versus BASE properties and horizontal versus vertical scaling strategies. What sets this course apart is its balanced approach: combining historical context, architectural understanding, and practical coding exercises using Python, GitHub, and Flask.
Whether you're transitioning into cloud roles or expanding your technical expertise, this course equips you with the foundational knowledge and practical skills essential for modern cloud computing careers.
In this introductory module, you'll get to know your instructor and the course structure before diving into the foundations of cloud computing. You'll explore its history, key definitions, and broad impact across industries. You'll also set up a Python virtual environment and begin working with GitHub to prepare for hands-on cloud-based development throughout the course.
涵盖的内容
5个视频3篇阅读材料2个作业
显示有关单元内容的信息
5个视频•总计32分钟
Welcome to Cloud Computing•3分钟
Lecture 1: History of Cloud Computing•7分钟
Lecture 2: Definitions of Cloud Computing•5分钟
Lecture 3: The Impact of Cloud Computing•9分钟
Lecture 4: Setting Up a Python Virtual Environment•8分钟
Activity: Getting Started with Git and GitHub•10分钟
2个作业•总计60分钟
Let's Practice: Definitions and History of Cloud Computing•30分钟
Test Yourself: Definitions and History of Cloud Computing•30分钟
Cloud Computing Platforms and Service Models
第 2 单元•小时 后完成
单元详情
In this module, you'll explore the core technologies that make cloud computing possible, including virtualization, networking, and storage. You'll also dive into the three main cloud service models—Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)—and assess their benefits and risks. Through hands-on activities, quizzes, and a real-world case study, you’ll strengthen your understanding of how these models are applied in practice.
Lecture 7: Benefits and Risks of Cloud Computing•10分钟
2篇阅读材料•总计20分钟
Activity: Setting Up an Ubuntu Virtual Machine•10分钟
Case Study: Cloud Computing Service Models for a Growing Start-Up•10分钟
4个作业•总计120分钟
Let's Practice: Cloud Computing Platforms and Service Models•30分钟
Enabling Technologies for Cloud Computing•30分钟
Cloud Computing Service Models•30分钟
Test Yourself: Cloud Computing Platforms and Service Models•30分钟
Cloud Data Infrastructure
第 3 单元•小时 后完成
单元详情
In this module, you'll build on your understanding of relational databases and explore how cloud-based data infrastructure supports modern data management. You'll learn to differentiate between databases, data warehouses, and data lakes, and discover when to apply de-normalized schemas like Star and Snowflake. Through hands-on activities and real-world scenarios, you'll gain the skills to design scalable, cloud-ready data systems tailored to specific business needs.
In this module, you'll explore the fundamentals of cloud databases and how they support scalable, high-performance applications. You'll learn to distinguish between ACID and BASE properties, understand horizontal vs. vertical scaling, and compare the strengths and trade-offs of MySQL, MongoDB, and Neo4j. Through real-world scenarios and hands-on demos, you’ll gain the skills to evaluate and select the most appropriate database technologies for various cloud-based use cases.
涵盖的内容
7个视频11篇阅读材料3个作业
显示有关单元内容的信息
7个视频•总计54分钟
Lecture 1: NoSQL•5分钟
Lecture 2: Acid vs. Base•9分钟
Lecture 3: MongoDB Part I•10分钟
Lecture 4: MongoDB Part II•9分钟
Lecture 5: Graph Databases (Optional)•9分钟
Lecture 6: Neo4j Introduction (Optional)•4分钟
Lecture 7: Scaling in Cloud Databases•8分钟
11篇阅读材料•总计110分钟
Activity: Connecting to Remote MongoDB Server•10分钟
Activity - MongoDB Installation, Connection, and Querying•10分钟
Code Review: Working with Python and MongoDB•10分钟
Activity: Installing, Connecting to, and Querying Neo4j in Neo4j Desktop & Neo4j Aura•10分钟
Code Review: Working with Python and Neo4j (Optional)•10分钟
Code Review: Neo4j Querying with Cypher (Optional)•10分钟
Case Study: ClassicModels to MongoDB Migration•10分钟
Code Review: ClassicModels to MongoDB Migration•10分钟
Case Study: Social Network Migration (Optional)•10分钟
Case Study: Horizontal Scaling MongoDB•10分钟
Course Summary•10分钟
3个作业•总计90分钟
Let's Practice: Databases in Cloud Computing•30分钟
Acid vs. Base•30分钟
Test Yourself: Databases in Cloud Computing•30分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
攻读学位
课程 是 University of Pittsburgh提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
查看符合条件的学位
攻读学位
课程 是 University of Pittsburgh提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.