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.



Network Principles in Practice: Linux Networking
This course is part of Network Systems: Principles in Practice Specialization

Instructor: Eric Keller
Access provided by New York State Department of Labor
2,536 already enrolled
(24 reviews)
Recommended experience
What you'll learn
Describe Linux networking in depth, including how the kernel processes traffic and how Linux utilities are used
Create network appliances (switch, router, gateway) with Linux
Describe how Linux鈥檚 network namespaces work
Design and build networking support for containerized applications, including a network plugin for Kubernetes
Skills you'll gain
Details to know

Add to your LinkedIn profile
6 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate


Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

There are 5 modules in this course
In this course, we delve into Linux Networking, a domain with a robust set of features crucial in contemporary networked systems. The course is titled "Network Principles in Practice" to emphasize a departure from traditional approaches. Unlike typical network systems courses that focus on foundational knowledge鈥攑rotocols and concepts鈥攐ur emphasis is on reinforcing these concepts. We explore how they are integrated into a widely adopted system like Linux. The goal is not just understanding but also practical application, providing hands-on experience in architecting and implementing complex networks and network systems. We'll start our journey into Linux networking be learning how the Linux kernel serves as the data plane and how control and management plane software interacts with it. This week will also review the lab environment and introduce some useful tools for troubleshooting. We鈥檒l end by looking at Linux鈥檚 support for layer 2 and set up some network devices.
What's included
6 videos4 readings1 assignment1 programming assignment
This week you will dive into IP networking within the Linux environment. We kick off by exploring the utilities designed for managing forwarding tables in Linux. From there, we progress to the intricacies of running routing software, illustrating how to transform Linux into a fully functional open-source router. The week concludes with a comprehensive discussion on resources, paving the way for more extensive and realistic experiments in Linux routing.
What's included
6 videos1 reading1 assignment1 programming assignment
This week we expand the scope and see how to build a gateway using the capabilities inherent in Linux. Here, a gateway functions at the network's edge, executing tasks such as filtering, address translation, load balancing, and enforcement of quality of service policies. We鈥檒l learn some background for each topic, followed by an exploration of relevant Linux utilities that can achieve that functionality.
What's included
7 videos1 reading1 assignment
This week, we examine Linux's robust support for Virtual Networking, aligning with the trend of containerization. We begin by unraveling the core construct in Linux鈥攖he network namespace鈥攁nd subsequently explore tools for effective network namespace management. Practical application of earlier concepts will illustrate the networking of containerized applications. Furthermore, we will delve into the intricacies of Docker networking, providing a comprehensive understanding of its functionality.
What's included
5 videos1 reading2 assignments
In this final week, our focus broadens to encompass a comprehensive container orchestration system, namely Kubernetes. We will begin with an overview to ensure everyone has a foundational understanding of using Kubernetes. Then, we delve into the architecture of Kubernetes, both at a holistic level and with a detailed focus on networking intricacies. The week concludes with a hands-on approach, as we embark on creating our own network plugin for Kubernetes.
What's included
5 videos1 reading1 assignment
Instructor

Offered by
Why people choose 糖心vlog官网观看 for their career




Learner reviews
24 reviews
- 5 stars
75%
- 4 stars
16.66%
- 3 stars
4.16%
- 2 stars
4.16%
- 1 star
0%
Showing 3 of 24
Reviewed on Apr 7, 2024
Very insightful into more advanced Linux networking features.
Reviewed on Dec 9, 2024
the explaination are very good but sometimes, it's clear what you are required to do for homework hence you spend more time to understand what to do than to solve the actual problem.
Reviewed on Nov 24, 2024
Interesting course well put together. I enjoyed Bash scripting and containerlab. An easy pathway for "MS-CS".
Explore more from Computer Science
University of Colorado Boulder
University of Colorado Boulder

Open new doors with 糖心vlog官网观看 Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose 糖心vlog官网观看 for Business
Upskill your employees to excel in the digital economy