Online Course – Google Certified Professional Internship in Cloud Computing, University of Illinois Urbana-Champaign

Learn about distributed systems and networks in the cloud and big data. Discover how to build and understand distributed and networked systems designed to process huge amounts of information.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Understanding basic cloud computing concepts
  • Knowledge of the cloud application layer
  • Understanding the cloud networking layer
  • Ability to apply skills in a graduation project
  • Experience working with distributed cloud systems

What you will learn in the course

Courses for which the course is suitable

  • Cloud Computing Engineer
  • Cloud Application Developer
  • Information Systems Manager
  • Cloud Networking Expert
  • Data Analyst
  • Software developer
  • Technology Project Manager
  • Cloud Technology Expert
  • Server-side programmer
  • DevOps Engineer

Internship – a six-part course series

A specialization in cloud computing takes you on a journey through cloud computing systems. We start at the middle tier with cloud computing concepts that cover basic concepts of distributed systems used within clouds, move to the cloud application layer, and finally to the cloud networking layer.

We conclude with a project that allows you to apply the skills you learned during the courses.

Courses

  • Course 1: Cloud Computing Concepts
  • Course 2: The Cloud Application Layer
  • Course 3: The Cloud Networking Layer
  • Course 4: Final Project

The first four courses in this training form the coursework component of the online Computer Science in Data Science degree program. You can apply to the degree program before or after you begin your internship.

Details of the courses that make up the specialization

Cloud Computing Concepts, Part 1

Course 1

23 hours
4.3 (1,057 ratings)

What you’ll learn

Today’s cloud computing systems, whether open source or used by companies, are built using a common set of techniques, algorithms, and design philosophies – all centered around distributed systems. You will learn about basic “concepts” in distributed computing for cloud computing.

  • Clouds
  • MapReduce
  • Key-Value/NoSQL Stores
  • Classical distributed algorithms
  • Scalability

The course also includes interviews with leading researchers and managers, from industry and academia.

Skills you will acquire

  • Distributed computing
  • C++
  • Cloud Computing
  • NoSQL

Cloud Computing Concepts: Part 2

Course 2

19 hours
4.6 (318 ratings)

What you’ll learn

Today’s cloud computing systems, whether open source or used by companies, are built using a common set of techniques, algorithms, and design philosophies – all around distributed systems.

  • Clouds
  • MapReduce
  • Key-Value/NoSQL Stores
  • Classical distributed algorithms

The course also includes interviews with leading researchers and managers, from industry and academia.

Skills you will acquire

  • Software-based networks
  • Python programming
  • Cloud infrastructure
  • Cloud Computing

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure

Course 3

15 hours
4.3 (834 ratings)

What you’ll learn

Welcome to the Cloud Computing Applications course, the first part of a series of courses designed to give you a comprehensive look at the world of cloud computing and big data!

  • Key concepts in cloud computing
  • The Economic Fundamentals of Cloud Computing
  • Software-based architectures
  • Virtualization

We will introduce Hive, HDFS, and Ceph as pure big data storage and file systems.

Skills you will acquire

  • Graphs
  • Distributed computing
  • Big data
  • Machine learning

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

Course 4

19 hours
4.3 (332 ratings)

What you’ll learn

Welcome to the Cloud Computing Applications course, the second part of a series of courses designed to give you a comprehensive look at the world of cloud computing and big data!

  • Central data analysis systems
  • The MapReduce programming model
  • Large-scale data storage
  • Consensus algorithms

We will introduce HBase, the scalable, low-latency database.

Skills you will acquire

  • Distributed algorithm
  • Distributed computing
  • C++
  • Cloud Computing

Cloud networks

Course 5

22 hours
4.4 (302 ratings)

What you’ll learn

In the Cloud Networking course, we’ll look at what the network needs to do to enable cloud computing. We’ll explore current practices by speaking with leading industry experts.

  • Network infrastructure that provides flexibility
  • Transfer big data efficiently
  • Low-latency communication

Cloud computing project

Course 6

What you’ll learn