The Linux Channel

Language :: Portuguese Spanish German

I conduct classes worldwide on Networking, Linux, Linux Kernel, Systems software programming, Open-Source and Research. You can learn via live practical training sessions. 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.

Meet some of my students across the world



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

  • Linux Kernel 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

What you get:
  • focused for getting yourself into as: Kernel Programmers, User-Space Systems Programmers and Architects
  • stuff the industry uses and relies upon (and not some old outdated theories)
  • real code and hands-on beyond basics
  • write easy to maintain optimized modularized code



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(switching), L3 routing fundamentals, deeper concepts and research
  • MPLS/VPLS L2 tunnels
  • VPN L3 tunnels
  • Routing protocols
  • 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
  • Architecture of Carrier Grade Network Equipment (or appliance)

What you get:
  • focused for getting yourself into as: Datacom, SDN, R&S (Routing and Switching), Carrier Grade Equipment (Telecommunication)
  • stuff the industry uses and relies upon (and not some old outdated theories)
  • real code and hands-on beyond basics
  • have crisp focused understanding (and hands-on) of Network Stack components/standards/architecture



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



Systems, Linux and Network Administration :: Overview of topics covered

  • Overview of various system modules
  • Linux Server basics - DHCP, FTP, etc
  • Storage, Backup, RAID - also Linux mdadm, NAS server
  • webmin access
  • VNC
  • Networking: - CCNA course topics (such as IPv4 subnetting, VLAN, NAT, broadcast/collision domains, etc)
  • Linux Networking - Linux Router, Routes, Linux Bridging, Firewalls, Networking applications, Network appliances
  • iptables - scripts and Firewall ACLs
  • Network debugging, Network performance, etc.
  • LAMP server setup - including MySQL database basics, maintenance, SQL
  • System Monitoring tools - system performance
  • Scripting - BASH, PHP, etc.
  • Linux Virtualization - QEMU, VirtualBox, etc.
  • RHEL topics
  • Linux Distros (more specially Server Distros: CentOS, RHEL, Debian, Ubuntu Server, etc).
  • System/Server maintenance, upgrades, security patches, cronjobs
  • Server Hardware, Datacenter standards, etc
  • System Benchmarking, CPU load, Memory optimization


Who it is targeted for:

  • advance systems engineers, product architects, CTOs, etc.
  • individuals who are interested in doing research and looking for a lifetime mentor. Who are also equally interested in knowledge share, participation, etc.
  • PhD students looking out for assistance in their research/thesis
  • individuals who are interested in learning broader aspects of technology other than the domains/specialization currently they are working and specialized

Students living in abroad: I teach via Google hangouts/Skype, email, etc (audio/video/text chat sessions). The fee is just a one-time fee for a lifetime relationship/mentorship like I discussed in my video below. 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). The fee is just a one-time fee for a lifetime relationship/mentorship like I discussed in my video below. You can pay your fee directly to the bank account.

Contact: You can contact me for more details.

Clarify your FAQs: Before you reach me you can get clarified all or most of your doubts regarding joining classes and undergoing training with me. And also about the basic training model. This is not a conventional training approach, hence it is suggested and highly advisable that you can kindly watch my videos (below) before you even reach me regarding the same.

Watch Video: 277 The Linux Channel - Joining classes - FAQ

* Click the image above to watch this video on Youtube ↗

And those who are confused about Self Study (books, etc.) vs Studying via a mentor here is my video which may possibly help you sort out this confusion forever.

Watch Video: 296 Self Study (books, etc.) vs Studying via a mentor - Choose a Career - FAQ

* Click the image above to watch this video on Youtube ↗


B.E, M.E (B.Tech, M.Tech) (B.S, M.S) and including PhD, Ph.D. :: College Final Year Project assistance

I conduct also training cum final year project assistance for college final year students. So far I have assisted 100s of batches over the past several years almost for a decade. So if your project is related to generic Linux and systems software (such as C/C++, user and kernel space), Kernel programming, Networking, etc. and such areas of domain expertise I can assist the same.

You can get assistance and guidance in all phases of your project such as:
  • selection of your project
  • synopsis drafting - initial research/study - gathering information and background study
  • execution of the project in phases
  • preparing the Final Year Project Report


 

Join The Linux Channel :: Facebook Group


Recommended Topics:

Win free sponsor giveaway gifts:


Featured Video:
Watch Video: Linux Kernel skbuff data-structure - part13 - Parsing skb ip-packet

* Click the image above to watch this video on Youtube ↗

Join a class (course):


JOBS :: Software Engineers - Freshers - Off-Campus:


Trending Video:

TUTORIALS :: Research Socket overhead in Linux vs Message Queues and benchmarking:


Linux Kernel TCP Congestion Control Algorithms:
Linux Kernel Programming - Device Drivers:


Research :: Content Delivery Networks (CDN):
CDN Networks


Recommended Video:

The Linux Channel - v8.8 :: Updated: 30-Mar-2018 :: © 2018 :: Author: Kiran Kankipati
Your IP: 54.92.153.90 :: Browser: CCBot/2.0 (http://commoncrawl.org/faq/)