Network Systems: Principles in Practice Specialization

This specialization covers the fundamentals of networking within modern computing infrastructure. IT infrastructure has shifted towards software-oriented networks and cloud-based services, changing the roles of engineers. The specialization begins with Network Systems Principles to establish a foundation. Whether you have prior experience or not, this section will be beneficial. Next, we focus on two key areas: Linux Networking and Cloud Networking. In Linux Networking, you'll learn to build network infrastructure using Linux, applicable to switches, routers, and containerized infrastructure like Kubernetes. In Cloud Networking, you'll explore network abstractions in the cloud and understand the underlying infrastructure of cloud providers. By the end, you'll be equipped to create complex networked applications in the cloud and effectively troubleshoot them.

Throughout the specialization, learners will engage in projects like building Linux-based network infrastructure, work with different cloud network services, and troubleshooting networks. You'll set up virtual routers, create cloud networks, and optimize performance, gaining practical skills in modern networking.

In this specialization, you will learn how to:

  • Apply the foundations of networking and describe each of the layers in the network stack
  • Build and troubleshoot networked infrastructure with Linux networking
  • Architect and create network infrastructure in the cloud

Courses

  • Network Systems Foundations
  • Network Principles in Practice: Linux Networking
  • Network Principles in Practice: Cloud Networking

  This specialization can be taken for academic credit as part of CU Boulder’s MS in Computer Science or MS in Artificial Intelligence degrees offered on the Coursera platform. Learn more: MS in Computer Science and MS in Artificial Intelligence.

Enroll Now