Coursera
Coursera Logo

University of Colorado Boulder - Network Principles in Practice: Linux Networking 

  • Offered byCoursera

Network Principles in Practice: Linux Networking
 at 
Coursera 
Overview

This involves a solid grasp of core networking concepts like TCP/IP protocol stack, IP addressing, subnetting, routing protocols (e.g., RIP, OSPF), and network security principles (firewalls, encryption)

Duration

17 hours

Start from

Start Now

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Go to Website External Link Icon

Credential

Certificate

Network Principles in Practice: Linux Networking
 at 
Coursera 
Highlights

  • Earn a certificate from Coursera
  • Add to your LinkedIn profile
  • 6 quizzes
Details Icon

Network Principles in Practice: Linux Networking
 at 
Coursera 
Course details

What are the course deliverables?
  • 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’s network namespaces work
  • Design and build networking support for containerized applications, including a network plugin for Kubernetes
More about this course
  • 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

Network Principles in Practice: Linux Networking
 at 
Coursera 
Curriculum

Introduction to Linux Networking

Course Introduction

Week 1 Problem and Overview

Linux Data Plane

Lab Environment

Troubleshooting Tools

Linux network device configuration (ip link)

Earn Academic Credit for your Work!

Course Support

Course GitHub Repositories

Week 1 Resources and Practice Exercises

Introduction to Linux Networking Summary

Creating a Bridge

IP Layer with Linux Networking

Week 2 Problem and Overview

Linux Utilities for IP Layer

Example IP Layer Walkthroughs

Routing in Linux

Routing Walkthrough with Bird

Larger Routing Experimentation

Week 2 Resources and Practice Exercises

IP Layer with Linux Networking Summary

Peering a BGP Router

Creating a Gateway with Linux

Week 3 Problem and Overview

Filtering / Address Translation

iptables

Load Balancing

ipvs

Quality of Service

tc

Week 3 Resources and Practice Exercises

Creating a Gateway with Linux Summary

Virtual Networking in Linux

Week 4 Problem and Overview

Network Namespaces

ip netns

Networking Between Namespaces

Docker Networking

Week 4 Resources and Practice Exercises

Investigating Network Namespaces

Virtual Networking in Linux Summary

Kubernetes Networking with Linux

Week 5 Problem and Overview

Kubernetes Use

Kubernetes Architecture

Kubernetes Networking

Creating a Network Plugin

Week 5 Resources and Practice Exercises

Kubernetes Networking with Linux Summary

Network Principles in Practice: Linux Networking
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Network Principles in Practice: Linux Networking
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...