Overview
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.
This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS) degrees offered on the Coursera platform. This fully accredited graduate degree offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:
MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder
Syllabus
Course 1: Network Systems Foundations
- Offered by University of Colorado Boulder. Welcome! Throughout this course, Network Systems Foundations, you will delve into the fundamental ... Enroll for free.
Course 2: Network Principles in Practice: Linux Networking
- Offered by University of Colorado Boulder. Welcome! In this course, titled "Network Principles in Practice: Linux Networking," we delve into ... Enroll for free.
Course 3: Network Principles in Practice: Cloud Networking
- Offered by University of Colorado Boulder. In Network Principles in Practice: Cloud Networking, you will learn about both the networking ... Enroll for free.
- Offered by University of Colorado Boulder. Welcome! Throughout this course, Network Systems Foundations, you will delve into the fundamental ... Enroll for free.
Course 2: Network Principles in Practice: Linux Networking
- Offered by University of Colorado Boulder. Welcome! In this course, titled "Network Principles in Practice: Linux Networking," we delve into ... Enroll for free.
Course 3: Network Principles in Practice: Cloud Networking
- Offered by University of Colorado Boulder. In Network Principles in Practice: Cloud Networking, you will learn about both the networking ... Enroll for free.
Courses
-
Welcome! Throughout this course, Network Systems Foundations, you will delve into the fundamental layers of network communication. You will start with a thorough discussion of the Link Layer and its crucial role, moving on to the intricacies of Internet Protocol (IP) and router data planes, and then navigate through the complexities of the transport layer, application layer, and network security. With a practical focus, you'll write Python code to manage routing tables, analyze network traffic, simulate router functionalities, and create digital certificates for web servers. By the end of this course, you will have a well-rounded understanding of networking principles, from data transmission and routing to application protocols and security, and will be equipped with practical skills to navigate the ever-evolving landscape of network technology. By completing this course, learners will be able to: 1. Describe the layers in depth and how they relate to one another 2. Analyze traffic through python programming 3. Design a simplified routing protocol that has similar features as to what powers the Internet 4. Create a client and server with socket programming 5. Generate certificates for TLS which powers the security in https This course can be taken for academic credit as part of CU Boulder’s MS in Electrical Engineering or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Electrical Engineering: https://www.coursera.org/degrees/msee-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder Course logo by Jordan Harrison on Unsplash.
-
Welcome! In this course, titled "Network Principles in Practice: Linux Networking," we delve into the dynamic domain of Linux Networking, featuring a robust set of features essential for contemporary networked systems. Departing from traditional approaches, our emphasis is on practical application over foundational knowledge. Throughout the course, you'll explore the integration of concepts into Linux, gaining hands-on experience in architecting and implementing complex networks and systems. From understanding the Linux kernel's role to building gateways and navigating virtual networking and container orchestration with Kubernetes, each week offers valuable insights and practical skills. Join us on this journey where understanding meets real-world application, providing a comprehensive exploration of network systems. This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS) degrees offered on the Coursera platform. This fully accredited graduate degree offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder Course logo by Jordan Harrison on Unsplash.
-
In Network Principles in Practice: Cloud Networking, you will learn about both the networking abstractions and services for building applications in the cloud, and the technology underlying cloud networking. You will be able to architect complex applications in the cloud. In understanding how the cloud providers created their networks, you will be in a better position to troubleshoot applications and analyze different possible ways of architecting applications, and even help design the next generation of networking for cloud providers. This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS) degrees offered on the Coursera platform. This fully accredited graduate degree offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder Course logo by Jordan Harrison on Unsplash.
Taught by
Eric Keller