Course

Cloud Computing

University of Illinois at Urbana-Champaign

The Cloud Computing Specialization provides a comprehensive tour through cloud computing systems, covering core distributed systems concepts, cloud applications, networking, and a hands-on project to apply learned skills.

Week by week, you'll delve into the fundamental distributed computing concepts used in cloud computing, explore the multitude of technologies comprising cloud computing, and understand the challenges and design rationale for cloud networking. The specialization concludes with a project where you can apply the skills acquired throughout the courses.

Certificate Available ✔

Get Started / More Info
Cloud Computing
Course Modules

The Cloud Computing Specialization encompasses core distributed systems concepts, cloud applications, networking, and a hands-on project to apply learned skills.

Cloud Computing Concepts, Part 1

Cloud Computing Concepts, Part 1 delves into fundamental distributed computing concepts used in cloud computing, covering key techniques, algorithms, and design philosophies. The course provides hands-on exercises to implement these concepts in the C++ programming language and features interviews with leading researchers and managers.

Cloud Computing Concepts: Part 2

Cloud Computing Concepts: Part 2 builds on the material covered in the first part, further exploring fundamental distributed computing concepts used in cloud computing. It continues to provide hands-on exercises and features interviews with leading researchers and managers.

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure

Cloud Computing Applications, Part 1 covers a multitude of technologies comprising the modern concept of cloud computing, including virtualization, containers, platform as a service, mobile backend as a service, serverless architectures, cloud middleware technologies, and cloud storage services.

Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud

Cloud Computing Applications, Part 2 explores how the Cloud opens up data analytics of huge volumes of data, covering systems for data analysis, large-scale data storage, distributed key-value stores, NOSQL databases, fast data real-time streaming, graph processing, machine learning, and deep learning technologies.

Cloud Networking

Cloud Networking explores the challenges for cloud networking, emphasizing the design rationale and operations of building a network infrastructure that provides agility, efficient transfer of big data, low latency communication, and enables applications to be federated across countries and continents.

Cloud Computing Project

The Cloud Computing Project course allows you to apply the learned theories and techniques for cloud computing from the previous courses in the Specialization, including Cloud Computing Concepts, Part 1, Cloud Computing Concepts, Part 2, Cloud Computing Applications, Part 1, and Cloud Networking.

More Computer Security and Networks Courses

Introduction to Cybersecurity & Risk Management

University of California, Irvine

Introduction to Cybersecurity & Risk Management is a case-based Specialization providing foundational concepts of security governance and risk management, focusing...

Cryptography I

Stanford University

Cryptography I is a comprehensive course covering the inner workings of cryptographic systems and their real-world applications. Participants will explore exciting...

Previous OWASP Risks

Infosec

This course delves into the intricacies of previous OWASP risks, including XML External Entities, Cross-Site Scripting, and Insecure Deserialization.

Automatiza las tareas de ciberseguridad con Python

Google

Automate cybersecurity tasks with Python in this 7th course of the Google Cybersecurity Certificate. Learn Python fundamentals, data manipulation, and code readability...