Course

System Issues in Cloud Computing

Georgia Institute of Technology

This specialization is a four-course sequence designed for computer professionals seeking an in-depth understanding of cloud computing infrastructure. Each course includes approximately 4-5 one-hour videos covering technical details from research papers and online resources, followed by hands-on workshop assignments.

  • Gain deep experience in software-defined networking, cloud systems software, cloud applications, and network function virtualization.
  • Learn about data center networking technologies, scalable distributed data stores, best practices for developing cloud-native applications, and virtualization techniques.
  • Explore topics such as traffic engineering, resource management, and migrating on-premise applications to the cloud.
  • Understand network function virtualization, including the virtualization of middleboxes, optimizations in operating systems, and design decisions for efficient packet processing.

Certificate Available ✔

Get Started / More Info
System Issues in Cloud Computing
Course Modules

This course sequence covers software-defined networking, cloud systems software, cloud applications, and network function virtualization, providing comprehensive hands-on experience in cloud computing infrastructure.

Software Defined Networking

This course provides an introduction to data center networking technologies, specifically software-defined networking. It covers the history behind SDN, description of networks in data centers, Microsoft VL2 architecture, and traffic engineering.

Cloud Systems Software

Explore programming frameworks and their implementation issues in the Cloud, including scalable distributed data stores, resource management, and virtualization techniques. Optionally, implement a basic version of the distributed runtime system for the Map-Reduce programming framework.

Cloud Applications

Gain insights into developing and supporting cloud-native applications, best practices for migrating on-premise applications to the cloud, and the basic building blocks and properties expected from Cloud applications. The course also highlights novel cloud applications, including geo-distributed computations.

Network Function Virtualization

Covering Network Function Virtualization from a systems engineer's perspective, this course discusses the virtualization of middleboxes, optimizations in operating systems, design decisions for efficient packet processing, and challenges and solutions for building scalable systems for providing networking services in data centers.

More Cloud Computing Courses

Configuring Network Connectivity Center as a Transit Hub

Google Cloud

Configuring Network Connectivity Center as a Transit Hub is a self-paced lab in the Google Cloud console. Learn to interconnect remote branch offices using Google’s...

Hosting a Web App on Google Cloud Using Compute Engine

Google Cloud

Hosting a Web App on Google Cloud Using Compute Engine

Publishing APIs with Apigee X

Google Cloud

Publishing APIs with Apigee X is a self-paced lab in the Google Cloud console. Learn to verify API keys, create API products, apply quotas, and enable CORS functionality...

Route Datadog Monitoring Alerts to Google Cloud with Eventarc

Google Cloud

Learn how to route Datadog Monitoring Alerts to Google Cloud with Eventarc in this self-paced lab. Set up channels, create monitors, triggers, and workflows to seamlessly...