The Linux Channel

You can now join classes on Networking, Linux, Systems software, etc with live demo training sessions. You can learn via distance learning platform. I teach my students in old fashioned way the "Guru-Shishya" model. And I believe this is how the education should be provided with no strings attached and boundaries. If you have some prior experience and exposure in the subject, I cover more advance topics, skip the basics, do research and practical sessions. Based on your interest you can choose a specific course (listed below).

Students living in abroad: I teach via Google hangouts/Skype, email, etc (audio/video/text chat sessions). You can pay your fee via Paypal and enroll for the classes.

Students living in India: I teach via Google hangouts/Skype, email, etc (audio/video/text chat sessions). You can pay your fee directly to the bank account.

Students from Bangalore (India): You can come once in a week directly to my home for the classes and rest of the times via Google hangouts/Skype, email, etc (audio/video/text chat sessions). You can pay me directly to my bank account.

You can contact me for more details.


Linux Kernel and Systems software (Systems Software Programmer) :: Overview of topics covered

  • Linux basics
  • Kernel basics and internals
  • Kernel architecture
  • Kernel subsystems: Platform, Networking, Memory management, Process and File-systems
  • Kernel modules
  • Kernel data-structures
  • Kernel customization, compilation
  • Kernel<>User-space interaction
  • Kernel /proc file system
  • Kernel programming (optional)
  • User-space programming (optional)
  • Linux applications, customization, etc
  • Process and Thread architecture and scalability
  • live practical sessions and experiments

Linux and Networking (Network Software Programmer) :: Overview of topics covered

  • Linux basics
  • Kernel basics and internals
  • Kernel architecture
  • Kernel programming
  • User-space programming
  • Linux applications, customization, etc
  • Networking Fundamentals
  • IPv4 Addressing, Linux Kernel IPv4 Network stack
  • Protocol architecture
  • L2 bridging, L3 routing fundamentals and deeper concepts
  • Networking Appliances architecture: Router, Firewall, etc
  • CCNA course topics. (such as IPv4 subnetting, VLAN, NAT, broadcast/collision domains, etc)
  • building a small home networking lab
  • live practical sessions and experiments

Programming in C, scripting: PHP/HTML/CSS(of your choice) :: Overview of topics covered

  • C programming basics and advance topics
  • multi-threaded user-space apps
  • Linux Daemons
  • C Datastructures
  • Process and Thread architecture and scalability
  • Socket programming and Network software programming
  • Kernel programming (optional)
  • optional: scripting language PHP/HTML/CSS overview, indepth exercises
  • live practical sessions and experiments



The Linux Channel - v4.33 :: Updated: 10-Aug-2017 :: © 2017 :: Author: Kiran Kankipati